1 тыс. просмотров
от (120 баллов) в категории Тонкая настройка

Для интеграции CRM понадобилось использовать приложение на PHP (как описано здесь: http://habrahabr.ru/post/166935/). Ввожу пустое PHP приложение для теста. При вызове AGI астериск получает в стандартный ввод заглавную кучу мусора, что видно ниже (похоже это главная страница аскозии):

Встречались ли с такой проблемой

    -- Executing [0007755208@DIALPLAN-APPLICATION-15294856785201ad20cad33:1] AGI("SIP/SIP-PROVIDER-77635494552047fa946488-00000048", "DIALPLAN-APPLICATION-15294856785201ad20cad33.php") in new stack
    -- Launched AGI Script /etc/asterisk/agi-bin/DIALPLAN-APPLICATION-15294856785201ad20cad33.php
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_request: DIALPLAN-APPLICATION-15294856785201ad20cad33.php
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_channel: SIP/SIP-PROVIDER-77635494552047fa946488-00000048
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_language: ru-ru
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_type: SIP
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_uniqueid: 1376992733.80
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_version: 10.9.0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_callerid: 9293641441
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_calleridname: unknown
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_callingpres: 0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_callingani2: 0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_callington: 0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_callingtns: 0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_dnid: 0007755208
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_rdnis: 8007755208
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_context: DIALPLAN-APPLICATION-15294856785201ad20cad33
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_extension: 0007755208
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_priority: 1
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_enhanced: 0.0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_accountcode: 84981004
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> agi_threadid: 264262690
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Expires: 0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Last-Modified: Tue, 20 Aug 2013 09:58:53 GMT
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Cache-Control: no-store, no-cache, must-revalidate
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Cache-Control: post-check=0, pre-check=0
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Pragma: no-cache
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << Content-type: text/html; charset=UTF-8
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << 
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << 
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << <html>
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Rx << <head>
<SIP/SIP-PROVIDER-77635494552047fa946488-00000048>AGI Tx >> 510 Invalid or unknown command
 
<!-- lfkmytqibq dsdjl jgeoty -->

1 Ответ

от (122 тыс. баллов)

Да. Это лог AGI.

К сожалению он в версии 2.2.2 версии включен по умолчанию.

Для отключения требуется ввести команду в консоли Asterisk:

agi set debug off

от (120 баллов)
Вы наверное не поняли. да это лог agi, я в курсе, я с астериском работаю 7 лет. Почему на вход астериску валится куча мусора, тогда как php скрипт пустой?
от (122 тыс. баллов)
Не замечали такого поведения. Какая версия Askozia?
от (120 баллов)
Askozia (2.2.4CFE)
от (122 тыс. баллов)
1. В Askozia (2.2.4CFE) создал приложение php
2. Включил отладку AGI
3. Совершил звонок на это приложение (оно просто шлет UserEvent)

Никакого мусора замечено не было. Web интерфейс был все время открытым.
от (122 тыс. баллов)
Опишите как воспроизвести проблему.
от (120 баллов)
Проблема вылечилась перезагрузкой аскозии. Но выглядит так, что php начинает выдавать содержимое index.php из корня веб-сервера вместо любого agi скрипта.

Кстати, askozia поставляется с версией phpagi, использующей | как разделитель параметров диалплана. Как можно сообщить авторам аскозии о баге?
от (15.2 тыс. баллов)
Баги можно на прямую в их форум http://forums.askozia.com/index.php/board,10.0.html
от (120 баллов)
Да, посмотрел. На репорты они там реагирую вяло, про phpagi им сообщили еще в 2011 году.
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...