отладка agi (php) файла asterisk - PullRequest
3 голосов
/ 03 апреля 2012

кто-нибудь знает шаги, необходимые для отладки agi-сценария (a2billing.php) asterisk. Я могу удаленно отлаживать php cli, если я вызываю его из консоли linux. но если он запускается из звездочки, он не работает.

есть идеи как его отладить?

Ответы [ 2 ]

5 голосов
/ 16 апреля 2012

Чтобы включить режим отладки a2billing, вам нужно перейти к конфигурации, и в agi-confX поставить подробный -> DEBUG (см. Комментарии)

После этого вы можете проверить файл отладки a2billign (указанный в / etc / a2billng.conf) или из консоли

asterisk -r
agi set debug on
core set verbose 4

, которая обычно дает вам достаточно информации для отладки скрипта.в нем отображаются строки и файлы, в которых вызывается сообщение, поэтому вы можете проверить файлы thoose и сравнить с журналом.

ps в общем, хорошая идея - нанять кого-нибудь с опытом работы с a2billign.в большинстве случаев это будет стоить НАМНОГО меньше, чем понимание логики a2billing, это не всегда понятно.

0 голосов
/ 07 сентября 2012

A2Billing может записывать отладочную информацию в файлы журнала, см. В коде AGI любую команду, начинающуюся с $ A2B-> debug (...)

В AGI-Conf на интерфейсе администратора вы будетенайдите настройки для подробного ведения журнала в CLI или для выбора уровня детализации.

...