Проблемы со звонками в Asterisk и a2billing - PullRequest
0 голосов
/ 08 декабря 2011

Последние 4 дня я пытался заставить работать a2billing, я следовал 4 учебникам, и все они дали мне некоторое представление о том, как все работает ... но a2billing все еще не работает ..

мой Asterisk работает отлично, freepbx я могу делать расширение и совершать звонки на соединительных линиях, совершенные внутренние компоненты ...

Я установил a2billing .. администратор, пользователь, агенты ... все, что работает - я могу войти добавитьтарифы, транки, симулятор получают правильные маршруты, тарифы и транки ..

Я могу сделать вход в систему пользователя, используя sip-устройство ... но ради любви к Богу ... каждый раз, когда я набираю номер, я получаюошибка q931_disconnect_code_21

Код ISDN гласит: Cause No. 21 - call rejected. This cause indicates that the equipment sending this cause does not wish to accept this call. although it could have accepted the call because the equipment sending this cause is neither busy nor incompatible. This cause may also be generated by the network, indicating that the call was cleared due to a supplementary service constraint. The diagnostic field may contain additional information about the supplementary service and reason for rejection.

Это означает, что хост (a2billing и звездочка) знает о вызове, но активно отказывает в маршрутизации вызова. В симуляторе я использую то же самоеномер, который работает там на моем глотке.

Я нахожусь на Ubuntu 10.4LTS - Asterisk был установлен с помощью apt-get -> / usr / share / asterisk, но у меня также есть / var / lib / asterisk

я сделал ln -s для /usr/src/a2billing/AGI/a2billing.php / usr / share / asterisk / agi-bin (звездочка conf определяет это как местоположение agi и время freepbx, работает эхо freebpx)

Другоепроблема в том, что a2billing не сделал 1 единственный файл журнала, и я не могу определить, что происходит, черт возьми (права доступа установлены для записи глобальными и принадлежат звездочке) .. журналы звездочки чистые .. sip, транки все зарегистрированы.

Я подключаюсь к пользователю биллинга, сделаю звонок - тишина.и просто ошибка q931 (zoiper на iphone), если я использую расширение freepbx, я могу говорить с кем угодно, использующим маршруты freepbx.

Я следовал этому руководству http://www.data4ict.com/tutorials/a2billing/a2billing.asp

В основном я пропустил freepbx изэто просто звёздочка, направленная на a2billing ... и все шаги и проверки такие же, как он показывает (за исключением того, что я использую / usr / share / asterisk вместо / var / lib / asterisk ... ?? .. шаг за шагомидиотский учебник, и я все еще не могу заставить его работать.

Я установил всю версию на 1_6, разрешения хорошие - я даже записал тест в a2billing_agi.log, и он показывает строку теста на стороне администратора ... ноникогда ничего не записывает в файл журнала.

apache2 работает как www-data: www-data asterisk работает как звездочка: asterisk freepbx (я пока отключил, но работает как звездочка)

Iсделал ссылки на папку var и usr agi-bin и поместил файл a2billing.php со ссылкой lib

мой текущий конфиг похож на тот, что в турориальных расширениях, sips, iax'as

~ # php -v PHP устарел: комментарии, начинающиеся с '#', устарели в /etc/php5/cli/conf.d/mcrypt.ini в строке 1 в Unknown в строке 0 PHP 5.3.2-1ubuntu4.10с Suhosin-Patch (cli) (сборка: 15 октября 2011 г. 00:09:58) Copyright (c) 1997-2009 PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

звездочка -v звездочка 1.8.8.0 ~ rc4-1digium0 + 1 ~ lucid, Copyright (C) 1999 - 2011 Digium, Inc. и другие.Созданный Марком Спенсером Asterisk поставляется с АБСОЛЮТНО НЕТ ГАРАНТИИ;для получения подробной информации введите «гарантия основного шоу».Это бесплатное программное обеспечение с компонентами, лицензированными под GNU General Public License версии 2 и другими лицензиями;Вы можете распространять ее при определенных условиях.Напечатайте 'core show license' для деталей.========================================================================= Запуск от имени группы 'звездочка' Запуск от имени пользователя 'звездочка' Невозможно получить доступ к запущенному каталогу (разрешение запрещено).Меняется на '/' для совместимости.Звездочка уже работает на /var/run/asterisk/asterisk.ctl.Используйте звездочку -r для подключения ..

Звездочка 1.8.8.0 ~ rc4-1digium0 + 1 ~ lucid

A2Billing 1.9.4 (Cuprum)

Кто-нибудь есть какие-либо предложения, как отладить, что происходит.Может быть, если я смогу сделать так, чтобы журналы работали, это поможет ... Я действительно ошарашен сейчас .. 5 дней спустя.

Или есть готовый дистрибутив, о котором я не знаю, может быть ..

1 Ответ

1 голос
/ 24 января 2012

У вас есть проблема с неправильным подключением PHPAGI к asterisk.

Использование FreePBX будет разбито на слои, любые расширения в freepcb не будут применяться в A2Billing, если вы не используете собственные маршруты расширений.1004 * A2Billing не очень прост в настройке.

Кроме того, попробуйте отладить Asterisk, набрав в консоли

asterisk -rvvvvvvvvvvvvvvv

и прочитайте, что он записывает обратно на экранвсе v установили его на самый высокий уровень многословия, так что он расскажет вам все, что происходит, шаг за шагом

Удачи

...