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

Как увидеть имя звонящему абоненту?

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

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

Re: Как увидеть имя звонящему абоненту?

Сообщение ded » 19 июн 2014, 10:26

Передаётся.
В вашем же пакете INVITE (выше)
Remote-Party-ID: "User-Sccp" <sip:5545@10.96.1.1>;party=calling;screen=no;privacy=off
В качестве CalleridName абонента 5545 передаётся имя User-Sccp.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Как увидеть имя звонящему абоненту?

Сообщение amateur » 19 июн 2014, 10:51

Насколько я вижу, человеку нужно организовать передачу имени вызываемого абонента в сторону вызывающего средствами протокола управления соединением. Например, в Q.931 это делается путем формирования информационного элемента Display и включением его в сообщения передаваемое в сторону вызывающей стороны (PROGRESS, ALERTING, CONNECT...). Поэтому, при соединении с CUCME через ISDN или H.323 эта функция становится доступной без значительных телодвижений со стороны настройщика.

Согласно прочитанному, в SIP эта технология имела два варианта реализации:
http://www.voip-info.org/wiki/view/P-As ... -ID+header

Согласно документации к CUCME, в его реализации SIP есть поддержка обеих:
http://www.cisco.com/c/en/us/td/docs/io ... #wp1548923
http://www.cisco.com/c/en/us/td/docs/io ... #wp1623915
amateur
 
Сообщений: 449
Зарегистрирован: 30 сен 2011, 09:58

Re: Как увидеть имя звонящему абоненту?

Сообщение dimult » 19 июн 2014, 11:33

ded писал(а):Передаётся.
В вашем же пакете INVITE (выше)
Remote-Party-ID: "User-Sccp" <sip:5545@10.96.1.1>;party=calling;screen=no;privacy=off
В качестве CalleridName абонента 5545 передаётся имя User-Sccp.


мне нужно отображение имени ВЫЗЫВАЕМОГО абонента на ВЫЗЫВАЮщем телефоне
dimult
 
Сообщений: 5
Зарегистрирован: 19 июн 2014, 09:06

Re: Как увидеть имя звонящему абоненту?

Сообщение amateur » 19 июн 2014, 11:50

dimult писал(а):мне нужно отображение имени ВЫЗЫВАЕМОГО абонента на ВЫЗЫВАЮщем телефоне

При вызове "SCCP -> SIP" в зоне действия протокола SIP вызывающей стороной является CME, а вызываемой SIP-телефон, т.е. для диагностики нужно видеть 180 Ringing или 200 OK от SIP-телефона в сторону CME.
amateur
 
Сообщений: 449
Зарегистрирован: 30 сен 2011, 09:58

Re: Как увидеть имя звонящему абоненту?

Сообщение dimult » 19 июн 2014, 13:20

проблемный SCCP -> SIP:

SIP/2.0 180 Ringing
To: <sip:5606@10.96.11.85>;tag=416a524b7b3d5ai0
From: "User-Sccp" <sip:5545@10.96.1.1>;tag=332BAB18-28B
Call-ID: F5430525-F69F11E3-A3B6C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK18AF66
Timestamp: 1403151662
Contact: "User-SIP" <sip:5606@10.96.11.85:5060>
Server: Cisco/SPA303-7.5.5
Content-Length: 0

011233: Jun 19 10:21:04.817: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
To: <sip:5606@10.96.11.85>;tag=416a524b7b3d5ai0
From: "User-Sccp" <sip:5545@10.96.1.1>;tag=332BAB18-28B
Call-ID: F5430525-F69F11E3-A3B6C21C-9818C038@10.96.1.1
CSeq: 101 CANCEL
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK18AF66
Timestamp: 1403151664
Server: Cisco/SPA303-7.5.5
Content-Length: 0

если чего то не хватает, скажите, а то вот эти 2 блока, я вырезал из той самой сессии, о которой идет речь, может быть что-то не до вставил...
dimult
 
Сообщений: 5
Зарегистрирован: 19 июн 2014, 09:06

Re: Как увидеть имя звонящему абоненту?

Сообщение dimult » 19 июн 2014, 14:13

Полный лог состоявшегося звонка между SCCP и SIP
даже после установки соединения на инициаторе звонка не высвечивается имя телефона на который звонят
хотя в блоке 180 Ringing оно присутствует в строке
Contact: "User-SIP"



011738: Jun 19 16:01:08.164: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
INVITE sip:5606@10.96.11.85:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
From: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
To: <sip:5606@10.96.11.85>

Date: Thu, 19 Jun 2014 10:01:08 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Supported: 100rel,timer,resource-priority,replaces,sdp-anat
Min-SE: 1800
Cisco-Guid: 2003255103-4140765667-3015557660-2551758904
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1403172068
Contact: <sip:5545@10.96.1.1:5060>
Expires: 180
Allow-Events: telephone-event
P-Asserted-Identity: "User-SCCP" <sip:5545@10.96.1.1>
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 264

v=0
o=CiscoSystemsSIP-GW-UserAgent 5097 42 IN IP4 10.96.1.1
s=SIP Call
c=IN IP4 10.96.1.1
t=0 0
m=audio 18944 RTP/AVP 18 8 0 19
c=IN IP4 10.96.1.1
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:19 CN/8000

011739: Jun 19 16:01:08.172: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 100 Trying
To: <sip:5606@10.96.11.85>
From: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Server: Cisco/SPA303-7.5.5
Content-Length: 0


011740: Jun 19 16:01:08.184: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 180 Ringing
To: <sip:5606@10.96.11.85>;tag=ece6c066c4339ea9i0
From: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Contact: "User-SIP" <sip:5606@10.96.11.85:5060>
Server: Cisco/SPA303-7.5.5
Content-Length: 0


011741: Jun 19 16:01:09.484: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
To: <sip:5606@10.96.11.85>;tag=ece6c066c4339ea9i0
From: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Contact: "User-SIP" <sip:5606@10.96.11.85:5060>
Server: Cisco/SPA303-7.5.5
Content-Length: 204
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER, UPDATE
Supported: replaces
Content-Type: application/sdp


v=0
o=- 500056 500056 IN IP4 10.96.11.85
s=-
c=IN IP4 10.96.11.85
t=0 0
m=audio 16520 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:30
a=sendrecv

011742: Jun 19 16:01:09.496: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
ACK sip:5606@10.96.11.85:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C71EC8
From: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
To: <sip:5606@10.96.11.85>;tag=ece6c066c4339ea9i0
Date: Thu, 19 Jun 2014 10:01:08 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Max-Forwards: 70
CSeq: 101 ACK
Allow-Events: telephone-event
Content-Length: 0



011743: Jun 19 16:01:11.176: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
BYE sip:5545@10.96.1.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.11.85:5060;branch=z9hG4bK-658fa4a4
From: <sip:5606@10.96.11.85>;tag=ece6c066c4339ea9i0
To: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 BYE
Max-Forwards: 70
User-Agent: Cisco/SPA303-7.5.5
Content-Length: 0


011744: Jun 19 16:01:11.188: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.96.11.85:5060;branch=z9hG4bK-658fa4a4
From: <sip:5606@10.96.11.85>;tag=ece6c066c4339ea9i0
To: "User-SCCP" <sip:5545@10.96.1.1>;tag=34630690-2231
Date: Thu, 19 Jun 2014 10:01:11 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Server: Cisco-SIPGateway/IOS-12.x
CSeq: 101 BYE
Reason: Q.850;cause=16
Content-Length: 0
dimult
 
Сообщений: 5
Зарегистрирован: 19 июн 2014, 09:06

Re: Как увидеть имя звонящему абоненту?

Сообщение amateur » 20 июн 2014, 12:02

Судя по всему, Contact - это не тот заголовок, из которого CUCME берет имя вызываемого абонента. Других же заголовков в сообщениях от SIP-телефона нет. Нужно искать либо функцию CUCME, которая позволит обрабатывать Contact соответствующим образом, или настраивать SIP-телефон на передачу Remote-Party-ID или P-Asserted-Identity.
amateur
 
Сообщений: 449
Зарегистрирован: 30 сен 2011, 09:58

Re: Как увидеть имя звонящему абоненту?

Сообщение dimult » 20 июн 2014, 13:24

Огромное вам спасибо, действительно в настройках линии на сип-телефоне нужно включить опцию SIP Remote-Party-ID И все заработало, теперь видно имя вызываемого.
dimult
 
Сообщений: 5
Зарегистрирован: 19 июн 2014, 09:06

Пред.

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

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

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

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