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

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

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

спросил 2012-04-04 11:32:42 +0400

muhlik Gravatar muhlik

http://www.gard.ru/

Продолжить dialplan если звонящий положил трубку

Уважаемые коллеги!

Если задача поймать неотвеченные вызовы.

Пробовал так:

В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.

Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...

Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?

Продолжить dialplan если звонящий положил трубку

Уважаемые коллеги!

Если задача поймать в диалплане неотвеченные вызовы.

Пробовал так:

В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.

Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...

Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?

Продолжить Как продолжить dialplan если звонящий положил трубкутрубку до ответа?

Уважаемые коллеги!

Если задача поймать в диалплане неотвеченные вызовы.

Пробовал так:

В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.

Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...

Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?

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