1 | изначальная версия редактировать | |
Уважаемые коллеги!
Если задача поймать неотвеченные вызовы.
Пробовал так:
В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.
Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...
Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?
2 | No.2 Revision редактировать |
Уважаемые коллеги!
Если задача поймать в диалплане неотвеченные вызовы.
Пробовал так:
В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.
Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...
Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?
3 | No.3 Revision редактировать |
Уважаемые коллеги!
Если задача поймать в диалплане неотвеченные вызовы.
Пробовал так:
В Dial() указываю таймаут и тогда по истечении таймаута получаю dialstatus=noanswer, но так как требуется вызываеющей стороне сказать что "номер не отвечает", то после Playback в CDR записывается что вызов answered, что не есть гуд.
Второй вариант: В Dial() есть параметр F, но он отрабатывает по hangup-у вызывающей стороны только если вызываемый взял трубку...
Вот и встал в тупик. Как заставить Dial() продолжить выполние диалплана если вызываемый не взял трубку?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.