AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

PHP AGI глюк

Asterisk IP PBX 5 сообщений 20.08.2010 12:10 - 20.08.2010 12:55
#1 20.08.2010 12:10

PHP AGI глюк


Не могу врубиться почему один и тотже код в одном случаи работает без проблем, а в другом случаи не работает -дает 500

PHP:


Quote:

AGI Tx >> 510 Invalid or unknown command
AGI Rx > 510 Invalid or unknown command ВОТ ОН СВОЛОЧ ГДЕ НЕ РАБОТАЕТ
AGI Rx > 200 result=1
AGI Rx > 200 result=1
AGI Rx 510
AGI Tx >> 200 result=1
AGI Rx
AGI Tx >> 200 result=1
AGI Rx Invalid or unknown command
AGI Tx >> 200 result=1
AGI Rx > 200 result=1
AGI Rx > 200 result=1
AGI Rx > 200 result=1
-- AGI Script who-is-who.php completed, returning 0
-- Executing [s@who-is-who:2] NoOp("Datacard/datacard0-1b58", "Result is: content , extension new ") in new stack
-- Executing [s@who-is-who:3] Goto("Datacard/datacard0-1b58", ",new,1") in new stack
#2 20.08.2010 12:17

Code:
echo "|(клиент имеет хоть однажды совершал заказ) покупатель - $buyerid у него заказов - $usecount локальный ерный список - $blackupto ";


это что? нужно использовать конструкцию
Code:
$agi->verbose( "|(клиент имеет хоть однажды совершал заказ) покупатель - $buyerid у него заказов - $usecount локальный ерный список - $blackupto ");


более того, нужно для отладки verbose запускать почаще, скажем в начале каждой проверки, что бы видеть выдаваемый результат.
Debug для AGI конечно нужная вещь, но что то она сейчас мешает.
#3 20.08.2010 12:40

Это не мешает 100%, там работает после else и работает нормально. Затык происходит выше.
Тем не менее попробовал вербоз - результат прежний.
#4 20.08.2010 12:44

как вариант, когда ничего не помогает, ставить
$agi->verbose("тут!!!!!");
в местах в которых что то должно происходить.
и дебак аги выключить, что бы увидеть что где.
#5 20.08.2010 12:55

Спасибо!

Заменил echo по всему скрипту на $agi->verbose и оно завелось.