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

AGI + dialout + failed [закрыт]

0

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

[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-скрипт. Что еще можно сделать?

удалить переоткрыть спам изменить тег редактировать

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

tesak89 Gravatar tesak89 flag of Russian Federation
292 23 1 11

обновил 2012-04-05 14:39:09 +0400

2 Ответа

0

Поправьте скрипт , чтобы он корректно обрабатывал звонок.

ссылка удалить спам редактировать

ответил 2012-04-05 15:32:21 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

А он его корректно отрабатывает. Фейловый запускается в случае, если трубку не взяли.

tesak89 ( 2012-04-05 15:38:19 +0400 )редактировать
0

Решено следующим образом: диалплан:

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

exten => failed,1,AGI(dialout_fail.php,${DBid})

call файл:

set: DBid=1234
ссылка удалить спам редактировать

ответил 2012-04-05 16:48:09 +0400

tesak89 Gravatar tesak89 flag of Russian Federation
292 23 1 11

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-04-05 14:38:39 +0400

Просмотрен: 99 раз

Обновлен: Apr 05 '12

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