Аффтар, вы мудак. Я вам дал решение, а вы снова в Bridge упираетесь!
switch ( 2012-06-13 21:10:47 +0400 )редактироватьИмеется IVR с авторизацией и дальнейшем продолжение звонка по номеру (доступа нету). Необходимо сделать звонок так, чтобы была пройдена авторизация и продолжения звонка через этот IVR и не было слышно самого IVR. Звонок проходит для клиента прозрачно через этот IVR.
Если делать звонок через Dial с донабором dtmf - работает. Пытался (SIP,H323:g711,g729):
Общая проблема не проходит dtmf и IVR говорит об отсутствии данных
Интересуют ещё варианты решения задачи.
Linux Asterisk 10.5.0
Посмотрите в опцию М команды Dial. Там можно сделать макрос, который будет донабирать, а вызывающему это слышно не будет.
Попробую через Макрос.
Сейчас делаю так:
exten => _8.,1,Dial(SIP/provider/8xxxxxxxxxxxxxxx,120,G(default^888888888^acceptcaller))
exten => _8.,n,Hangup
exten => _88888.,n(acceptcaller),GoTo(accept-caller,s,1)
exten => _88888.,n(acceptcalled),GoTo(accept-called,s,1)
[accept-called]
exten => s,1,NoOp(CHANNEL-CALLED=${CHANNEL})
exten => s,n,SendDTMF(wwwwww01111111111111wwwwwwwwwww81111111111#)
[accept-caller]
exten => s,1,NoOp(CHANNEL-CALLER=${CHANNEL})
exten => s,n,Playback(beep,noanswer)
exten => s,n,Playback(beep,noanswer)
exten => s,n,Bridge(SIP/provider-00000001)
Работает. Но слышно окончание фразы от IVR. Ставишь дольше проигрывать beep - не срабатывет Bridge:
Auto fallthrough, channel 'SIP/provider-00000001' status is 'UNKNOWN'
Аффтар, вы мудак. Я вам дал решение, а вы снова в Bridge упираетесь!
switch ( 2012-06-13 21:10:47 +0400 )редактироватьЗадан: 2012-06-13 17:22:43 +0400
Просмотрен: 1,698 раз
Обновлен: Jun 13 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Что имеется в виду под "IVR с авторизацией и дальнейшим прохождением звонка по номеру"?
matperez ( 2012-06-13 18:12:51 +0400 )редактироватьВы звоните на номер . Вас просят ввести пин . После этого просится ввести номер назначения. Идёт звонок на набранный номер назначения. Нужно как-то эту стадию сделать прозрачной. Клиент сразу звонит на номер назначени и не должен слышать этот IVR. А астериск сам дозванивается , вводит пин и номер назначения.
HornetUA ( 2012-06-13 18:17:58 +0400 )редактироватьДевочка, учи матчасть....
amonra ( 2012-06-13 18:37:11 +0400 )редактироватьВы о чём "amonra" ? Вы прочитали только ответ на вопрос "matperez" ? А конкретно по теме есть что-то конструктивное.
HornetUA ( 2012-06-13 18:56:35 +0400 )редактироватьЯ и сказал, учите матчасть... Или платите деньги людям, они Вам сделают. А вто так-вот "Люди напишите мне алгоритм (при, чём элементраный), а то не впадлу мозг включать" - по моему вообще наглость.
amonra ( 2012-06-13 19:15:20 +0400 )редактироватьВ чём элементарность данной задачи ?
exten => _8.,n,Dial(H323/provider/8xxxxxxxxxxxxxx,120,D(wwwwww0111111111#wwwwwwwwwwwwwwwwwwwww8111111111#)) - это работает Но нужно так чтобы клиент не слышал работу IVR (фразы Введите, Наберите и тд).
HornetUA ( 2012-06-13 19:39:19 +0400 )редактироватьА можно весь диалплан увидеть ? Хотя не уверен, что хочу этого, так как та часть, что я наблюдаю уже вызывает ужас...
amonra ( 2012-06-13 20:07:37 +0400 )редактироватьДиалпланы всех вариантов ? И в чём ужас диаплана в комментарии ?
HornetUA ( 2012-06-13 20:10:56 +0400 )редактировать