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

Не передает в транк нестандартный CID

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

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

Не передает в транк нестандартный CID

Сообщение machmud » 08 фев 2017, 09:01

Добрый день!

Провайдер выдал CID вида "123456_ch1". Однако Asterisk при совершении звонка не подставляет его и пишет Unknow.
From: "123456_ch1"<sip:Unknown@192.168.1.201:5060>;tag=as36f7bd5a
Соответственно регистрация у провайдера не проходит.

В тоже время софтофон отлчно передает этот же параметр.
From: "123456_ch1" <sip:123456_ch1@85.15.64.254>;tag=a65a41dbb3754cec9f57426554ee6041

Возможно ли Asterisk заставить передавать не стандартный CID? Или требовать у провайдера привести CID к нужному формату?
machmud
 
Сообщений: 3
Зарегистрирован: 08 фев 2017, 08:54

Re: Не передает в транк нестандартный CID

Сообщение gosha » 08 фев 2017, 09:46

возможно, и он вполне себе стандартный. весь вопрос в том как вы его выставляете.
gosha
 
Сообщений: 371
Зарегистрирован: 06 сен 2010, 17:41

Re: Не передает в транк нестандартный CID

Сообщение virus_net » 08 фев 2017, 09:53

Нравится мне подобное:
machmud писал(а):требовать у провайдера

Т.е. вы считаете, что ну ради вас провайдер конечно все переделает у себя ? Наивность.
Я даже понимаю прова, зачем он так сделал. Ибо сканы из инета задолбали, а прямые SIP вызовы абонентам, любимым абонентам, позволены.

machmud писал(а):В тоже время софтофон отлчно передает этот же параметр

Это говорит только о том, что вы не правильно настроили Asterisk.

machmud писал(а):не стандартный CID

А в чем его нестандартность ? Дайте ссылку на RFC о стандартности, который покажет что он нестандартный.

machmud писал(а):регистрация у провайдера не проходит

что у вас в строке регистрации в sip.conf ?
мой 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: Не передает в транк нестандартный CID

Сообщение machmud » 08 фев 2017, 10:05

В то же время есть другой sip аккаунт от этого же провайдера, но уже без приставки ch1 и он отлично передаётся.
machmud
 
Сообщений: 3
Зарегистрирован: 08 фев 2017, 08:54

Re: Не передает в транк нестандартный CID

Сообщение zzuz » 08 фев 2017, 12:02

Подразумеваю , что 123456_ch1 имеется ввиду не CID ,а username .
его нужно запихнуть в fromuser .
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Не передает в транк нестандартный CID

Сообщение virus_net » 08 фев 2017, 12:59

Вы так и не ответили ни на один из вопросов. Вы пришли сюда рассказать нам, что у вас что-то передается, а что то нет ? Поверьте, нам это не интересно.

Вы и далее можете гадать и ссылаться на то, что что-то где-то у вас работает, но техническая проблема не решится без тех.информации и дебага.
Т.е. дело никуда не сдвинется пока вы не покажете/посмотрите собственные настройки и дебаг полного пакета REGISTER и ответа на него.
мой 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: Не передает в транк нестандартный CID

Сообщение machmud » 08 фев 2017, 17:27

Собственно проблема как я понял заключалась в том, что в настройках транка в параметре Outbound CallerID значение содержащие в себе символы отличные от цифр необходимо брать в <xxx_aa>, то есть писать не просто '123456_ch1', а '<123456_ch1>' и тогда это параметр корректно передается.
machmud
 
Сообщений: 3
Зарегистрирован: 08 фев 2017, 08:54

Re: Не передает в транк нестандартный CID

Сообщение ded » 09 фев 2017, 00:42

Полный формат CallerID состоит из "CallerID Name" <CallerID Number>, сооветственно в синтаксисе диалплана
Set(CALLERID(name)=
Set(CALLERID(num)=
О чём можно было узнать из литературы.
ded
 
Сообщений: 15820
Зарегистрирован: 26 авг 2010, 19:00

Re: Не передает в транк нестандартный CID

Сообщение Zavr2008 » 09 фев 2017, 13:09

ТС, Букварь ленимся читать..

Сначала при исходящем звонке нужно правильно заполнить поля fromuser= и fromdomain=
Также важно правильно выбрать авторизацию с помощью insecure= и тему "Asterisk за NAT" (в глобальных externip= и localnet=, у пира directmedia=no).
После этого в Set(CALLERID(num)=xxxx) задать НОМЕР в требуемом формате , а не username что Вам выдал оператор..

Также стоит обратить внимание на поля sendrpid=yes, trustrpid=yes. В некоторых случаях именно там передаются CID.

Для верности всегда полезно сделать ВХОДЯЩИЙ звонок и посмотреть, что за SIP заголовки приходят ОТ оператора, логично что и Вы должны им следовать в ответ.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2169
Зарегистрирован: 27 янв 2011, 01:35


Вернуться в Вопросы новичков

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

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

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