отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

Cucm 9.1 не передаёт на телефон русский Remote-Party-ID, принятый в UTF-8 из SIP-транка.

Добрый день!

Есть SIP-транк AVAYA-CUCM

Прилетает пакет с AVAYA на CUCM:

INVITE sip:82788@172.21.9.3;user=phone SIP/2.0
From: "Проверка МСК" <sip:66950@172.18.106.1;user=phone>;tag=80566a1c85b3e31e22753bf0e300
To: <sip:82788@172.21.9.3;user=phone>
Call-ID: 80566a1c85b3e31e32753bf0e300
CSeq: 1 INVITE
Max-Forwards: 71
Via: SIP/2.0/TCP 172.18.106.1;branch=z9hG4bK80566a1c85b3e31e42753bf0e300
Supported: 100rel,join,replaces,sdp-anat,timer
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,SUBSCRIBE,NOTIFY,REFER,INFO,PRACK,PUBLISH
User-Agent: Avaya CM/R016x.00.1.510.1
Contact: "Проверка МСК" <sip:66950@172.18.106.1;transport=tcp;user=phone>
Route: <sip:172.21.9.3;transport=tcp;lr;phase=terminating>
Alert-Info: <cid:internal@invalid.unknown.domain>;avaya-cm-alert-type=internal
Min-SE: 1800
P-Asserted-Identity: "Проверка МСК" <sip:66950@172.18.106.1;user=phone>
Record-Route: <sip:172.18.106.1;transport=tcp;lr>
Session-Expires: 1800;refresher=uac
Content-Type: application/sdp
Content-Length:   278

 

Передаётся с CUCM на телефон:

INVITE sip:dab81d56-e2e0-dfe1-8cb0-ea162b92cd4e@172.21.0.50:1035;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 172.21.9.3:5060;branch=z9hG4bKdbaeb1925f68d
From: <sip:66950@172.21.9.3>;tag=13179368~e95cac5e-8886-4951-a623-e956bab14f39-89728860
To: <sip:82788@172.21.9.3>
Date: Mon, 17 Mar 2014 12:49:59 GMT
Call-ID: a4b8bb00-3261ef77-a2139-30915ac@172.21.9.3
Supported: timer,resource-priority,replaces
Min-SE:  1800
User-Agent: Cisco-CUCM9.1
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Expires: 180
Allow-Events: presence
Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= from; gci= 5-61567; call-instance= 1
Send-Info: conference, x-cisco-conference
Alert-Info: <file://Bellcore-dr2/>
Remote-Party-ID: <sip:66950@172.21.9.3;x-cisco-callback-number=66950>;party=calling;screen=yes;privacy=off
Contact: <sip:66950@172.21.9.3:5060;transport=tcp>
Max-Forwards: 70
Content-Length: 0

 

А после поднятия трубки имя появляется, т.к. прилетает пакет UPDATE и в нём уже содержится имя (пакет инициируется CUCM):

 

UPDATE sip:dab81d56-e2e0-dfe1-8cb0-ea162b92cd4e@172.21.0.50:1035;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 172.21.9.3:5060;branch=z9hG4bKdbaf22fddeb99
From: <sip:66950@172.21.9.3>;tag=13179368~e95cac5e-8886-4951-a623-e956bab14f39-89728860
To: <sip:82788@172.21.9.3>;tag=70ca9b99a4f100d900006bfc-00003898
Date: Mon, 17 Mar 2014 12:49:59 GMT
Call-ID: a4b8bb00-3261ef77-a2139-30915ac@172.21.9.3
User-Agent: Cisco-CUCM9.1
Max-Forwards: 70
Supported: timer,resource-priority,replaces
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 102 UPDATE
Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= from; gci= 5-61567; call-instance= 1
Remote-Party-ID: "Проверка МСК" <sip:66950@172.21.9.3>;party=calling;screen=yes;privacy=off
Contact: <sip:66950@172.21.9.3:5060;transport=tcp>
Content-Length: 0

 

Все локали есть, настроены, имена внутри кластера прекрасно отображаются. Все настройки касаемо передачи Calling name для транка сделаны. В транк имена тоже улетают в Юникоде на русском и на том конце отображаются. 

Да и имя в пакете UPDATE всё же прилетает от CUCM на телефон на русском в Юникоде. Почему оно не прилетает в INVITE?

Притом на английском, но в том же Юникоде всё прекрасно работает.

 

  • Видео голосовая связь системы унифицированных коммуникаций и контакт центры (Video Voice UC and Contact Center)
7 ОТВЕТ.
Cisco Employee

Добрый день Алексей, А что

Добрый день Алексей,

 

А что значит "на английском, но в том же Юникоде всё прекрасно работает"?

Отправляет ли CUCM имя, если в имени есть только ASCII символы (либо только в ASCII Name, либо в полях Name и ASCII Name)?

New Member

CUCM отправляет в SIP-транк

CUCM отправляет в SIP-транк имя на любом языке. С этим проблем нет.

Проблема с принятием имён из SIP-транка на русском (UTF-8):

Если имя приходит на английском (тоже в UTF-8), то CUCM без проблем его пересылает на телефон.

Если же имя присылается из SIP-транка на CUCM на русском языке, CUCM вырезает имена из пакета, и пересылает на телефон SIP-пакет без имён (как показано выше).

А самое что интересное: при поднятии трубки на cisco-телефоне, CUCM сам инициирует пакет UPDATE, и в заголовке Remote-Party-ID таки присылает русское имя, принятое в пакете INVITE.

На трейсе видно, что CUCM сам инициирует пакет UDATE.

 

 

Cisco Employee

Похоже на дефект, открывайте

Похоже на дефект, открывайте кейс, разберёмся.

Cisco Employee

Проблема решена в рамках TAC

Проблема решена в рамках TAC кейса. Причина проблемы - дефект

CSCue04997 Display Name from SIP Trunk is not appearing on IP Phone

Cisco Employee

Здравствуйте Алексей.Хороший

Здравствуйте Алексей.

Хороший вопрос. Скажите, а при звонке с одного IP-телефона Cisco на другой все работает корректно? Это я просто убедиться что у вас глобально выставлена русская локализация в кластере. Но, скорее всего, у вас здесь все настроено корректно.

Теперь далее. По идее, CUCM при обработке сигнализации SIP определяет как будет формироваться имя звонящего по трем заголовкам в приоритетном порядке: P-Asserted-Identity, Remote-Party-ID, From. То есть при отсутствии первого ищем второе, при отсутствии второго ориентируемся на третье.

Едем далее. В invite у вас есть P-Asserted-Identity. По идее, должен использоваться именно этот заголовок для формирования calling name. Но почему-то не используется. Если почитать RFC 3325, то можно заметить, что Авайя этот заголовок формирует несколько коряво. То есть по RFC это должно выглядеть как P-Asserted-Identity: "Проверка МСК" <sip:66950@172.18.106.1> а выглядит как P-Asserted-Identity: "Проверка МСК" <sip:66950@172.18.106.1;user=phone>. Может быть беда и не в этом, но я бы попробовал сделать маленький скрипт LUA для этого SIP транка, который бы отрезал лишнее. Ну, или на худой конец, просто вырезал P-Asserted-Identity из инвайта.

Как-то так.

New Member

Настраивал у себя то-же самое

Настраивал у себя то-же самое.
Идём... Device->Device Settings->Common Device Configuration
Add New. Всё заполняем. Основной параметр User Locale. Ставим Русский язык.
Далее..
В настройках транка на CUCM параметр Common Device Configuration выбираем созданный CDC.

Однако, при звонке с телефона зарегистрированного на CUCM (9951) на телефон зарегистриванный на VCS (ex60) на 9951 не отображается имя абонента. на ех60 всё ок.

Обратная процедура то-же Ок.

Видимо то-же придётся открывать запрос в ТАС.

New Member

Добрый день!Сталкивался с

Добрый день!

Сталкивался с такой же проблемой, альтернативой выбрал решение

отправлять в транк имена в латинице:

В Cisco Unified CM Administration>Device>Phone далее в дн Line [1] - NNNN

В поля
ASCII Alerting Name
ASCII Display (Caller ID)

пишем имя латиницей

Переходим в настройки транка Device>Trunk заходим в транк

в поле Transmit UTF-8 for Calling Party Name  - убираем галку.
в поле Remote-Party-Id  - ставим галку
в поле Asserted-Type  - PAI

Сохраняем, проверяем.

P.S. CUCM 10.5

Алексей.

 

658
Просмотры
0
Полезный материал
7
Ответы
Не удалось отобразить этот виджет.