Страница 1 из 1
Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 11:25
centner
Всем привет!
В организации имеется следующая схема подключения систем телефонии в разных офисах:
AVAYA----sip----AVAYA----sip----ASTERISK
При этом если производить звонки с одной AVAYA на другую - то при вызове на аппарате звонящего отображается ИМЯ вызываемого. Но если позвонить с AVAYA на ASTERISK или наоборот - то отображается только набранный номер вызываемого. Я подозреваю, что при установке соединения AVAYA и ASTERISK должны обменяться информацией, чтобы на телефоне звонящего отобразилось имя вызываемого, но этого они не делают. Т.к. AVAYA между собой такой информацией обмениваться умеют, путем исключения возникают подозрения, что надо подкрутить что-то на ASTERISK(поправьте, если я не прав).
На asterisk конфигурация транка в сторону AVAYA следующая:
Код: Выделить всё
[avaya-out]
type=peer
host=10.1.2.2
transport=tcp
port=5090
nat=no
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
context=office
Диалплан в сторону avaya:
Код: Выделить всё
exten => _1XX,1,Dial(SIP/${EXTEN}@avaya-out,20,)
Господа, был бы очень признателен, если бы помогли дельными советами по данному вопросу!
Re: Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 12:17
april22
а на астериске у EXTEN
прописана CALLERID(name) ?
Re: Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 13:20
centner
Да, конечно.
Абоненты AVAYA при входящем звонке видят имя абоеннта Asterisk.
Re: Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 13:39
ded
Я подозреваю, что это особенность протокола + особенность аппаратов.
Наблюдалось, например, на Cisco телефонах, SCCP прошивка - отображается имя набранного номера, SIP прошивка - не отображается.
Сделайте два дампа:
Авайя - Авайя
Авайя - Астериск
сравните обмен данными в сигнальных пакетах INVITE
Re: Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 17:50
centner
Теоретически, для того, чтобы на телефонах AVAYA отображалось имя абонента ASTERISK, необходимо, чтоб в ответе на INVITE asterisk отослал имя вызываемого.
В sip set debug ip 192.168.30.2 не вижу в ответах на INVITE имени вызываемого...
Далее, набрел вот на это сообщение:
https://www.linux.org.ru/forum/admin/8985695
Ничего не понял, но зацепила фраза:
upd.: Нашел со стороны астериска - надо было прописать что-нибудь в Outbound Route CallerID, тогда для Intra-company он посылает внутренний CallerID и принимает его в ответ. C MX-One тупняк, не принимает
Кто-нибудь может объяснить, что надо сделать на стороне астериска?
Re: Имя вызываемого при исходящем вызове
Добавлено: 12 фев 2018, 18:17
ded
Нет, ключевая фраза там
Вызывающий аппарат P-Asserted-Identity не получает и так и оставляет на экране номер
Вам надо
- изучить параметры trustrpid & senrpid
https://www.voip-info.org/wiki/view/Ast ... +trustrpid
и правильно указать их в Астериске на транке к Авайе.
Re: Имя вызываемого при исходящем вызове
Добавлено: 13 фев 2018, 09:48
centner
Насколько я правильно понял, то:
senrpid - это отсыл Remote Party ID на вызывающую сторону при входящем звонке на Astersik. Т.е. его надо прописать глобально в sip.conf
trustrpid - это доверять присланному Remote Party ID при исходящем от Asterisk звонке, т.е. его надо прописать в peer удаленной АТС, т.е. в моем случае:
Код: Выделить всё
[avaya-out]
type=peer
host=10.1.2.2
transport=tcp
port=5090
nat=no
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
context=office
trustrpid=yes
Вот все это выполнил - ничего не изменилось. Имена вызываемого не отображаются ни на одной стороне.
К слову, на Asterisk зарегистрированы действительно телефоны Cisco 7911 с SIP прошивкой. Может быть конечно в них дело, но в их конфигурации касательно Remote Party ID нашел только вот это:
Так же в конфиге телефона прописан Display Name:
Re: Имя вызываемого при исходящем вызове
Добавлено: 29 мар 2018, 09:20
NutsNBolt
Поставьте значение false в опции remotePartyID.
Т.к. при передаче в транк будет передаваться RPID, полученный от аппарата.
Если выключите, то в транк пойдет заголовок RPID с CallerID, соответствующий экстеншену на сервере.
И значение trustrpid экстеншена на таких аппаратах поставьте в No.
Re: Имя вызываемого при исходящем вызове
Добавлено: 29 мар 2018, 09:24
NutsNBolt
и еще пропишите в транке
sendrpid=yes