Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-04-05 14:38:39 +0400

tesak89 Gravatar tesak89 flag of Russian Federation

AGI + dialout + failed

Ситуация в двух словах:

[outcoming]
exten => _X.,1,Answer()
exten => _X.,n,AGI(dialout.php)
exten => _X.,n,Hangup()
exten => _X,1,Answer()
exten => _X,n,AGI(dialout.php)
exten => _X,n,Hangup()

exten => failed,1,AGI(dialout_fail.php)

Формируются call файлы. В качестве екстеншена передается ID записи в базе. При неудачном звонке в fail-скрипт отдается екстеншен failed, а не тот, на который звонили. В call файле сделал

Set: callid=__id

записи, но эта переменная все равно не уходит в fail-скрипт. Что еще можно сделать?

AGI + dialout + failed

Ситуация в двух словах:

[outcoming]
exten => _X.,1,Answer()
exten => _X.,n,AGI(dialout.php)
exten => _X.,n,Hangup()
exten => _X,1,Answer()
exten => _X,n,AGI(dialout.php)
exten => _X,n,Hangup()

exten => failed,1,AGI(dialout_fail.php)

Формируются call файлы. В качестве екстеншена передается ID записи в базе. При неудачном звонке в fail-скрипт отдается екстеншен failed, а не тот, на который звонили. В call файле сделал

Set: callid=__idcallid=__id записи

записи, но эта переменная все равно не уходит в fail-скрипт. Что еще можно сделать?

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.