VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

странное поведение IVR на 2-х транках

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
skomarov87
Сообщения: 2
Зарегистрирован: 20 июл 2023, 10:21

странное поведение IVR на 2-х транках

Сообщение skomarov87 »

Добрый день! Помогите пож-ста разобраться с проблемой.
Астериск 16, 2 сип транка от ростелеком. 2 IVR, для каждого номера.
Проблема в том, что при звонке на каждый номер - воспроизводится только IVR1(ivr-main), IVR2(ivr-zakup) - астер всячески игнорит
;Входящие звонки

[371097-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-zakup,s,1)
exten => _X.,n, Handup




[371083-in]
exten => _X.,1, Answer()
exten => _X.,2,Goto(ivr-main,s,1)
exten => _X.,n, Handup

[ivr-main]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-main)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})
;!звоним по цифре 1 в приемное
exten => 1,1,Dial(SIP/301)
;!звоним по цифре 2 в Реанимацию
exten => 2,1,Dial(SIP/303)
;!звоним по цифре 3 в Педиатрию
exten => 3,1,Dial(SIP/305)
;!звоним по цифре 4 в Терапию
exten => 4,1,Dial(SIP/308)
;!звоним по цифре 5 в Детскую хирургию
exten => 5,1,Dial(SIP/311)
;!звоним по цифре 6 в Инфекционное отделение
exten => 6,1,Dial(SIP/223)

;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
;exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-main,s,1)
;Если звонящий ничего не вводит, то звоним в
exten => t,1,Dial(SIP/301)


[ivr-zakup]
exten => s,1,Answer()
;Проигрываем приветствие
exten => s,2,Background(/etc/asterisk/IVR/ivr-zakup)
;Ждем 5 секунд ввода добавочного номера
exten => s,3,WaitExten(10)
;Звоним по введенному добавочному
exten => _XXX,1,Dial(SIP/${EXTEN})

;Если введен не существующий номер, то говорим об этом и отправляем в начало приветствия
exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-zakup,s,1)
;Если звонящий ничего не вводит, то звоним в 330
exten => t,1,Dial(SIP/330)
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: странное поведение IVR на 2-х транках

Сообщение ded »

exten => s,2,Background(/etc/asterisk/IVR/ivr-zakup)
- неправильно.
Стандартное размещение аудиофайлов в астериске описано в /etc/asterisk/asterisk.conf В разных версиях Астериск чуть по разному, может использоваться параметр languageprefix, ибо звуковые файлы могут быть на разных языках.
/var/lib/asterisk/sounds

Так что самодеятельность только вредит. Смотрите как выполняется ваш диал-план через консоль:
asterisk -vvvvvvr
exten => _XXX
- неправильно, небрехно. У вас предполагаются внутренние номера вида 169, Или 008, Если да - дважды неправильно. Шаблон всегда лучше сузить, хотя бы до ZXX.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: странное поведение IVR на 2-х транках

Сообщение Zavr2008 »

что при звонке на каждый номер - воспроизводится только IVR1(ivr-main)
Просто с обоих транков валится в контекст первого транка, проблема с авторизацией chan_sip у Вас,

Решается двумя путями:

Вариант 1. Разруливаете по номеру B, прописываете один общий контекст from-rt типа такого:

Код: Выделить всё

[from-rt]
 exten=>371097,1,Goto(371097-in,${EXTEN},1)
 exten=>371083,1,Goto(371083-in,${EXTEN},1)
В этом случае всё будет в один контекст прилетать и далее перенаправляться в Ваш старый для каждого DID.
ЗЫ: Запись разговоров нужно еще добавить, с предупреждением конечно.

Вариант2. Убираете строки регистрации в транках и добавляете в настройках пира, секция юзер - пустая

Код: Выделить всё

 ...
  insecure=invite
  callbackextension=371097 ; тот что для конкретного транка. 
...
В втором варианте прилетать куда надо будет.

А что со старой АТС-кой, стоит особняком? Мы много этим занимаемся, сейчас сделали в Ярославле Перинаталку.. Так много больниц по стране, обращайтесь..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
skomarov87
Сообщения: 2
Зарегистрирован: 20 июл 2023, 10:21

Re: странное поведение IVR на 2-х транках

Сообщение skomarov87 »

Низкий вам поклон!
поправил конфиг 1-м способом и все полетело как надо.
Еще раз спасибо
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: странное поведение IVR на 2-х транках

Сообщение Zavr2008 »

Отлично! Если надумаете и старую УПАТС прикрутить в новую систему - обращайтесь..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH