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

Как получить DID входящего звонка?

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
rom@nыч
Сообщения: 25
Зарегистрирован: 30 ноя 2023, 07:55

Как получить DID входящего звонка?

Сообщение rom@nыч »

При звонке на транк в DID вместо номера 's'. Как получить внешний номер? Если указываю номер в конце строки регистрации, то транк не регистрируется у провайдера с ошибкой

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

Invalid client URI 'sip:7xxxxxxxxxx@multifon.ru:5060/7xxxxxxxxxx' specified on outbound registration
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Как получить DID входящего звонка?

Сообщение ded »

Можно так
register=79295837984:MW2z6vbWvl64@sbc.megafon.ru/79295837984
и можно так
register=79299137198@multifon.ru:ByRamPsr:79299137198@sbc.megafon.ru:5060/79299137198

Оба варианта валидны и работают.

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

*CLI> sip show registry 
Host                                    dnsmgr Username       Refresh State                Reg.Time                
sbc.megafon.ru:5060                     N      79295837984        165 Registered           Sat, 09 Dec 2023 13:11:0
sbc.megafon.ru:5060                     N      79299137198@       165 Registered           Sat, 09 Dec 2023 13:11:0
2 SIP registrations.
rom@nыч
Сообщения: 25
Зарегистрирован: 30 ноя 2023, 07:55

Re: Как получить DID входящего звонка?

Сообщение rom@nыч »

На сколько я понял, данный метод работает только для SIP. Для pjsip же требуется указать DID номер в дополнительных настройках pjsip транка в поле "Контактная персона" (Contact User). Перерыл весь интернет, пока не наткнулся на данное описание.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Как получить DID входящего звонка?

Сообщение ded »

rom@nыч, где у вас в первом сообщении информация о том, что это PJSIP?
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Как получить DID входящего звонка?

Сообщение Zavr2008 »

Все верно, в REGISTER сообщении при регистрации передается в поле Contact данная информация.
Для chan_sip в register строке после "/", в PJSIP - в поле contact соответствующего AOR, указанного в секции регистрации.
Для всех, кого гугл сюда заведет в будущем.
Российские 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