Имеется схема мини-АТС -> Шлюз D-link DVG-6008S -> Asterisk
Необходимо сделать: при поступлении звонка на номер мини-АТС 120 через шлюз происходит проброс на IVR астериск.
дальше такой код
| Код: |
| [hotline] exten => s,1,Background(custom/exten_in) exten => s,n,WaitExten(10) exten => _1XX,1,Flash() exten => _1XX,n,SendDTMF(${EXTEN}) exten => _1XX,n,Hangup() exten => t,1,Flash() exten => t,n,SendDTMF(118) exten => t,n,Hangup() |
Т.Е. при звонке предлогается ввести доп номер, и после этого пытаюсь в эту же линию сделать флеш и донабор, чтобы трансфер делался самой атс а линия 120 при этом освобождалась. На деле в логе получается:
| Код: |
| -- Goto (hotline_hz,s,1) -- Executing [s@hotline_hz:1] BackGround("SIP/tn-dlink-093bba08", "custom/aro/aro_pass") in new stack -- Playing 'custom/aro/aro_pass' (language 'ru') -- Executing [s@hotline_hz:2] WaitExten("SIP/tn-dlink-093bba08", "10") in new stack == CDR updated on SIP/tn-dlink-093bba08 -- Executing [118@hotline_hz:1] Flash("SIP/tn-dlink-093bba08", "") in new stack == Spawn extension (hotline_hz, 118, 1) exited non-zero on 'SIP/tn-dlink-093bba08' |
и гудки... донабора нет, флеш обрывает звонок. Что не так? Скорее всего флеш сдесь не подходит т.к он используется в каналах Zap, и тут нужно что-то другое. Кто подскажет что?
З.Ы. или я что-то не так понял тебя?
http://www.voip-info.org/wiki/view/Asterisk+cmd+SendDTMF
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
| awsswa @ Ср Сен 17, 2014 14:33 писал(а): |
| посылка DTMF - SendDTMF http://www.voip-info.org/wiki/view/Asterisk+cmd+SendDTMF |
Уважаемый, вы в вопрос смотрели? Я и использую senddtmf. Проблема не в нем, проблема в флеше. Как шлюзу передать флеш, чтобы он его либо дальше пробросил, либо распознал и свой сгенерировал.
Added after 1 minutes:
| Zavr2008 @ Ср Сен 17, 2014 15:54 писал(а): |
| а что за мини-АТС? |
Не знаю для чего вам, но атс hicom 300. Вопрос не про атс, а про шлюз и астериск. Читайте выше.
| kudesnik @ Ср Сен 17, 2014 20:16 писал(а): |
| Не знаю для чего вам, но атс hicom 300. Вопрос не про атс, а про шлюз и астериск. Читайте выше. |
Итак:
Вы пытаетесь подрубить к HiCom Asterisk через АНАЛоговый шлюз. Минусов очень много.. Вы столкнулись лишь с одним из них пока что.
Почему бы не подключиться к АТС по PRI - возьмите например наш Alvis. HiCom прекрасно дружится с Asterisk, глюков почти не замечено..
При этом - это уже цифра, есть трансляция CallerID и прочие прелести. Уходят в прошлое все проблемы с флэшем, можно наладить нормальную общую 3 или 4-значную нумерацию итп..
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
Во-первых, сорри, я указал HiCom300, я ошибся на самом деле HiCom 130 и вроде у него нет возможности подключить по цифре.
Во-вторых, по сути меня интересует вопрос: как астериском передать событие hook Flash либо через DTMF сигнал, либо через sip info сигнал. То что это в принципе возможно, указывает то, что это поддерживает шлюз DVG6004S (параметр Enable Hook Flash Event - Disable|Auto|sip_info|RFC 2833).
Я конечно понимаю что продукт бесплатный и сильно парится с решением никто не хочет, но проблема известная. Тут говорят что может помочь некий патч ASTERISK-17372 (http://lists.digium.com/pipermail/asteri ... 06327.html), правда хотелось бы найти другой способ решения проблемы. Хотелось бы все таки передать flash через sip.