Страница 1 из 3

Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 30 окт 2019, 14:10
dismemberment
Здравствуйте. Только-только начинаю изучать астериск. У меня 2 вопроса:
1. В каких случаях и что это за синтаксис в первом аргументе команды Dial(), когда используется 2 слэша (/), если я использую технологию SIP. Ну то есть: Dial(SIP/x/y) -- что за x и y?
Если я использую Dial(SIP/z), то я знаю что такое z - это идентификатор канала (номер).
2. Как мне "взять" внешний входящий номер за SIP-транком? Есть следующая ситуация.
Некто звонит со своего аналогового домашнего стационарного телефона на условный номер 123456789(сиптранк), который мне выдал сип-провайдер. Это номер моего "колл-центра", который управляется астериском. Мне необходимо пробросить звонок этого конкретного звонящего (телефонный номер) на конкретный внутренний номер( телефонный аппарат).
Как это сделать?
Я могу лишь сделать следующее:
В файле extensions.conf определить контекст , в котором бы ЛЮБОЙ внешний входящий звонок, который входит сначала на сиптранк, потом на мой астериск, пробрасывается на конкретный внутренний номер. То есть получается работает так: любой входящий сиптранковский звонок на мой астериск пробрасывается астериском на конкретный внутренний номер. Я сейчас умею лишь "интерфейсировать" с сиптранком: любой входящий внешний с сиптранка звонок я не могу идентифицировать, всмысле не могу идентифицировать вызывающую сторону - конечную точку(телефонный номер). А мне необходимо уметь идентифицировать конкретную вызывающую сторону и необходимо уметь пробрасывать её на конкретный внутренний номер.
:shock:
Заранее большое спасибо!!!

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 30 окт 2019, 15:08
ded

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 07:17
dismemberment
Я прочитал но там не написано про то что я спрашивал

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 11:03
april22
перечитайте книгу второй раз
смотрите в логи
DID / CID почувствуйте разницу ....

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 11:47
ded
Код: выделить все
exten => _X./+79012345678,1,Dial(SIP/123)
exten => _X./+79876543210,1,Dial(SIP/234)

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 12:26
dismemberment
Как я понимаю "/ " и номер после "_X ." это и есть специфицирование кокретного телефонного номера, который мне звонит извне, то есть :
[конкретный телефон]--->[сиптранк(сиппровайдер)]--->[сервер с атс(астериск)]--->[конкретный внутренний номер]
???

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 13:51
ded
Ну да. Хоть бы Вы книги читали, и таких вопросов было бы меньше.

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 14:01
dismemberment
Большое спасибо!
Такого ответа на мой вопрос просто я не нашёл в книге - синтаксис какой вы мне указали -- паттерн/номер я только сегодня узнал нигде не нашёл в Интернете. Можете пожалуйста мне указать в книге где это написано я прочитаю обязательно.

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 14:29
ded

Re: Dial() и маршрутизация внешних входящих звонков

СообщениеДобавлено: 31 окт 2019, 16:37
dismemberment
Тогда у меня вопрос такой - поправьте меня, где я не прав:
Так как я сиптранк объявляю в файле sip.conf как очередного сип-пира, то есть как очередной добавочный номер, который непосредственно присоединяется к моему астериску, то сиптранк будет набирать мой номер, который мне выдал сип-провайдер? Номер, который мне выдал сип-провайдер это же получается обычный телефонный номер, кой присвоен конкретной SIM-карте или стационарному телефону в квартире? Аналог ему в Интернете получается это публичный IP-адрес.