AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не проходит flash в АТС

Newbies/FAQ Forum 8 сообщений -
#1

Доброго дня! Не нашел подходящей темы, поэтому создал отдельную (если что, просьба модеров перенести).

Имеется схема мини-АТС -> Шлюз 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, и тут нужно что-то другое. Кто подскажет что?
#2

подсказываю * (звездочка)
#3

Если ты про трансфер через * то не то. Мне нужна переадресация не средствами астериска а через АТС. Т.е. чтобы астериск в линию продудел DTMF и положил трубку, а атс сделала переадресацию, будь-то это был не астериск а просто с телефона нажали флеш и номер добавочной. Так вот функция flash() похоже не работает в данной связке.

З.Ы. или я что-то не так понял тебя?
#6

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. Вопрос не про атс, а про шлюз и астериск. Читайте выше.
#7

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! Скидки для форумчан!!
#8

to: Zavr2008

Во-первых, сорри, я указал 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.