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

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

0

Я кидаю разработчику событие вызова:

exten => s,1,System(/etc/asterisk/invoke.sh dial ${CALLERID(num)} 202 ${SIPCALLID})

И событие взятие трубки:

same => n,Dial(SIP/202,15,M(/etc/asterisk/invoke.sh pickup ${CALLERID(num)} 202 ${SIPCALLID})

А как поймать событие перевода вызова? То есть к челу приходит звонок, он берет трубку, затем набирает на телефоне R -> XXX (перевод вызова на другй экстэншн). И вот этот самый перевод мне надо отослать разработчику в реальном времени. Я посмотрел параметры Dial'а - там не нашел ничего, что могло бы мне помочь.

Кстати, после перевода звонка, астериск всё еще думает, что первый экстэншн занят. Как разорвать соединение первого экстэншна?

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

спросил 2018-01-09 09:47:53 +0400

aldar Gravatar aldar
83 8 6

Comments

кстати, елси первый екстеншен реально занят, возможно у вас не перевод а конференция средствами телефона. смотрите core show channels

meral ( 2018-01-09 10:55:30 +0400 )редактировать

1 Ответ

0

для сип есть понятие transfer context. можно его выставить в какойто другой и там ловить.

а в общем случае - никак, только через ami event снаружи или через CEL тоже снаружи.

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

ответил 2018-01-09 10:54:41 +0400

meral Gravatar meral flag of Ukraine
22847 24 20 173
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2018-01-09 09:47:53 +0400

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

Обновлен: Jan 09

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