ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Распределение голосового меню на 2 номера 8 800

Проблемы и их решения Asterisk как такового

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

Распределение голосового меню на 2 номера 8 800

Сообщение chernov85 » 30 май 2019, 11:03

Добрый день уважаемые знатоки!
у меня вопрос такой:
есть 2 подключения 8 800
Само подключение через прокси от провайдера

Задача стоит такая:
При вызове на 8 800 у каждого номера было свое голосовое меню.

На данный момент в sip.conf указан контекст default для обоих номеров.
в файле extention.conf прописано след:
[default]
exten => s,1,Answer()
exten => s,2,Wait(1)
exten => s,3,Set(PHONE=${CALLERID(num)}) //в данной строке я хочу присвоить номер 8 800 на который идет вызов
exten => s,4,NoOp(${CALLERID(rdnis)})
exten => s,5,NoOp(${CALLINGANI2})
exten => s,6,NoOp(${CALLINGPRES})
exten => s,7,NoOp(${CALLINGTNS})
exten => s,8,NoOp(${CALLINGTON})
exten => s,9,GotoIf($["${PHONE}" = "7XXXXXXXXXX"]?10:11) // а тут есть условие что если номер совпадает с переменной PHONE то включить одно голосовое меню если нет то условие ниже
exten => s,10,Background(/data/soundag/hello)
exten => s,11,GotoIf($["${PHONE}" = "7XXXXXXXXXX"]?12:13)
exten => s,12,Background(/data/sound/start)
exten => s,13,WaitExten(1)

exten => s,3,Set(PHONE=${CALLERID(num)}) - как мне тут получить свой 8 800?
chernov85
 
Сообщений: 1
Зарегистрирован: 29 май 2019, 11:11

Re: Распределение голосового меню на 2 номера 8 800

Сообщение zzuz » 30 май 2019, 12:46

Используйте корректные строки register и направляйте вызовы в разные контексты. В этом случае просто используйте переменную ${EXTEN} .
Ну, либо в ваш контекст default впишите DumpChan и смотрите какие переменные есть на канале .
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Распределение голосового меню на 2 номера 8 800

Сообщение ded » 30 май 2019, 15:28

процедура
exten => s,3,Set(PHONE=${CALLERID(num)})
лишняя. Можно сразу
exten => s,9,GotoIf($["${CALLERID(num)}" = "7XXXXXXXXXX"]?10:11)

Ну и для того, чтобы принимать на два разных номера 8800 не должно быть
exten => s,1
а должно быть
exten => 88001231234,1,
exten => 88001234321,1,
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00

Re: Распределение голосового меню на 2 номера 8 800

Сообщение Zavr2008 » 30 май 2019, 18:56

Не проще ли загнать после всяких Answer и Wait в другой контекст и там преспокойно делать

exten=> s/7XXXXXXXXXX,1,Dial(...бла-юла-бла)
exten=> s/7YYYYYYYYYYY,1,Dial(..тополя)
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Распределение голосового меню на 2 номера 8 800

Сообщение virus_net » 31 май 2019, 10:25

Использование контекста default - потенциальная дыра в безопасности. Одна ошибка и привет. А вы не похожи на эксперта.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Распределение голосового меню на 2 номера 8 800

Сообщение Zavr2008 » 03 июн 2019, 19:38

Все начинали с контекста default)
Только лучше на тестовом серваке.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Распределение голосового меню на 2 номера 8 800

Сообщение Calculix » 08 окт 2020, 09:10

Здравствуйте.
Такая-же задача, не пойму как поймать номер
exten => s,9,GotoIf($["${CALLERID(num)}" = "7XXXXXXXXXX"]?10:11)
Смотрю dumpchan, там всего 3 переменных, как мне получить номер телефона?
SIPCALLID=SD22h5a01-0a6add656a88570543ddaxxxxxxx@127.0.0.1
SIPDOMAIN=213.80.xxx.xxx
SIPURI=sip:78452xxxxxx@80.75.xxx.xxx:5060
Спасибо.
Calculix
 
Сообщений: 1
Зарегистрирован: 07 окт 2020, 23:46

Re: Распределение голосового меню на 2 номера 8 800

Сообщение april22 » 09 окт 2020, 13:03

в разные контексты . и творите добро
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Распределение голосового меню на 2 номера 8 800

Сообщение ded » 09 окт 2020, 16:18

Оставьте букву s
exten => s,
для макросов.
Потом, глядишь, и субрутины освоите, и вообще s станет не нужна.
ded
 
Сообщений: 15826
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH