Формат SIP А-номера¶
Пример запроса INVITE от терминала абонента А:
INVITE sip:78128210011@example.ru SIP/2.0 Record-Route: <sip:78128210011@10.0.0.10;lr> Via: SIP/2.0/UDP 10.0.0.10;branch=z9hG4bK3af7.0a6e92f4.0 Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK12ee92cb;rport=5060 From: "Boris" <sip:78128210000@neutral.ru>;tag=as149b2d97 To: <sip:78128210011@example.ru> Contact: <sip:78128210000@neutral.ru> Call-ID: 3cbf958e6f43d91905c3fa964a373dcb@example.ru CSeq: 103 INVITE Max-Forwards: 16 Date: Wed, 10 Jan 2001 13:16:23 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Content-Type: application/sdp Content-Length: 394 v=0 o=root 3303 3304 IN IP4 10.0.0.10 s=session c=IN IP4 10.0.0.10 t=0 0 m=audio 40358 RTP/AVP 0 8 101 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=sendrecv
Здесь строка
From: "Boris" <sip:78128210000@neutral.ru>;tag=as149b2d97
содержит составной А-номер "Boris" <sip:78128210000@neutral.ru>, который состоит из
- Boris - имя звонящего, информационное поле, которое отображается на терминале абонента Б
- 78128210000 - номер звонящего, по которому можно совершить обратный вызов на абонента А
- neutral.ru - сервер, от которого поступает звонок
Часто имя звонящего может совпадать с номером звонящего.
Например, при трансляции звонка ТФОП -> SIP, или других технологий, где понятие имя звонящего не имеет смысла.
Или при определенной настройке софтфона звонящего пользователя, когда он не передает свой обратный номер.
При поступлении данного INVITE на терминал абонента Б, на дисплее ему будет отображено, что звонит "Boris".
Опционально может отобразиться и номер звонящего 78128210000.
При сохрании абонентом Б звонящего в книгу контактов и последующем вызове из книги контактов, или при совершении обратного звонка на абонента А по журналу вызовов, вызов будет совершен на номер 78128210000.
Таким образом, INVITE от абонента Б будет содержать
INVITE sip:781282100100@example.ru SIP/2.0
Обратите внимание! Имя "Boris" в составе Б-номера уже не передается, а передается только номер 78128210000.
Имя характерно только для поля From.
Smartswitch позволяет переопределять как имя звонящего, так и номер звонящего для проходящего звонка.
Для этого могут использоваться Шаблоны замены имени звонящего и Шаблоны замены номера звонящего соответственно в настройках диал-пиров.
При переопределении имени звонящего вы контролируете, как звонящий будет отображен на дисплее терминала абонента Б.
При переопределении номера звонящего вы контролируете номер обратного вызова, по которому абонент Б сможет дозвониться до абонента А.
- имя звонящего
- номер звонящего
- набранный номер
так, как они приходят в INVITE от абонента А, и увидеть как эти поля будут транслированы на абонента Б.