181 11 3MB
Russian Pages 324 Year 2005
Г
ь ш е
.С., За
и А.А., Са
П
П е и Б а
а
Га а а
е
В.В.
SIP
ие а
щь,
ва А. . а http://librus.ru
аа а А. .
вх
а
а
я
,
в
Г
С
е
а ие в
1.
щ
в
а
1.1. П и и ы а SIP 1.2. И е а ия а SIP IP- е я и 1.3. А е а ия е я SIP
а
2. 2.1 На а е ие и 2.1.1 К а а 2.1.1.1 2.1.1.2
в
2.1.2
а
2.1.2.1 2.1.2.2
а а
а
а
2.2 С ще ия 2.2.1 а 2.2.2 а в 2.2.3 а а 2.2.4 а а 2.3 П е 2.3.1 Д а 2.3.1.1 2.3.1.2 2.3.1.3
а а
2.3.2 2.3.2.1 2.3.2.2
2.3.4 2.3.5 2.3.5.1 2.3.5.2
2.3.6
а
а а а а ав
а а
а а а а
И
а а
а
а а
а
а
а в а
а
а
я
2.4.1.1 2.4.1.2 2.4.1.3
в а ва
в
в а а е и е ие
а
а а а а а
я
ва ва
а
а
я я
я а
а
я а
ь
и
вв
в
а
а
х а а х а а
а REGISTER а REGISTER
а OPTIONS а OPTIONS
а
2.4 На а е ие и 2.4.1 а ь
в
в
е ия
2.3.6.1 2.3.6.2
2.3.7 2.3.8
а е я (UA)
я (UAS) в
а а
ва
а
ь
а SIP
а
а а
2.3.4.1 2.3.4.2
ь ва
а
в
в
а в
а
2.3.3 2.3.3.1 2.3.3.2
а в
щ щ
ы
(SIP)
и а ь ьа е ь ва я (UAC)
а
а а
а
а
а ь
хв
ях
а
ва ва
я UAC я UAS
я а ь -
ав ь ав ь ая а а а а в я
ь в
я а
и- е х а а
е а
я
а
3
2.4.1.4 2.4.1.5 2.4.1.6 2.4.1.7 2.4.1.8
2.4.2 2.4.3 2.4.4
а а а в а а а а а
а а а а
а
а в а
а в CANCEL
в я
а ь ь а в Route
а
2.5 На а е ие и
и
2.6 П е ы 2.6.1 а 2.6.2 а 2.6.3 х аа
и
в а
а ь и
ь е
2.8 П 2.8.1
а
ы
е
а
а
я
ва я я
2.9 А 2.9.1 2.9.2
и ы а в а в
2.10 а 2.10.1 а 2.10.1.1 2.10.1.2
2.10.2
аК
а
а
2.10.2.1 2.10.2.2
2.10.3 Д 2.10.4
3.
я а а
а
а а
а
а
а
а а
в
е ь
а в в
)
я
а
в
в
в
я а
ва
а
я SIP
в а
в а а ав
я
а SIP
в
щ
SIP
ва
в в
в
в а
а и S/MIME
и
е ия е и е ия я а я а
а
е
я
ха
ы
е ия
S/MIME (SIP-
щ
а
я
2.8.2.1 Б а ь а 2.8.2.2 х а SIPS URI 2.8.2.3 HTTP а а 2.8.2.4 S/MIME
2.8.3.1 2.8.3.2
а
я
ва
2.8.2 М ха
а
ва
е е ия е
ая в а щ
2.8.1.1 2.8.1.2 И а я 2.8.1.3 а а 2.8.1.4 в 2.8.1.5 а в
2.8.3
ще ия
SIPва
ва
е
е а е е а
я
а ия Н а е и и а ии а « ь ва ьь ва ь» а « ь ва ь» Digest
2.7 Защи а е и е а 2.7.1 S/MIME а 2.7.2 а S/MIME 2.7.3 ащ а а щ я 2.7.4 ащ а SIPщ 2.7.4.1 2.7.4.2 Ш
х а я Request-URI
я
я
(SIP-T) 4
3.1 На а е ие и 3.2 С е а ии
е
и
а и а ии
3.2.1 3.2.2 3.2.3
а я вя я вя
SIP-T а а а а
3.3 К
е
3.3.1 И 3.3.2 3.3.3 3.3.4
ы а
3.4 С
а
а ие
3.5 П
е
ы
3.6 П е
а
а а
е
3.6.2.1 3.6.2.2 3.6.2.3 3.6.2.4 3.6.2.5 ав а а 3.6.2.6 3.6.2.7
е
3.6.4.1 3.6.4.2 К 3.6.4.3
и ISUP и SIP
в я ва
SIP
в
а щ а а MIME а а а я я а а а а SIP, в в яа в а ха в я я а
а ь
а
х
щ я ав а SIP-T ва а в я ая а
ав
а
ва
3.6.5
а а
3.6.5.1 3.6.5.2
а
а а
а SIP
а ь ы
а
а ва
3.6.4
)
я
ще и
е е ия е
я
3.6.3.1 3.6.3.2. К 3.6.3.3
-IPь
а ь х щ а ь х щ а ь х щ в в
ва
а ва
3.6.3
ия
а( в IPв
IP-
и
а ие и
ва
3.6.2
е
а
а SIP
я
я
щ
3.6.1
аи
а SIP – T
ь ва а
а SIP-T
ь
ISUP а DTMF в х а я ,
вв
а ь ах, в вав
щ
я щ х
в
я а
я я а CANCEL
а ISUP в SIP я
в
ISUP-SIP – SIP
SIP в ISUP а
щ я SIP-T ва в щ
а ва а ва
я я
х URI
я
в SIP-ISUP ая в ва SIP –
а а ISUP в а а tel URL в
а tel URL а ISUP
а Г
а а
5
Г а а 2. П С
а
и и иа и а ии е ии (SIP) а SIP
в в . ва вя а х ав х а в а . в ь, а а , ва ав , х я а в я. а а , а а щ SIP, в в .К , , ва я а в SIP, яв я я ,а . в ь SIP в я ь а х х в в ав в х а яа . в ь SIP в а а а ва .К ва ь ва а а а Backus-Naur Form (BNF). BNFа я SIP я в RFC 3261, а щ SIP а ав а 2.2. в ь а а а а яв я я а . я , а а а а в а в а а а в . а в ь а а в а 2.10. в ь – в ь а а . а а я – а , а ь ва а в я SIP в , в в в а а а , а в . в ь а а щ в я в а щ а в я, я в в в в а в я в х в ь а в а а а а. ая а я, в я а а ь ва я (UAC), а я щь а а . а а в я а а в в а а а 2.3.2. А ь ва я (UA) - в х а я а а (stateful - в ) а в ь а а . в ь - в х а я я (stateless - в ) в а в я а а . в ь а а а ь, а ва а а в а ь, а ва в а а . Ка ая х ав а ав а (state machine), вя а а ё а а а. в ь, ах ящ я в в я а а , а ва я ь ва а а (transaction user - TU). Ка х в SIP, stateless в а, яв я я ь ва а а . К а TU а а ь а , аё ь а а аё а в IP-а , а а я а а а я, я а а ь а . TU, а а а , а ь ё. К а я а а , а а ва , в а а ь а а а, в в а яв х я а а а в ё . Э щ в я я в а а CANCEL, аё в в а а , в я в в я а а ( а а а 2.3.5). SIP , яв я я в а а ь ва я, stateful stateless - в в а , а а -я (core), а х а. а, а я а stateless в а, яв я я ь ва я а а (TU). я а , SIP ва SIP ё
я
ав я
а
10
ва я UAC UAS ав а а а, щ в щ ав а я в х в а в. Э ав а а в а 2.1. Д я UAC ав а а а я а а я а а, я UAS а а я а а а а я в а. ь а я а ва ь в SIP, UAS, а а ь c а REGISTER, в ё а ва – в а (registrar). а 2.3.3 ва а я UAC UAS я а а REGISTER. а 2.3.4. в ща я а а UAC UAS а OPTIONS, ь я я а а ь х в ях UA. а ь а , ё в в RFC я SIP (RFC 3261), а я в а а. Д а ав я ав ав ва в в ха в ь ва я SIP, я ё в я. Д а а ав ва ва ь ь щ UA ва в а а а в. а INVITE яв я я в а а, а ав ва щ а , ё в а RFC 3261 ( а в в а я а щ ва а х а а – SUBSCRIBE REFER). К а UAC а а в а а, в я щ х ав UAC, а хв а 2.1, ав а я а а а вх а а. а а а 2.3.1 аё я а ах ва х а я а яв а а я а вв а а. а ва а а в SIP – INVITE, а ав ва а а я. я – в ь а в я а в , а х ь а а . а а а 2.3.6 ва а я , в ящ а а в. а а а 2.3.7 в в , а я а а ё я а а INVITE в а а. а а а 2.3.8 а , а а а я я.
2.1. На а е ие и
и
А
а ь
ь ва я (UA) аа а ь ва я, а SIP ав я ь ва я аа а в а а а ь ва я (UAS), ав а а а , х а а. Да в а а
2.1.1. К ие
а е
К а ь ва я, в . а ь ва , 2.1.1.1. С в Э
а
а
а а
ь
а е я (UA)
, в я ь а в аа а ь ва я. ва а а. в в , а ь ва я (UAC), щ а , в . а а UAC UAS а а а а в ав а а а UAC UAS в а а.
а е я (UAC)
ь ва я – а ь а а в а , ав я х я в ь а в х в ).
ая
а ие а
ав ь а ь а в щ а в а в , а
ь
ьа е
я а
в
а а ва ( а а я
я
а
а а
ав а а ь ва я, ащ а а, Request-URI в SIP, а а в в: To, From, CSeq, Call-ID, Max-Forwards Via. Request-URI, яа ь я в х SIP- а в. Да ь , ,
11
а
в в яв я я в а я SIPщ я, ь в ва ь в х в в а а щ , в а щ х а а щ , а а в в, а а а я щ я, х а щ а ь а а а . а 2.2.2 а я в а в щ в щ а в . а а а а UAC в а а. а а в, а х в а а, яв я я а INVITE ( . а 2.3.1), а ав ва щ , а OPTION я а а а а ь х в ях ( . а 2.3.4.) и
а ие
я Request-URI
Request-URI а ва а ь ва я в , а ва а .И х а я Request-URI щ я а ав ва я а , а URI в To. И ав я а а REGISTER; а в Request-URI я щ я REGISTER а в а 2.3.3. а я а (privacy) а ва ь а ь а ав ва ь в ях Request-URI To а в а я, , щ UA в , Request-URI ё в а . х аях а а в а а в я ь а Request-URI щ я. а в а ав я я ва ь ь URI, ая ва ь ь в в, UAC ё х ящ а в а а. а в а а ав ва я в UA ь ва авщ (service provider), щ х SIP ха в. я а ава ь в а в а в а а URI, в в щ х ящ - в . а а в а а, в я ь я а Request-URI Route, а ва в а а а 2.3.1.2 ( а я а , а а щ в ) ь ва а Request-URI в а в URI а ё а. и
а ие а
а To
в а To а ав ва а а я а аа я (address-of-record) , а ав я я а . а а в а а ь, а ь а а а. To а ь SIP SIPS URI. х а SIPS а а , ь в я а ( а , щь а TLS). х ь ва ь я URI- х ( а , х а «tel» (RFC 2806)). а а SIP ва ь х SIP URI, а ая а а я, ая ва TLS, а ва ь х SIPS URI. To в я а а а ь я ь ва я. а в а To а я я ь ва я в ь ва а . а а ь ва ь вв а а ь ,а в вв в ( а , «anton»); UA а а а ва ь . И ь ва вв а я ва я ь ва ь а SIP-а а (user part) а а , UA а ь я а, ах ящ я ав «@» SIP URI ( а , sip:[email protected]). И ь ва вв а я ва я ь ва ь а
а
12
а
SIPS а а а ва , UA а а в ь а , я а а я я. авая а ь а а а ва ь а (home domain) а а а а; в а в ва ь ва ь а ах яв а . а SIP , в в а щ в а щ в я а х ящ а а. Э х я а х , а « в в», а а ь ва я в а . а в а а а ь а а а «tag» в To. а а «tag» в а в To я а в ва ь ва я ( а а , а в ) а в а ва х SIP а . «Tag» а в а To в в «tag» а в а From а я Call-ID а в я а а . ь а а в , «tag» в а в . я а
в а To:
To: Anton и
а ие а
а From
а
в а From а а а щ я, а ав , а в ва щ ь ва я. а а To URI , а ь , а а я (display name), я в ва ь ва я. а в ь я SIPа я , ь ав а а , а ( а , ав а в ва). а , URI в а в From а IP-а а FQDN (Fully Qualified Domain Name) х а, а а UA, а а а. а в From а ва в а а (display name). UAC ь ва ь а а я "Anonymous", а ая а я ь ва я (identity) в а. , а в а From а в, аё UA, а я я а ва а я, ва ь ё ь ва а а а ь а ь ва я. UA ь я ь ь ва я , ь а , а URI, в в щ ь ва я . а а в а ва ь а а а а я , ь я, , ав я а в From х а в. From а ь в а а «tag», а UA. : From: "Anton" ;tag=a48s From: sip:[email protected];tag=887s From: Anonymous ;tag=hyh8 и
а ие а а
щ . в х UA в а ь
в
а Call-ID
Call-ID – а ь а , в а а ь яв х а в в в, а а. а в а а, а в Call-ID а . SIP а ь ва я
я щ ав я х ь в ь
а
UAC а ва, 13
а а К а
а щ
ва ь,
а в в 2.1.1.2).
а а
),
а ь
ащ
а
а
а
а
я
а
,
в а, ( а в а в а Call-ID ( .
а
а Call-ID. в в
Call-ID, ав я
ва
UA. я в а , а а ав а а ва я а в а я а а в в а а 4хх» а а а а
,
а «
а
Call-ID я ь ва ь а а ( RFC 1750), х ь ва ва а ь а в я ь в в я ь ва ь localid@host. а я а в а Call-ID ав ва ь я а .
в
: Call-ID: [email protected] и
а ие а
а CSeq
а в а CSeq . REGISTER, а я в ав а а 31 2 .К в а ь : а а
я
в
в
я в я 32- а я ха
я
а
а я
а
я
а я ва я а. Д я а вв а а, ь в ь . а а ь ь , а а в а CSeq.
CSeq: 4711 INVITE и
а ие а
а Max-Forwards
а
в а Max-Forwards а а я. а . а а а а я, щ (Too Many Hops). UAC в ав я ь а в ая в а я а а а ва ь, а ь , а . М ь в ях, а ь ва я в а и
а ие а а
я а
а
а, в а
я
а в
ь а 0
Max-Forwards в а я: 70. а в а а ь SIP а ь - в а я ь ва ь я .
а я а , а
а а а 483
ав я а в в ь
а ь
ь,
в ь
. , в
а Via в а Via
а
ва
в, ь х я в я а а (location), а ь ав в . SIP , ав я в а а в а Via ь в а щ а, а а . К а UAC а а , в ав ь в Via. а х а а ь а ва а – SIP, в - 2.0. а в а Via а ь а а «branch». Э а а ь я я а а а , а а а . ь я , в . а а а а «branch» ь а ь яв х а в, ав я х UA. И ав я а CANCEL а ACK а в , 14
а а 2хх. а а
а ь а а . а а ь я , а а Д в я а и
CANCEL ь а а а а «branch», а , я . а ACK а в , а а 2хх а ь а «branch», INVITE, в а в а . ь а а а а ь ва в а в а а а а «branch», в ав я SIP, в а "z9hG4bK". Э ь в в, а ва х «magic cookie», ь я в , в а , ь, а а в в а а . а а а в а Via («maddr», «ttl» «sent-by») а в в а а а в а SIP.
а ие а
а Contact
а
в а Contact SIP SIPS URI, ь ва я вя ь ва UA, ав щ ь ва ь а я в х щ х а в). Э в ва ь а ь ь SIP SIPS URI в а ь а в а а. а а , а Д я х а в а а а в а Contact ь а ь а в а Contact URI, а UA а а ь ь в ь , а ь я в а а. Request-URI в а а в а Route Contact а а ь SIPS URI. а в ь а а а ав в в и
а ие а в, а .
в а
ва
UAC в
и е ь ые ав я а
я а.
а
а в
а
ь
, ь а , яв я я INVITE. , . . а я а , URI щ х а ах в SIPS URI, я в в.
Route -
Supported и Require ь
а
я щ в я SIP в ах, UAC в ь а в (option tag) ва х а ь в а ь в а я SIP, ё в я , в а ь ва в в а а ва , ё , ь ва . а я, а Standard, ь яв а в Supported ь я я я а а ва х ь ва
я SIP
в
в
Supported ption-tag в я SIP в в ь х RFC. Э а я а , а в ва в я а в RFC щ х а а а, а а а а а в . UAC х ва ь, UAS а я а а а, Require, а ва щ option-tag я а а а ва ь, а а , в ав ь в а а option-tag я а я. Д
(
ь
е ,
а
ы а
а ,
я а , в ав ь в а я. UAC х в Proxy-Require,
UAC в а ь а ва щ
а в а
ще ия я
в ав я
я
а
, яа
ь
а
а
в
, в
в
а
в
в в
15
SIP- а а ь а ва MIME щ я( . Multipurpose Internet Mail Extensions Part Two: Media Types", RFC 2046). ав а а, а , а в ь ав а , ва ь а щ я( а в Content-Disposition, ContentEncoding, Content-Language, Content-Length, Content-Type). а а а 2.2.2). а
а а
а ав а
я я а а я. ая , а а а а я ь DNSа х в RFC 3263: "SIP: Locating SIP Servers". в в а strict router ( - в , а я щ Request-URI а в щ а в а Route), в аа DNSь Request-URI, ащ я в а в а а. в а я я в а а в а Route Request-URI, а в Route в . Э а ав ва я ва ь ь ящ а а, а а а а я а а. ав , а URI ь яв а в вх ящ я «Locating SIP Servers», Request-URI а ва а SIPS , UAC в я ь , а вх ящ URI SIPS URI. М ая а а ва ь а а ь а в а а а а я я ь ва я в а ах. Request-URI SIPS URI, а ь а в а а я х ь ь ва а TLS. Б , а я а ь а в х а а я щ в , а а в а Route. Э ав я щё а ь а в а в а , а аа я х ящ - в а. а а х я ва я х ящ - в а я, в ь ва ь а в а в URI. а а в а Route, ав а в , вв х а Route, ь а ав а в , ва щ я в Route Request-URI, UA. а , UA, ва х ящ - в , а ь я ав ь а а , аа в в а я а в а Route, в ав в х щ х ящ в .Э а а я, х ящ - в , ав я а в а Record-Route, в а а а щ х а в. , ь в а я я а в а Route, в а а х ящ - в . UAC ва ь а , ё в "SIP: Locating SIP Servers", RFC 3263 я stateful SIP в, ая а а а , а а в в . Ка ая а ав я в а а , а в а а в Via в а а «branch» в в а . а
2.1.1.2.
в
а
в в ь ящ
а
а
а
а
в
а а ь а ,
е
а а а а а ва я а а а . в ь а а в – в ь ва
я
в
а а
в
SIP, а а ав я я х а а аё (transaction user, TU). Б ь ая 16
а ь а
а
ши
в
и
я
в TU ав в а
а а
а
аях, в , а а в х в а а ва ь я, а в в я SIP х щ ь а ва , а в ICMPв ,
Неи е
ые
в ва
в 183 За
а
ав а
а
ь
а
а а
в
а а , яв я я SIP в я а а . К а в я я в (timeout error), 408 (Request Timeout). К а а (fatal transport error), 503 (Service Unavailable). а а UDP а я в TCP.
ва ь
в
ь
в ь
ь
в в в , а в
а
ь в , а а а ва ь в x00 431, а 400 (Bad Request). UAC , 100, а а а ва ь 100,
и Via в
а
а
x00 в а а, а а. а , UAC а , а а , а а ва ь в ва 183 (Session Progress). UAC .
в
а.
в .
е ы
UAC
в в
а а
а
и
х
щ а а
а а а, а ав я
а а а а
ь а
а е
в ь
щ
ав , а ва
а
а
а а
в
я
щ
я а в а Via, UAC , -в ,
.
а а3
в а а ав я( а , в а 301), ь ва ь а (а а) я Contact ав ь х в х а в, ва х а а ав а .К а а а а ь аа вв ва ь ва я (target set), в а щ URI - Request-URI а ь а а. ав ь а ва ь в а я а ав я щ в а а а 3хх а в щ а , ща в а а в target set. UAC в а ь, URI, а х в Contact, ь в target set. К , а ва щ в а а 3хх, ав я ь URI в target set а а. а ь а SIPS URI в Request-URI, а ав ь а а SIPS URI, ва ь ь ва я а ав а а а URI. , а target set а ё , UAC ва ь в а , ь яа ав а target set в я . ха я яв я я я ва в в в а а а а «q» а я а в а Contact. а а «q» я а в, ащ х я в а в Contact ё ва ь ва я а я в ах 0 1. ва ь я ва ь а а ь . х в в я ь я а я а а а «q» ва ь а в в а ё а а а а «q» ь . Д х а ва ва ь а в я 17
ь я а в а
а
а
ащ
х я.
ва
я
а а q.
а щ
я х
ах, ь ва а а а ва , а а ва ь я а К а х
а «q», а а
я (TU)
ща
в ь а в
а а
. К в
в
ая
а а
х
в а а
в (
а ( ах ая а а я. а ва; а
ь
а ва
а я, а
, SIP
399).
а
в я) в в
а
.
а ащ а ё а а , а ь я а ь а а щ а а . Э в ё а а в а а я ав в а а. Д я , а ь а а ва а а а, в в а а 3хх, UAC ь ва ь URI аа в target set в Request-URI, а а а в «method-param» «header». а а «header» ь я я а я а а в в я в х а в, а яя а я, вя а а ав а . х аях в а а (а , ащ я в а в Contact) а ва я а в . а я х а в в ь ав а я а в в в а ь а ав а . Ка ав , а в а а ь а ё а я а я а а в, в а я а в а ь ав щ в щ а я а ь а ав а а. а в а ва в ь а , а в а ь а ав а ь а а а а а а. а , а а в в ащ щ а : sip:[email protected]?Subject=organization&Call-Info=http://www.niits.ru,
а
а ва я, в а Call-Info.
а
в а Subject HTTP URL
в
а ь ав я я
я, UAC ь ва я в а ав а , а я а в а Call-ID я в х а в а , ав я я ь ва ва ь , ь в а а а а ь , а , ав ь я а в в а щ я, х аях, а я я а в я в ав яв в я. яв
а
а
е ь
ав •
в
щ
ав
а
я
а
я
я а в в To, From Call-ID, UAC, а , в ь в. ь а , ва в а а , а «branch» в в х Via. в а а ав я, а ь а . в а Contact а а ь я а в а в я ва а
а а4 а а
в
щ
а
а а ,
в
в а а 4xx а, а 401 (Unauthorized) а
х
х в .
в
UA
а
в
407 (Proxy Authentication Required) в я а а . 18
в
• •
• •
•
в , UAC в я ь а а я щ а а. К в а 413 (Request Entity Too Large) а а , а , ь , UAS я ь. UAC а в а а , ая щ я ь ая . К в а 415 (Unsupported Media Type) а а , а а х, ащ х я в а – а щ я, ва я UAS. а UAC а в ав ь а , яв в в а ва х в в а в а Accept , ва х вв Accept-Encoding ва х я вв Accept-Language, ащ х я в в . в 416 (Unsupported URI Scheme) а а , URI, ь ва в Request-URI, ва я в . а UAC а в а ь а , ь я SIP URI. в 420 (Bad Extension) а а , а а в Require Proxy-Require, а ва щ option-tag я , ая ва я - в UAS. UAC в а а в а ь а , ав в а я, а а в а в а Unsupported в а. е 494 (Security Agreement Required) аё я в в в а ха а я а . в в а ь а в Security-Server ха в я а , ва х в . UAC в а ь х ящ ха а ь а а.
в х а хв аях, я . в а ав я а я а в в Call-ID, To From, а ь в я в х в в а а в в ав а а а
2.1.2. Се
е а е
в а а в ях ь ва а хх
а
2.1.2.1. П
а я
а .
а а
а
е
а а ав
,
в
а в в
а
а (
ь ва я, ха а
а
я
ь
я, а
а
е е е ие и а а
х я,
а
а а а
в а , а 4хх
я а щ
а а а а ая
в
в
а
а
, ь
а ь ва
ь
я.
в
щ
а в CSeq щ . в ь я
а е я (UAS) я
а
х
ах.
а щ
ях,
ь а ах в
в
,
я
в вая ь а
и а в
а а а
ь ва ь а ая
я а
ь
а в а. а я
я, а а
а ,
в ва а
а, в
а , а
а
я я а а вя а
а а
а в
а в , а а а а
а в
я аа а,
а. я в
). а 19
в я а
К а а ь а ав ь в в Allow, а
а.
а а ( а а UAS , ва 405 (Method Not Allowed); в в в а в, в а а а, а а щ я
е е е ие и а а
а а
ва ь
UAS
а
а
ва
х UAS. а я.
в ва ь
а
а в
в
а
а
,
в а, а ь яа ь
а
ав я
а
щ
в а я. UAS а а.
,
в
е To и Request-URI а
а а
щ а), UAS а а,
в а To в а ь
ва щ в ь
ь ва а а
ь
а
ва
а
а
я
а. UAS в а я ё а, а в To UAS. а я, UAS а а , а а в х URI ( а , х «tel») в To, To а щ , щ в щ х ь ва UAS. в , UAS а ь а , а ь в 403 (Forbidden) а ь в а а ( я в а а аё я в а 2.3.2) я . Request-URI UAS, а а ь а . в Request-URI ь я х аа а , ва ая в , а ь ё ав в 416 (Unsupported URI Scheme). RequestURI а , я UAS в я ь а , щ а ва я ав я я в 404 (Not Found). , UA, ь щ REGISTER я вя а а ь ва я (address-ofrecord) а а , ава ь а , Request-URI х в а а а а .Д в я а я Request-URI в а а в Contact а в в в, ав х UA я а в я в я а а в а а. а
а
и а
ы
а
а а а а «tag» в core) в ь а а а в а From, а в Call-ID CSeq вя а х ящ а а , а я UAS ав ь в 482 (Loop а а . а в а а а я ,в я в -а а UAS а а ва в а а ав я щ а . а а а а
а а а ях,
а в а To, я UAS (UAS х ящ х а а . «tag» в а а а а я , в в а а , Detected) а ь в в а а, я я а в - в . в 482 (Loop Detected) а
а Require , а UAS а , в а Require в а а в а Require
а а а а я. ь я UAC, ва ь я UAS я ав
я ь
, щ ь UAS а а
а SIP а. 20
UAS а а а а а я option-tag, а а в Require, а ь в 420 (Bad Extension). UAS ав ь в в а в Unsupported я х , аа хв а в а Require а а. а , а в Require Proxy-Require ь ва ь я в а CANCEL, а а в а ACK, ав я а в а а 2xx. Э а в ва ь я, а я в а х а ах. а ACK а в а а 2xx а ь ь а я Require Proxy-Require, в ва а а ь а , а : INVITE sip:[email protected] SIP/2.0 Require: 100rel SIP/2.0 420 Bad Extension Unsupported: 100rel
UAC->UAS: UAS->UAC:
Э
в я а а , ва в х ь а , а в (options) я а я ь я, ь щ в а а я, а в в х а ва а - в ва в х а я в я а ха а ва я. К , в а щ , а в , в а
а Д
е
и
е а
в а ,
в а я
, а ва .
.Д я а ,
ще ия
в а я, , а UAS а щ в в, ва . в щ я ( а ва я в Content-Type), я ( а ва я в Content-Language) ( а ва я в Content-Encoding), яв я я яа ь ( а ва я в Content-Disposition), UAS ь а ав ь в 415 (Unsupported Media Type). в а ь а в Accept в х в щ я, а UAS, в а а яв а щ я а , ва в . а в , я UAS, в а ь а в AcceptEncoding в , я х UAS. а а а я я UAS я , в а ь а в Accept-Language я в, я х UAS. х в , а а ва я в ав а а а а а. ,
UAS я я
а я а
П и е е ие а ши е и а
х а а в SIP- а аях, а в ав ь в в ь а а
ва
в а UAS
ь ва ь а я, а аа а в а в Supported а я ва я, в а ь я ь я а я, ва . а а ь а а я, 421 (Extension Required). Э в а ва , ав ь ва а я. я ьв в Require в а.
а. а х
21
а я в а , а в Require, в ё в в . аа в а в Supported а а. , а в в а а в ав а. 2.1.2.2. С К . ав я
а ие
а
ы
ав в
а
е
в , INVITE. а ь а UAC .Э в ащ
а
ах.
За
в
421,
в яв
я ь а
ь
аа я,
в а
, а ь
ая
а
х
а , в ,
а
е а
а UAS
в в аща
в
в а
аё
в а а , ва ь я в а в а. яв яв х в а а ,
а и е ь ав UA
в в а я
ии а а е
, вя а
ь х
а
а .
в а UAS
а а ь
а, а а INVITE
е а а а
в а, в ав ав я ь ва ь в ава ь а а
. ва
ва я в в
щ
в а 100 (Trying) щ UAS) а а яв ях в в а, UAS ав ь а в а Timestamp в в . я а а в
а
в ьв RTT. а Э а ав
Timestamp ( а а
х в а, в
ва , ва в а а а , а ь а в
ы «tag»
From в а в а а ь а а а а, ав а я Call-ID, Cseq Via в а в а а ь я Call-ID, Cseq Via а а. а я я Via в а а ь а я я Via в а х а я ь я ва я. а а «tag» в To, To в в в а а ь , в а . а To в а «tag», URI в To в а в а а ь URI в To а а; ь , UAS ав ь «tag» в To в а ( а в а 100 (Trying), в «tag» в ва ь). «tag» ь ь ва яв х в в а а , ва ь х а ь х( ая в 100 (Trying)). Де
ие UAS е
я и
х а я я (stateless) – UAS, а а . а ь в а а а , в я (stateful) х а я я я а а stateless UAS а в а а , в в а а , а х а а. UAS ь stateless , ь а а а в а а в х в в. Stateless UAS
UAS я я х а в в. в
а е ия
щ х
а
х а
а UAS ав в ь
в
22
в ь а а : а а а я ав я в а а я а в . в ая ь stateless UAS в а а в а а а ва ь х а я я, в а в, ащ х а а а , ь а а а , в в ь а в в в в UAS. а ва stateless UAS • • • • •
2.2. С
, stateless UAS а а а в а ь, а а а ь – х а
ще ия
2.2.1. С
:
ва
а
. в а
а
х а а
ь ь
в,
а
а
а
х в ь
:
а
• • • •
2.1
а
я
в .
ще и
в а
а stateful UAS. Д я а х а я
а SIP
SIP – в в UTF-8 (RFC 2279). а в , в а в ь я а а яв а в
в а
в я SIP
stateless UAS ав я ь ва ь х (1xx) в в stateless UAS в ава ь в stateless UAS ва ь а ACK stateless UAS ва ь а CANCEL а а «tag» а в а To ва ь я я в в а а – я а в х а в а ва ь я а в а а «tag».
а ь а UAS
а
а
щ я в а в
ь
, а в а
щ а SIP
.
а
а щ
.
в ав я я
щ
я, х
в ISO 10646
в
а в
я
,
; ь щ
а
, я(
щ
х а а а щ я а ь ).
я
в в;
а
в в;
а SIP
23
а
вая в а
а, а ая а я а в а ая а ав в в а а а в а (CRLF). ая а ь ав , в щ я . а вая а ав я а а ь SIPщ щ яв я я а , в а ва я а а, а а в а. щ яв я я в а а ,в а в а ва я в а, в а ая а в а а ая ь я ь ва я. а в щ а я а а я ав ,а а ва я х в , . . я х я ва а щ я а . а в а а ь . а в а в в, SIPщ я а а в в х ь в HTTP/1.1, х я SIP яв я я а HTTP. щ я а SIP а ь а а ва щ я. а ах ACK, INVITE OPTIONS щ я а а в вя а ,в а а SDP, а а BYE щ я.
2.2.2. За а
а
а
а а
я:
а
и
Ка
а И я
аче
е
а ь ая я
в ь я а щая в в Subject: Subject:
а я а в в HTTPя а в в в в ав а я а я,
в а
я:
а а а я в (SP) я в а ва я в я
Subject: Subject Subject Subject:
(HT).
а, , я а
,
а
в в SIPщ х а . а , SIP а HTTP/1.1 я а в в щ в в а ь .
я
я.
ще и
я а
в
ь а
в а « в
щ я
а
а
»
я
я
я а я в я а я.
в в в я я. а а в
а
ь ва ь а а я ва я
а ь
: : ах в
х в .
в в ь а я я (line break) а SP. щ , ,
а
а
(SP)
,
ав
а ь
, а ь а в (whitespase) а в ва . в
яя
, а а ва
а
ая я я а
!
, !
24
я а ща ь Record-Route, щ я в я а а а в
ва я а в в а я. а я я а в в, я я а - в (Via, Route, Proxy-Require, Max-Forwards, Proxy-Authorization ), в а а я я а а а а . а яв я я я ва я в а в а . ва ь а в в а а ь я в щ ь в а , я ав я а , а ё х а я . ь а а в в а « я я: а я», яя а щ я, ё ав я а щ а я в а я а в а; в а я ь а а я . И ав я ь а в WWW-Authenticate, Authorization, ProxyAuthenticate, Proxy-Authorization. ва ь а в в а а а в ва ь в щ , ь х в , ь а а а а х а в в ва я щ х ав я SIP- а в в. а а ь а а ь ва ь а в в а в а а я , ав а в ва ь , а ё а я , а вв « а а ». ва ь а в в, в ё , ав в ва . Route: Subject: Route: Route: Route: , Route: Subject: Subject: Route: , ,
щ
ва
ь
а
в в
ав
,
ав
а
.
Route: Route: Route: Route: Route: Route: Route: ,,
а а я а в а ав а в а. Э в ва ь ь в х в в UTF-8 в а я а (tokens), а ва (whitespace), а ь х а в а ё х в ав .Б ь в щ в щ х а в в щ а а я а , ва а ва ь а я , а ё х а а а я .
а в ь ва
х , я – 25
И
:
;
а
;
=
…
я а , а в в а ь а я а а а ь ва ь я а а. ё а в в а , в а , а а а в а я а а в а в а ё а а , а я, а ё в ав , яв я я ав
Д я я
а
=
а а
в а.
в,
а ав
а
. , а.
,
Contact: ;expires=3600 в ва CONTACT: ;ExPiReS=3600
Content-Disposition: session;handling=optional в ва content-disposition: Session;HANDLING=OPTIONAL Два
щ х
я а
в в
ав
Warning: 370 niits.ru " Warning: 370 niits.ru " а
щ
в а
а я.
а а в
в а
а
Е
в а
а щ а UDP, щ в в а а ь а Д я а я ь , а а яв
а
Е
ь я а я а SDP.
" Ь"
ЬШ
в а, ( а я
.
ь
в а ах в в . , а в а
в ах. а в а в в
а ва а
а ь
а SIP, , , а в
в
х в а а в
а х а а х а
а ва я яв я я в ),
в а а в в, в в.
щ в а
я а.
2.1 а ая E F I K L M S
а
а ая Content-Type Content-Encoding From Call-ID Supported Content-Length Contact ( “moved”) Subject 26
O R T U V
Event Refer-To To Allow-Events Via
и ы а •
Accept а в в а ах,
ща ,
Accept
а ь ва ь. ва я
, в
ь
а а
в
ь а .
а
щ а х в в аща ь я а в а, в в в а в Accept в щ а а - application/sdp.
в, а
а а в я ь щ я
в а Accept,
. х ,
а ,
в
Accept: application/sdp;level=1, application/x-private, text/html
•
Accept-Encoding а в Accept-Encoding х а Accept, ща ва х ах ва я в в . а а в а в щ а а я. Э ав Accept-Encoding: identity, а : а : ва а щ . а в в щ в в , а ав ва а а - identity. а а я а х HTTP, в а в я а в а ь ь ва ва я, а identity ( в ва я) ь . :
Accept-Encoding: gzip •
Accept-Language а в Accept-Language ь я в ь я я в х а, а щ я , ащ х я в в ах в а в а в в , в а ав ва , ав я ва я я в в а а «q». :
а
а
ах, аа ь в вя , в щ щ я. а ва в я . ь а я а
Accept-Language: da, en-gb;q=0.8, en;q=0.7 •
Alert-Info а в Alert-Info, в щ в а INVITE, ь ва а ь а в а ав ва я UAS. К а а в 180 (Ringing), а ав ва а ь а в а К в в UAC. в а в в ав я я - в я ь в в а а в ва. ь ва ь в ь ь . Э а а ь в в а ь ва я а а в а SIP а , а в в ь я. :
ва
в
я я я ь х
27
Alert-Info: •
Allow а в Allow c ь ва я, вав в ая ACK CANCEL, вх а а , а щ а в; а ва , а а , а а а в а Allow в а OPTION) в ь
щ щ
в
а
. ьв
а
.
UA ь ва я
в в ах
в,
а а а
ав я ва . (а ава х
в, в ва
щ
ва
х а а UA, а в а Allow а х в а ава ь в
в а :
.
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE •
Allow-Events а в Allow-Events в а в я , а в а ь х в я ва я ях ё а - event package, ва х а я в а ) в ( а я в в ). Д ая а, а щая а в Allow-Events, , а а ва ь а SUBSCRIBE ава ь а NOTIFY я в , ва х щь event package в а в . ва щ ь event package, а , в в щ а в Allow-Events, а ва щ в ва (events), в в а в, а , INVITE, в в а х, а а в в а а OPTIONS. а , а в Allow-Events в ав я ь я :
ящ
а ( ва
а х
, в
ща ь а
а в а
.
Allow-Events: refer •
Authentication-Info а в Authentication-Info ь я я ва а а ь ва а а HTTP Digest. UAS в ь а а в в в а а 2хх а а , а ва , ь ва а я а, ащ яв а в Authorization. : Authentication-Info: nextnonce="47364c23432d2e131a5fb210812c"
•
Authorization а в а Authorization ь ва я. Э а в в а в щ х ав , а а щ х я а в а а а а а. а в ва ь в щ в щ а в , а х а я а в я в а
а а в Proxy-Authorization а в а в а. Э в а в а в , я ь я а в а . Б 2.6.3.
а а ав в
а а ая
Authorization: Digest username="Anton", realm="niits.ru", 28
nonce="84a4cc6f3082121f32b42a2187831a9e", response="7587245234b3434cc3412213e5f113a5432" •
Call-ID а в ь
Call-ID – а ь а а. а а в в. а а ая а я я ь – а Call-ID. а в в в а ая в а а .М а я Call-ID ав ав ва
а а вя ва ва я: в
в х ь
я ь я
а
а
а,
а я ь
ь
а а
в :
.
ая
, «@».
Call-ID: [email protected] i:[email protected] •
Call-Info а в Call-Info ь а в ва щ ва ь ва в ав , ах в :в а в я а в в . а а URI, ащ я в а в , ва я а а «purpose». а а а а icon я а , а а я в а ь ав я в ва щ в ва ь ва я. а info аё щ а ь ва я, а , щь web- а . а card я в а , ащ я ь ва я, а а , а, а . ., а , а а а Vcard ("vCard MIME Directory Profile", RFC 2426) LDIF ("The LDAP Data Interchange Format (LDIF) – Technical Specification", RFC 2849). И ь ва а в а Call-Info ав я ь а ь ва я. в ва ь ва ь в ь я URI, в ё а ь ва , в ь я ь а , ь а а ь а . . , я, UA ав я а в Call-Info ь в а , в ь ь SIP а, ав а в , в я SIP .Э яа ь ь UA; а в ь в ав в а - в . : Call-Info: ;purpose=icon, ;purpose=info
•
Contact а в а Contact ава а а щ а ь ва а в Contact а а а а а Д я а в а Contact ь в а , а а в в а а 3хх. К а а я а а а а а я щ а URI, ь ав , а щ в
ё я, а а в а в
в URI, а в а. Ка ав а ь в а.
в
а а а а в
«q» в а
ав в Contact ах а ь вх ящ щ я (display name), а а
«expires». REGISTER,
в
ь
а
а я я. я
в а а а я, URI в в «». в а в а а , а ва ь я а а а а в а. а а а в ь х а а, а ё ая в х ьв ха а . 29
а , а а я а а ав а а в а а а ё а в а в в :
в
URI
в
а я , а
,
а я а а
в
ь а , в . М а (LWS). Э
я « NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National F2 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals 32
To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
в
Proxy 1 я я а ва а ь а а
ах
ь ь ва
я Anton. А а а в ва 3456 а аа
я
а
я я а я ь ва ь ва я Anton. NGW1 в а Maxim.
я я я
F3 INVITE Proxy 1 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 100 (Trying) Anton -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 33
;received=192.0.2.103 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
F5 180 (Ringing) Anton -> Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0
F6 180 (Ringing) Proxy 1 -> NGW 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0
F7 ACM NGW 1 -> А С А щ
я ACM
F8 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 34
Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] Contact: CSeq: 1 INVITE Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F9 200 (OK) Proxy 1 -> NGW 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F10 ACK NGW 1 -> Proxy 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 35
F11 ACK Proxy 1 -> Anton ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F12 ANM Anton -> NGW 1 щ М
а ь ва
я ANM
Maxim ь Maxim в
а
ь ва
Anton
а
в
RTP
(
GW)
.
F13 REL Maxim -> NGW 1 щ
я REL CauseCode=16 Normal
F14 RLC NGW 1 -> Maxim щ
я RLC
F15 BYE NGW 1-> Proxy 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F16 BYE Proxy 1 -> Anton BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 36
Max-Forwards: 69 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F17 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F18 200 (OK) Proxy 1 -> NGW 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
еш е ы ы
е
а
е ие
е и е ия
а
е
а
П
ь
а е
е и SIP,
37
и
3.21 Диа
Э а ь ва ва щ
а
а
е а
ще ия и и еш И ь е я ы ы
а е .
а « в а» х а ь ва я Anton в а а в я Anton а а в ь в а 180 (Ringing). Ш а ACM. а в а а , я х х ва а в ISUP в ANM щ
е ии
е и е ия
щ . а а в в . . . 200 ( К), щ ANM, а ISUP в ь а щ
П – SIP.
,
а а а ая ETSI CON.
F1 IAM А С А (Maxim) -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National
F2 INVITE NGW 1 -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp 38
Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
Proxy 1 ах я ав ва а а ь ва
ь
ь ва я Anton. А а ь ва я. NGW1 я Maxim.
в
а
я я
а
я в а ь а
я
я я а а
ва 3456
я
F3 INVITE Proxy 1 -> Anton INVITE [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 100 (Trying) Proxy 1 -> NGW 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
39
F5 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F6 200 (OK) Proxy 1 -> NGW 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F7 ACK NGW 1 -> Proxy 1 ACK [email protected] SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 40
Max-Forwards: 70 Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F8 ACK Proxy 1 -> Anton ACK [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=130.131.132.14 Max-Forwards: 69 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F9 ANM NGW1 -> Maxim а а в
я
щ RTP
ь ва
ь Maxim в
ANM. М ( GW). а
а
Maxim
ь ва
Anton
.
F10 REL Maxim -> NGW 1 а
я
щ
REL CauseCode=16 Normal.
F11 RLC NGW 1 -> Maxim а
я
щ
RLC.
F12 BYE NGW 1 -> Proxy 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F13 BYE Proxy 1 -> Anton BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 41
Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F14 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F15 200 (OK) Proxy 1 -> NGW 1
SIP/2.0 200 OK Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
еш е ь а е
а
е ие е и SIP
е и е ия а
е
а, я
я ще
я а
е
ПА С
42
и
3.22 Диа
а
а
а
е а
ще ия и ПА С ь
и еш а а е е е и SIP.
а
е ии
Maxim в ва ь ва я Anton Proxy 1. А (GW) ва в ва ь, , а а ь в а а а а а ва в А GW а, а а ава х а в. Ш а ь ь , ва ь в А , в в. я а ав ва щ а а в SIP URI sip:[email protected].
е и е ия а
е
А ь я в . аа
щ
в ь
а
, GW1 а
в
в я
а яа
щ ПА С -> GW 1 а я GW 1 -> PBX (Maxim) в
а я я
а а ав ва F2 INVITE GW 1 -> Proxy 1
а
а
А
-> GW 1
INVITE sip:[email protected];user=phone SIP/2.0 43
Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 Max-Forwards: 70 From: ;tag=jwdkallkzm To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F3 INVITE Proxy 1 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Max-Forwards: 69 Record-Route: From: ;tag=jwdkallkzm To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 100 (Trying) Proxy 1 -> GW 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] 44
CSeq: 1 INVITE Content-Length: 0
F5 180 (Ringing) Anton -> Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 Record-Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0
F6 180 (Ringing) Proxy 1 -> GW 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Record-Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0
F7 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Record-Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] Contact: CSeq: 1 INVITE Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru 45
s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F8 200 (OK) Proxy 1 -> GW 1 SIP/2.0 200 OK Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Record-Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F9 ACK GW 1 -> Proxy 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 Max-Forwards: 70 Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F10 ACK Proxy 1 -> Anton ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Max-Forwards: 69 From: ;tag=jwdkallkzm To: ;tag=314159 46
Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F11 BYE GW 1 -> Proxy 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 Max-Forwards: 70 Route: From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F12 BYE Proxy 1 -> Anton BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 Max-Forwards: 69 To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F13 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 From: ;tag=jwdkallkzm To: ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F14 200 (OK) Proxy 1 -> GW 1 SIP/2.0 200 OK Via: SIP/2.0/UDP gw1.a.loniis.ru:5060;branch=z9hG4bKwqwee65 ;received=192.0.2.201 From: ;tag=jwdkallkzm To: ;tag=314159 47
Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
Не
еш
и
е
а
3.23 Диа
А щ
е ие
а
а
е и е ия и
е а
Maxim в ах я ая в REL я а
П
е ь SIP. П
ще ия и и е еш SIP. П ь а е ь е а е .
а
я в ва ь ь ва ь ва я а а в в щ а Maxim в в щ
а
ь
е ии
я Anton
а е ь е а
е и е ия
ав
,
я.
е .
П–
GW1 Proxy1. а а в а яв
щ F1 IAM А С А -> GW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-100-2516,NPI=E.164,NOA=National
F2 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=076342s To: Call-ID: [email protected] CSeq: 1 INVITE Contact:
Content-Type: application/sdp Content-Length: 144 48
v=0 o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
а
щ
Proxy 1 а
я.
аща я ва я
в ь ва я в ,
я я я +7-812-100-2516. Proxy 1 ав а
а
а ь ва а в
ь
F3 604 (Does Not Exist Anywhere) Proxy 1 -> GW 1 SIP/2.0 604 Does Not Exist Anywhere Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=076342s To: ;tag=6a34d410 Call-ID: [email protected] CSeq: 1 INVITE Error-Info: Content-Length: 0
F4 ACK GW 1 -> Proxy 1 ACK sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=076342s To: ;tag=6a34d410 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F5 REL GW 1 -> Maxim щ
я REL CauseCode=1
F6 RLC Maxim -> GW 1 щ Не
еш
е
а
я RLC е ие
е и е ия и
П
е ь SIP. и ия а я а.
49
и
3.24 Диа
а Proxy1. ь ва Ш в . а
а
а
а - в я Anton а щ
ь в «а я » х а ях, а. щ
е а
а ах я в REL, щ
ще ия и и е еш SIP. и ия а я а.
а
Maxim в ва ь ва я Anton в, в в ащая в ащ
IAM (F1) ва ь я а ь аа в ва в [RFC 3398].
е ии
е и е ия
П–
ь ва я Anton NGW1 а ав я в в. а 600 (Busy Everywhere). я в в щ а
ь
а а а Interworking, а ( а , А А). в , а «а я » а я
F1 IAM А С А -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National
F2 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 144 v=0 50
o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F3 INVITE F3 Proxy 1 -> Anton INVITE [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 144 v=0 o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 100 (Trying) Proxy 1 -> NGW 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
F5 600 (Busy Everywhere) Anton -> Proxy 1 SIP/2.0 600 Busy Everywhere Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=7643kals 51
To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
F6 ACK Proxy 1 -> Anton ACK [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
F7 600 (Busy Everywhere) Proxy 1 -> NGW 1 SIP/2.0 600 Busy Everywhere Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F8 ACK NGW 1 -> Proxy 1 ACK [email protected] SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F9 REL NGW 1 -> Maxim щ
я REL CauseCode=17 Busy
F10 RLC Maxim -> NGW 1 щ Не еш е interworking.
я RLC а
е ие
е и е ия.
и ия
а я а. IAM
е
и
а а е
52
и
3.25 Диа
а Proxy 1. а
а
а е а ще ия и и е SIP. и ия а я а. IAM е и
а я а
-
ва щ а Ш в а interworking. в ава я а аа .
а е ии interworking.
е и е ия
П–
Maxim в ва Antonа Network Gateway NGW1 ь ва я Anton а ав я в в. в в, в в ащая в . NGW 1 а а а Maxim в а а « а я ». в а . а « а я », . . в щ IAM (F1) аа а а щ а в щ REL аа а а« а я » а А , . . а а interworking в
а
еш а а е
ах
щ F1 IAM А С А -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National Interworking=encountered F2 INVITE NGW1 -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE 53
Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F3 INVITE Proxy 1 -> Anton INVITE [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) Anton -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 600 (Busy Everywhere) Anton -> Proxy 1 SIP/2.0 600 Busy Everywhere Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 54
;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F6 ACK Proxy 1 -> Anton ACK [email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F7 600 (Busy Everywhere) Proxy 1 -> NGW 1 SIP/2.0 600 Busy Everywhere Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F8 ACK NGW 1 -> Proxy 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F9 ACM NGW 1 -> Maxim а
я а ав я
NGW1 а а
щ ва
ACM , а Maxim в
а
в
а а
а
Maxim.
.
F10 REL Maxim -> NGW 1 а
я
щ
REL
CauseCode=16 55
F11 RLC NGW 1 -> Maxim а Не
и
я
еш
е
3.26 Диа
щ
RLC
а
е ие
а
а
е и е ия. И е ае
е а
А Maxim в ва INVITE а я щ а, T1. Anton в а а в , а а в а я щ REL. Ш
ще ия и
а
и е е .
а
еш
е .
а
е ии
е и е ия. И е ае
ь ва я Anton NGW1 Proxy 1. щ Anton в а щ я а а а а я а а в . а , а в я аща я а щ в CANCEL.
щ F1 IAM А С А -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National F2 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 56
Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F3 INVITE Proxy 1 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru c c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) Proxy 1 -> NGW 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
57
F5 INVITE Proxy 1 -> Anton А а
щ
F3
F6 INVITE Proxy 1 ->Anton А а
щ
F3
F7 INVITE Proxy 1 -> Anton А а
щ
F3
F8 INVITE Proxy 1 -> Anton А а
щ
F3
F9 INVITE Proxy 1 -> Anton А а
щ
И
а
F3
в
F10 REL Maxim -> NGW 1 а
я
щ
REL
CauseCode=16 Normal
F11 RLC NGW 1 -> Maxim а
я
щ
RLC
F12 CANCEL NGW 1 -> Proxy 1 CANCEL sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F13 200 (OK) Proxy 1 -> NGW 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL 58
Content-Length: 0 Не еш е е и е е
и
а е ие а е ия
3.27 Диа
а
а
е а е .П
а
е .П
ще ия и и е еш а и- е е е и е е а е ия
и- е
а
а в
е
а
ае
е ии е и е ия. И е ае я и .
а Maxim в ва ь ва я Anton - в ах я в х а я 100 (Trying). NGW1 в а INVITE, а а ь ва я Anton в а а а . ав а я а в я а я (CauseCode=102 Timeout). Proxy1. ь SIP T1.
а а
а
е и е ия. И е ае я и .
NGW1 , а а а ав щ REL я
щ F1 IAM А С А -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National CdPN=812-262-5326,NPI=E.164,NOA=National F2 INVITE NGW 1 -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE 59
Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F3 INVITE Proxy 1 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 Max-Forwards: 69 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 INVITE NGW 1 -> Proxy 1 А а
щ
F2
F5 INVITE Proxy 1 -> Anton А а
щ
F3
F6 INVITE NGW 1 -> Proxy 1 А а
щ
F2
F7 INVITE Proxy 1 -> Anton
60
А а
щ
F3
F8 INVITE NGW 1 -> Proxy 1 А а
щ
F2
F9 INVITE Proxy 1 -> Anton А а
щ
F3
F10 INVITE NGW 1 -> Proxy 1 А а
щ
F2
F11 INVITE Proxy 1 -> Anton А а
щ
F3
F12 INVITE NGW 1 -> Proxy 1 А а
щ
F2
F13 INVITE Proxy 1 -> Anton А а И
щ а
а
F3
в
F14 REL Maxim -> NGW 1 щ
я REL CauseCode=102 Timeout
F15 RLC NGW 1 -> Maxim щ
Не
я RLC
еш е а е ие е и е ия. Вы ы а щи а ши ь а е ше ия а е ия е и е ия.
а
е
ешае
е
61
и
3.28 Диа
а
а
е а ще ия и Вы ы а щи а е
и е еш ешае
а
е ии
е и е ия.
.
а а а Maxim а в в ь ва Anton NGW1 Proxy1. в в ва а а, а . NGW1 а а а ав я а Maxim а а « ь в ва», . . в щ IAM в а а interworking. Maxim в а , ав ь в а, ав я щ REL, а я в щ CANCEL. а ь ва я Anton а в 200 ( К) , а щ REL, NGW1 ав а а а щ ACK, а ь BYE я ав ь ав я а в я я. щ
F1 IAM А С А -> NGW 1 щ я IAM CgPN=095-386-4515,NPI=E.164,NOA=National 62
CdPN=812-262-5326,NPI=E.164,NOA=National F2 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F3 INVITE Proxy 1 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Max-Forwards: 69 Record-Route: From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F4 100 (Trying) Anton -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 63
;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.201 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 180 (Ringing) Anton -> Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0 F6 180 (Ringing) Proxy 1 -> NGW 1 SIP/2.0 180 Ringing Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 Record-Route: From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Length: 0 F7 ACM NGW 1 -> Maxim а
я
Maxim в
щ
ACM
а
F8 REL Maxim -> NGW 1 а
я
щ
REL CauseCode=16 Normal
F9 RLC NGW 1 -> Maxim а
я
щ
RLC 64
F10 CANCEL NGW 1 -> Proxy 1 CANCEL sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F11 200 (OK) Proxy 1 -> NGW 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F12 CANCEL Proxy 1 -> Anton CANCEL sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F13 200 (OK) Anton -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 From: ;tag=7643kals To: Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F14 487 (Request Terminated) Anton -> Proxy 1 SIP/2.0 487 Request Terminated Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 65
From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F15 ACK Proxy 1 -> Anton ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F16 487 (Request Terminated) Proxy 1 -> NGW 1 SIP/2.0 487 Request Terminated Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 ;received=192.0.2.103 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F17 ACK NGW 1 -> Proxy 1 ACK sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ngw1.a.loniis.ru:5060;branch=z9hG4bKlueha2 Max-Forwards: 70 From: ;tag=7643kals To: ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
66
3.6.4 П е 3.2.4.1 П
а
а ие SIP
е
е а щ
а в я 100 (Trying), х SIP. а а х я ь ва , щ я а а
и
е ие
3.29 Диа
1. К а INVITE. 2. Ш щ 3. К а 4.
5.
ще ия и а щ я SIP. а а а ах я я в ь в
яв
я
ISUP
а
ах, MGC; в а а ах
ав ав а а а
е и е ия ( ы
а
а
ь ва а IAM а
в
х ав
ы
е а
е
ще ия и
ь SIP х а я
и
а
в
а а
, я
х
а
в а а а в я
щ я (SIP ISUP) а а а а х ав MGC. Д я MGC/MG.
, а
ь е я)
еш
а
аа в
а ь ( а я я MG ,
еи
а а ь
, я
а . .) в
, в
а
а INVITE я
а
е ии
,
е и е ия SIP –
а
а щ . а , ав я я
,а
ACM. а а
called party status ( я в ва а я в ва ь х в в SIP ь ва я .Э в а ьв а ав а а( а аа а а а я, а а8 а я в х ь ва а ISUP в я , щ я CGP я а , в в а
а
SIP
а SIP, ав я
) в SDP ). а
П.
а а
я в
щ я
а в а
а
а
ACM а в я SDP
. ва
щ
а ь . 67
щ CGP а , а в ва ь х в в а ав я а ь ва я. 7. Ка ь а в а в в ( ) ав щ ANM. 8. , а щ ANM, ав в 200 ( К) ь ва SIP. 9. в а а ь ва я SIP ав щ ACK а я в х а а в ав я а а в я я. 6.
а
и
е ие
3.30 Диа
Э
е и е ия (и
а
а
а 1. К
е а
ва
ь е я ы
ы
ще ия и и еш И ь е я ы ы
явв
е )
а е .
е ии
е и е ия SIP –
П.
ISUP ANSI
а
ь ва ь SIP х а а ь а а а INVITE. 2. Ш а а INVITE а в ав я я в . 3. ь а в а щ CON в в а щ 4. я щ я CON ав я в SIP. 5. я в а а SIP а в ая в а а , а щ ACK.
И е е ие а
а щ
IAM,
ва а ав - в , IAM. 200 а а
в
,
е а 7
68
и
1. К 2. 3. 4. 5.
3.31 Диа
а
а
е а
ще ия и
и и е е ии а
е а 7 е и
П.
ь SIP х а в ь а а INVITE. Ш а а INVITE а в щ IAM, ав я я в . а а а я а а 7. а а , х щ ACM CON ав я я REL. а а SIP ав я я в 504 (Version Not Supported) я а а. в в , а SIP ав я в а ACK.
И е е ие а
а
ь ва
а
е
а
,
SIP
69
и
1. К 2. 3.
4. 5. 6. 7.
8.
3.32 Диа
а
а
а
е а
ще ия и
ь ва ь SIP х а а INVITE. Ш а а INVITE ав я я в . ь в щ CON, а ь а я ANM ( ACM). я щ я CON а а а а 1. в а я в в я в а в а я щ REL а SIP а я а в я я. Да ь аа , ь в а щ REL в а
и и е е ии а
в ь
а
а
в ва
IAM.
ва
а а
а а, щ я а
а
е а 1 е и SIP.
а
, щ
IAM,
в , ISUP ANSI в а
SIP
в
а CON 200 (OK)
а
а . я ав а я, я 102 (recover on timer expiry). BYE я ав я ав я а а SIP. щ RLC.
я
70
ши
а
и
3.33 Диа
1. К 2. 3. 4. 5. 6.
В
а
е ия
а
а
е и е ия а
е а
е
ще ия и
и
П
еш
ь ва ь SIP х а а ь а а INVITE. Ш а а INVITE а ав я я в . ь а в ь щ REL. Ш в а щ а RLC в а а я . а SIP а ав я я в яв щ REL. а SIP в а ав щ ACK.
а
а
ще ии АС
е
и я
е ии
е и е ия SIP –
а
а
в
щ
IAM, а
, в
П.
я
я
, а
в
в
в
я
щ щ я
ы ия
71
и
3.34 Диа
1. К 2. 3.
4.
5.
6.
7. 8. П
а
е а
ще ия и. В
ще ии АС
е
и ь я
ы ия.
ь ва ь SIP х а а ь а а а INVITE. Ш а а INVITE а в щ IAM, ав я я в . ь а в ь ( а , а ах я в в я ), а щ ACM в в щ я. Ш а а а . яА М я( ащ яв а а CAI) а а SIP в 183 (Session progress), ащ в SDP я а я а а а а а ь в я. Г я ва а я а ь в а INVITE ав я я а SIP я ащ я а в я я. а а а я щ REL я ва я а в я я. а ь ва ь SIP в а в я а ь , а ( а щ CANCEL), а щ я в в ва ь щ а . а щ REL в а щ RLC. а SIP а в А К, ав ая а щ я .
ь
а
а
а
а е ь SIP
и
1. К
3.35 Диа
а
а
е ы ае
а
а
а
е а
ь ва ь SIP х а INVITE.
е ие
е и е ия
ще ия и. Вы ы а щи
а а ь
ь
а
а е ь ешае
.
а
72
2. Ш 3. К
ав я а
яв а
а
а .
в
а
INVITE я
я
х
в а
а
щ
IAM, а ав
, а
, я
а щ
ACM. 4. а а
called party status ( я в ва ) в щ ACM а я в ва ь х в в SIP а я а ь ва я .Э в а ьв SDP я а в я а ав ь а. 5. Д я ва а в я , а а в а в в, а SIP а я щ CANCEL. 6. Э щ в а я в 200 ( К). 7. я CANCEL ав я щ REL. 8. Ш а в 487 (Request Terminated) а SIP, а а ав а а а INVITE. 9. а щ REL в а щ RLC. 10. а SIP в а в а 487 (Call Cancelled) щ ACK.
3.6.4.2 К
е
ые а
и
3.36 К
а ы SIP-T
е
ые а
и
а ы SIP-T
аи
и
е
аи
ии SIP-ISUP
е
ии SIP-ISUP.
73
П
е ие а
100 (Trying), а ь а
П
е
ы
а INVITE а а
а INVITE я , в в ва а а а а, ь щ IAM а яв я я а в в SIP. Д я в ва я я а а а ва ва , а а щ IAM е
а
а ия INVITE
а ь я. в в я.
а ва ь
в а
а
SIP
в я
я ь а . 1/ 1 RTP/UDP ь ва ь я а
а
7.
IAM
щ IAM в ва ь я ь я а ь х а а в: Called Party Number (CPN), Nature of Connection Indicator (NCI), Forward Call Indicators (FCI), Calling Party's Category (CPC), а а , а ва а а ха а а а а а -в х ва а ах ISUP а а я а а Transmission Medium Requirement (TMR), в а ь х ва а ах щь User Service Information (USI) х а а в. щ я IAM а ь я ь х а а в. а а , ь а ва ь а в а а INVITE в а я х а а в. а я ь ва а а в ( а х а NCI USI) а а я ь , х я а а в а ав ва я. а ь , а а CPN, а я я в вая ь а а , в а INVITE. а в щ IAM а ь я я яа ь х а а в. а я щ SIP в ISUP х я ь ва ь, ва ь. Ка а , а я я в я а а а SIP а ь щ в , а ва щ ISUP в в в ь. а а , ва ь я а -SIPа яв а в SIP, а ва ь х а яа ь . И в х яа ь х а а в а ва ь я щ : Calling Party's Number (CIN, в ), Transit Network Selection (TNS), Carrier Identification Parameter (CIP, ь я ANSI), Original Called Number (OCN), Generic Digits ( в х ва а ах Generic Address Parameter (GAP)). К а а х щ INVITE, ь ва ь я ва я IAM в щ ISUP, щ в . в , а в IAM а ь я ь ва ь а я а а в в щ я. х аях ь ва ь а ва щ – а , а а ь ва а ISUP в щ я в ва ь. Да ь ва а ва щ яв , ва в щ я IAM а я а а в, а в в щ я SIP а я а я а а в, а ва щ я. Д ва , в а ISUP-SIP-ISUP а я а а в в а в щ я SIP а а я а а в а ва щ я. Э в я вв ь в в SIP, а , а х а а ва а а а в в в.
74
а , а щ INVITE а ва IAM а а CPN, ащ +78125332699, а RequestURI щ я INVITE tel:+70955550110. а а в щ я IAM я ь ва ь , ащ я в Request-URI, а , ах ь яв CPN в IAM. Б а а ва а в в SIP а а ISUP а . Ш ь а а а а а а я яа ь х а а в ISUP ь ва ь х в х аях, а а а а а ь а я ( щ я SIP) ( а а а а а NCI TMR), а а ва щ ISUP в . а а FCI а ь а а вв а а , ь «M» ь а в а я , ь я ха а, а х . в а а я а в в щ я INVITE в а а IAM яв я я в а я Request-URI. ва я а а, а щ а вя а а а а в «npdi» «rn» я Request-URI. ах а . [Number Portability in the Global Switched Telephone Network (GSTN): An Overview, RFC 3482]. в я Request-URI щ в а npdi=yes, в в tel URL ( а в а «tel:») ь а ва в а ISUP а в а а а а CPN. а ь npdi=yes щ в , а ‘number translated’ а а а FCI, ащ я в IAM, а ь , а ь ва а а а. в а npdi=yes щ в я «rn», а в в tel URL ( а в а «tel:») ь а ва в а ISUP а в а а а а CPN. Э а а , а а я а в а, в ва а а я. щ в а а а а npdi=yes «rn», а а а а «rn» ь а ва в а ISUP а в а а а а CPN. в в tel URL а ь а ва в а ISUP а в а а а а Generic Digits Parameter ( GAP в ва а ANSI ISUP). х ва а ах ISUP , а а а а «rn» я я в ( , а а ) ва ь а ь я а а а а а CPN. щ яа ь а я в я в я я в ь ва я а а а а а в, вя а х . ь а ва я , а в tel URL ь а ва в а ISUP ь ва в а в а я а а а CPN. в в Request-URI а а в а To в а а , а в o ь ь ва я а я а а а OCN. а ь х аях а в o я. а SIP-T в я ь ва ь а а а ( а а). а а а а а ь в [RFC 3398].
75
К ав в SIP а я , Request-URI а ь tel URL ( SIP URI ь ва ь а ь а авв tel URL). а щ , в Request-URI я ав ь а, а щ ь , а ав в в ащ в . И ав а яв я я а , а а в From а. а ь, в в в я ав SIP, а а а ав я в user@host. а а в щ я IAM а а CIN ь щ . Ш а ь ва ь а ь а в а а ва я а я SIP URI в . К а а а в в я а щ ISUP, а в ьв IAM а FCI в в в , а а я в вя а ва в в в щ ISUP. ь в а вв а я а а в ‘no interworking’. в а , а , я а в щ я ISUP, а в IAM я а ав ва ь Interworking Indicator а а а FCI в а 'no interworking', а а ISDN User Part Indicator в а ‘ISUP used all the way’; а а в ь а а Originating Access Indicator в а ‘Originating access non-ISDN’. К а в а а FCI а в а 'interworking encountered', а ва , ь ISUP в а в ь , ая ва ь в , щ в щ х в ях ISUP. ь ISUP в а ва а в , а ь , в ая ь ва в [cause code] а а в я. х , в а ь а а ва я , ь в ва а в а , ав а а FCI аа ва в ,ав щ в . И е е ие а в а
П
е а ISUP 7
а
а в а в а в а в . а SIP ав я я в 504 (Server ав я я щ REL я 102 ( а а а). Ш а ь в а щ SIP щ ACK, в а в е ие
в , MG Timeout). а, ва ая RLC в а в.
ще ия CANCEL и и BYE
CANCEL BYE , а я, в ь SIP ь ав в 200 ( К) я в я а а а CANCEL BYE; а ь а в 487 (Request Terminated) я ащ я а а в INVITE. Да в в а я, ав я я щ REL я 16 (normal clearing). Ш а ь щ я RLC а , в а щ в в. а , а ь SIP яв я я а , щ REL ь а ва в а а BYE. Х я а BYE а я в я 16 (normal clearing), в х аях яв а ва REL а
в
а
76
ь . а а ь ь ва в щ REL, а CANCEL BYE а ва ь я в а а в Reason, а ва яв я я а ащ . Ш в ьв П
е ие а
REL
а
Cause Indicator в щ я ав я . а ь а в Reason, а а а а Cause Indicator. BYE щ ISUP, а а в а Reason а
ав
щ
REL
ще ия REL , а
а
а я
а
а а
в
х
а а
, . в
в.
х
х
в
х
щ
аях,
а в ь в , а в ав щ RLC. а INVITE, ва , а в я а щ ISUP, а в в щ в щ ISUP ь ав в в а а INVITE. ва ь , а ь щ REL х а в ь в в а SIP. Ш в в аща ь в а ва щ ISUP, а а я ь ва в щ я ISUP в а INVITE. х а а ав я щ х щ ISUP в в а IAM а а Blocking Message (BLO), Reset Message (RSC) х в ва в ащ а в я я а а а . а
я ия щ
ы и ISDN REL в ,
К а щ в,
ы №7 в
е
е и SIP я
а
в
. в я SIP я а ь х в а ь, REL – а BYE, CANCEL, а в в. ISUP щ REL ь а я ащ я а в я я (BYE в SIP), я а а а а, а а а ав а (CANCEL в SIP), ь а а в я, ав ( а в вв SIP). в ISUP а ва ь в щ я SIP, . . х а а а я ь я а ISUP а. Х яв я я 44 (Request circuit or channel not available). а а , CIC, а IAM, в я а а ь в а .Ш в а а ь IAM а CIC, вая в в а а . , в а , ь в в щ а я я SIP, . . а ая а я в ь ь в . ва ь , а я я ISUP 44 (Request circuit or channel not available) а я я в SIP в ь я . а а я а я в х , ь я в а 500 (Server internal error). я ISDN ь я а а CAI, ащ location, ая а ва , в а ва в ва. ь в а в а location в я а а я в я я SIP; 77
щ
я
в ва ь я
а
ах
. ва щ
,
в ва. ва а
а
К ISUP 1 unallocated number 2 no route to network 3 no route to destination 16 normal call clearing 17 user busy 18 no user responding 19 no answer from the user 20 subscriber absent 21 call rejected 22 number changed (w/o diagnostic) 22 number changed (w/ diagnostic) 23 redirection to new destination 26 non-selected user clearing 27 destination out of order 28 address incomplete 29 facility rejected 31 normal unspecified
я
а
ISDN ь
в
а ва а в а в ва . Retry-After.
а
в SIP 404 Not Found 404 Not found 404 Not found --- (*) 486 Busy here 408 Request Timeout 480 Temporarily unavailable 480 Temporarily unavailable 403 Forbidden (+) 410 Gone 301 Moved Permanently 410 Gone 404 Not Found (=) 502 Bad Gateway 484 Address incomplete 501 Not implemented 480 Temporarily unavailable
а в а
я
ва
в
а 3.9
яв а в а
а а
я а ва а ь
а я а ь
ав
в
, а а в SIP а
К ISUP 34 no circuit available 38 network out of order 41 temporary failure 42 switching equipment congestion
,
:
(*) – К я ISUP 16 (normal call clearing) а BYE CANCEL (+) – а location яв я я ‘user’, ав 4хх в а я в а а 6хх (в в а 403 – в 603) (=) – а ANSI – в ANSI я 26 ва ва misrouted ported number. а а я, в в а ь а. а ь х аях я 26 а ISUP. щ REL ISUP 22 (number changed) а в в ва а а в diagnostics. а а ь а , а ь а в Contact в а SIP (301).
Э в в а ь ав а
а
а 3.10
в SIP 503 Service unavailable 503 Service unavailable 503 Service unavailable 503 Service unavailable 78
47 resource unavailable в а
Э а,
я
в
ва
а
.
ва , а
503 Service unavailable
я
ь
К ISUP 55 incoming calls barred within CUG 57 bearer capability not authorized 58 bearer capability not presently available в
а
-
в
в SIP 403 Forbidden 403 Forbidden 503 Service unavailable
я К ISUP 65 bearer capability not implemented 70 only restricted digital avail 79 service or option not implemented
в
в SIP 488 Not Acceptable Here 488 Not Acceptable Here 501 Not implemented
щ К ISUP 87 user not member of CUG 88 incompatible destination а
а
в
е ие
е
а и е ь
а а 3.11
а
а 3.12
а
а 3.13
а
а 3.14
а
а 3.15
в SIP 504 Gateway timeout 500 Server internal error
я К ISUP 127 interworking unspecified
я. а
в SIP 403 Forbidden 503 Service unavailable
а К ISUP 102 recovery of timer expiry 111 protocol error
П
я в а
в SIP 500 Server internal error
е а ACM
щ А М а яв х аях, а х а а ь, в а а ва я а ь а ISUP, в в а а я «Alerting». а я я, а , в ь х ях, щ ь ва я ава ь ь а а в я. ва ь А М а я , а в в я «Alerting» я , ь а 7 а ь а щ А М а ва я ‘ ва ь А М’ в а , а а а а Called Party's Status Indicator а в в 00 (no indication).
щ
в в в 9.
79
а
ва ь А М, ь ISUP а щ я CPG, в в вв щ а . К а а ва ь А М, ав ь в 183 (Session Progress) в ь SIP. а , а ь SIP яв я я а ва ь А М ь а в в в а. ав а в а 183 (Session Progress) , а щ в а (А М) а а а а ь SIP (SIP – bridging), , ва ь , а в я. ,
П
е ие ва а щ ва
а
ще ия АС ь ь
в в
а в
щ
я А М а INVITE, я а а ь
а ь
18х) в ь SIP. а в ва ISUP, А М, ь в , ав я в ь SIP. А М а а Backward Call Indicators а ‘subscriber free’, ав ь в 180 (Ringing). в а а ь а в а , в а а в а я а ь ва я (SIP user agent) в а .Ш а в ава ь а а . а а Backward Call Indicators (BCI) в щ А М а ва , а в ва в а я в ва в ( в А М а ва я ва в ь , ая ва а а в а а ), а ь ь ва а в а а ь ая а а х а в я в ва (‘ а я ’ ). а , в , ь а а в а а в а а ав . а а а а ь а яа ь , а а а а щ я ACM Optional Backward Call Indicators а ва , в яв я а ава ь я в в а а а. , а а а а , а ь в 183 (Session Progress) в ь SIP. щ я А М а в ь в ISUP а а а 9, ь ь ва ь я 90 3 . а , а а а в а а а я в яв я а в в я , а я , а в в в ва щ ь ва ь ва ь ава а ( а ,К в щ я) а а ISUP а я а а .К в щ я а ая ь ва А . х , в щ я ва ь ь ь а а 9, ь а щ ANM, а в х а а а а в . в ях ISUP а а а ь ва ь щ я ANM. ва ь а 9. П а
а
е ие К а
а
а в ,
а
(
,
ще и CON и и ANM
а
а в ь SIP
а
в ь
щ а
CON ь SIP я а а
ANM ь ая (в а
ав в
а а ,
в ва в 200 ( К). а а INVITE ) 80
щ ь SIP.
CON а
ANM
а а
К а ISUP, А А М ( CPG ( а ь ва ь , а в ва
ь
я ь
И е е ие а
в
а
в х
ва
в
в
200 ( К), а ,
а
в
. в
, а
ь а
ва х
в
а а
в в я я а а, ь ь ANM а я ва ь х щ ), а в в я А М в ). а ь ва SIP ав 18х в в х а в (К .) . Э в а а ь а ( а а а а а а а ь я SDP).
е а 9
Да а ь ва ь я в в х ях. а ва , ANM я в ва в ь в ( а а А М). а а , а в ва а а а а ь в я, в . а х ь в а в ва в я, а ь а а а а а ( а ,а ах ь яв в я ) в яя ё ь а. ая а а в ва в я я а а в , а а а а аща я. а, вя а а ь в а я. ь SIP ь ав в 480 (Temporarily Unavailable), а в ь щ REL я 19 (no answer from the user). Ш а щ я RLC а а ACK SIP в в в я в. П
е ие • • • а а
ще ия CPG ва
CPG – в
в ь
в а а
ав
я я
ва я CPG
а
а а К в а
CPG
в
ь
в щь
щ ва
а
,
в
щ х
аях:
;
; яв
ва , а а а
я. а а в
18х, щ а
а а
в х яв , а а ав а а ь ь SIP, щ CPG ав я в ь SIP я :
а
ь а
К я ISUP 1 Alerting 2 Progress 3 In-band information 4 Call forward; line busy 5 Call forward; no reply 6 Call forward; unconditional а я
.
а 3.16
SIP response 180 Ringing 183 Session progress 183 Session progress 181 Call is being forwarded 181 Call is being forwarded 181 Call is being forwarded 183 Session progress 81
щ П а
я
щ
е ие АСК в
ая а а.
CPG ва
в я
а ва , я я.
а
3.6.4.3 SDL- иа а ы аи е ии SIP – SIP
а
в
ва
ав
ь а ь ISUP
ие а и е е а и П
а
ще и
а
в
я
ав я
,
я.
и
S0
Idle
INVITE 100 (Trying)
IAM З ISUP T7
S1
Trying и
3.37 Пе е
я ия «Trying»
82
S1
SIP
Trying
REL
E.ACM
2
ACM
ISUP 7
183 (Session Progress)
RLC 507 (Server Timeout)
REL
200 OK 487 (Request Terminated)
З
ISUP 7
1
CANCEL
200 OK
18
487 (Request Terminated)
ISUP 9
REL
S6
О и ани
S6
CON или ANM
З S6
ISUP 9
О и ани
О и ани
ACK
ACK S6
О и ани
3
ACK S4
S0
S2
Idle
S3
Progressing
Alerting
О и ани АСК
S6
О и ани
RLC
RLC 1.
щ REL 102 (Recovery Of Timer Expiry). щ ACM. ISUP.
2. Early ACM S0
Idle
3.
и
S0
Idle
щ REL 16 (Normal Clearing)
3.38 Пе е
ыи
я ия «Trying»
83
S2
SIP
Progressing
CPG
CANCEL
ISUP T9
480 (Temporarily Unavailable)
REL
200 OK
18
487 (Request Terminated)
1
REL
2
S6
О и ани
S6
О и ани
ACK ACK S6
О и ани
S6
S3
О и ани
Alerting RLC
1.
2.
S0
щ
REL 19 (No Answer From The User). щ
RLC
REL 16 (Normal Clearing).
Idle
S0
Idle и
3.39 Пе е
ыи
я ия «Progressing»
84
S3
SIP
Alerting
REL
CPG
ANM
CANCEL
ISUP T9
RLC 480 (Temporarily Unavailable)
REL
1
200 OK
180 (Ringing)
200 OK 487 (Request Terminated)
487 (Request Terminated)
REL
S6 S6
О и ани
О и ани
S6
О и ани
ACK
ACK
2
ACK S6
О и ани
S4
О и ани АСК
S3
S0
Alerting
Idle
S6
О и ани
RLC
RLC
S0
1.
щ REL 19 (No Answer From The User).
2.
щ REL 16 (Normal Clearing).
Idle и
3.40 Пе е
S0
Idle
ыи
я ия «Alerting»
S4
SIP
О и ани АСК
ACK
REL RLC 487 (Request Terminated) S6
О и ани S5
ACK
Connected S0
Idle и
3.41 Пе е
ыи
я ия «
и а ие ACK» 85
S5
SIP
Connected
BYE
REL
200 OK
RLC
REL
BYE
S6
S6
О и ани
О и ани
RLC
200 OK
S0
S0
Idle
Idle и
3.42 Пе е
ыи
я ия «Connected»
я я: S0 – «Idle» - х я я S1 – «Trying» я а в в. S2 – «Progressing» я ё а в в– а в а 18х. S3 – «Alerting» я в ва ь ва я – в ва а а , в ва щ – в а 200 К. S4 – « а ACK» я а я– а а а А К, в а щ S5 – «Connected» я а я а а в . S6 – « а »я а я в в.
3.6.4.4 П и е ы щ х
е а ие и а
ях
ще и
я
щ
в а
я а
INVITE,
ва К , я а а
а
я
а
в
а
А М, а
я щ
ая ы
ь
щ ь
а а я.
в
–
а SIP –
П
ь ва в а
ь Maxim (sip:[email protected]) ь я SIP SIP. А Anton +78122625326. в ь ва я Maxim х ь в Proxy1, Network Gateway. х а ях Maxim в а Aleksey, А 2 а: в 444 – 3333 [private extension] а +7-812-100-2516. а ь , Maxim ь в а в From а а INVITE
86
а
+7-812-262-5326. Ш ь , х я а яв а а calling party number щ я ISUP. а ях а а ав ва я. а в х аях а в а я. Э ва в х аях, а в а а а я а а (“ а я ” а яв я, а “ в в . в …”). Э я я , ь ва ь я ь, а ав я в в. Да а в а ав ва я ь ва в а 183 (Session Progress), в а SDP. а а х яв ь ав а ь ва , я а а. а ь х а ях ISUP а яв в SIP. х а ях а а ав ва я, в я я ь ва я щь SIP UAC. еш
и
E.164
е
а
3.43 Диа
ь ва я ,
е ие
а
а
е и е ия и
е а
ь Maxim в
е и SIP
ще ия и.
а
ь а
а
еш
а Anton.
П
е
а
е ие
а
е и е ия SIP –
+78122625326
П.
а
а а 7 87
ь в ав а а ). а а я, SIP UA в ва ь а а в а а ща в SIP URI. SIP URI ь ва ь я tel URI. Maxim в а в From в SIP а (sip:[email protected]) SIP (sip:[email protected];user=phone). а ь я , а ь ва а я а NGW1 а в ва щ (calling party identification). в ь ь яа ь а ь в а в а. а Anton в а а в в, а а в а ь ва ь Maxim в в а . а в а а в щ ях F7 – F11, в в аща х , в а в Contact а а sip:[email protected]. Э а , NGW1 а ь а , Proxy1 – а ь а ь щ я я. а а а а в а Contact ь ва ь я ь в а а а а я, URI в а в Contact я NGW1 а а а ь я Proxy1. Э URI а а а я DNS я Proxy1 (sip:ss1.a.loniis.ru), я а sip:ngw1.a.loniis.ru, яв я я а NGW1. а а я а в щ ь я TCP. щ : (
F1 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="dc3a5ab25302aa931904ba7d88fa1cf5", opaque="", uri="sip:[email protected];user=phone", response="ccdca50cb091d587421457305d097458c" Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F2 100 (Trying) Proxy 1 -> Maxim 88
SIP/2.0 100 Trying Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 Proxy 1 а К , а в 49172 а
ь а
а
ав ь в ь ва
я я я в. в а ав я я я Maxim в ь я
а а а NGW1. а ь а
.
F3 INVITE Proxy 1 -> NGW 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) NGW 1 -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0
89
F5 IAM NGW 1 -> А С В а я щ IAM CdPN=812-262-5326,NPI=E.164,NOA=National CgPN=095-386-4515,NPI=E.164,NOA=National F6 ACM А С В -> NGW 1 а
я
щ
ACM
F7 183 Session Progress NGW 1 -> Proxy 1 SIP/2.0 183 Session Progress Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 NGW 1
ав я
а
а
(К
)
а а
RTP Maxim
F8 183 (Session Progress) Proxy 1 -> Maxim SIP/2.0 183 Session Progress Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp 90
Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F9 ANM А С В -> NGW 1 а
я
щ
ANM
F10 200 (OK) NGW 1 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F11 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton 91
;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F12 ACK Maxim -> Proxy 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F13 ACK Proxy 1 -> NGW 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 Maxim в
а
, ав
ая а
в
ь ва
Anton.
F14 BYE Maxim -> Proxy 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 92
Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F15 BYE Proxy 1 -> NGW 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F16 200 (OK) NGW 1 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F17 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
93
F18 REL NGW 1 -> А С В а
я
щ
REL CauseCode=16 Normal
F19 RLC А С В -> NGW 1 а
я
еш
е
и
М
щ
RLC
а
3.44 Диа
ь ва
е ие
а
а
е и е ия и
а
е а е
е и SIP
ще ия и. П, и
ь Maxim ах ь яв А ь я а а в ISDN. Maxim а а ща я в SIP URI.
ь
еш
П и
е щи
а
е ие ПА С.
ь
а ие
е и е ия и
ПА С.
е и SIP
SIP, а а Alexey А . а а я DSS. А а я а А я (+7-812-387-5333),
94
а ь
а
а,
ах в
ящ ,
я
в
Request-URI я я
а
щая ь я ь ва ь, а ав я) я а INVITE F3 а а ав Proxy 1 а в а я , А . а а а Alexey я я 444-3333, в Request-URI а а, ав я . а ь , а а в а Contact я GW 1, ь F8, F9, F12, F13 - sips:[email protected], а а в . а а ь я SIPS URI.
(
а INVITE F3, а а 444-3333. И а , а . а ах ь я в
в в
в
щ
я
ях
щ F1 INVITE Maxim -> Proxy 1 INVITE sips:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Carol Call-ID: [email protected] CSeq: 2 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="qo0dc3a5ab22aa931904badfa1cf5j9h", opaque="", uri="sips:[email protected];user=phone", response="6c792f5c9fa360358b93c7fb826bf550" Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F2 100 (Trying) Proxy 1 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Carol Call-ID: [email protected] CSeq: 2 INVITE Content-Length: 0 95
F3 INVITE Proxy 1 -> GW 1 INVITE sips:[email protected] SIP/2.0 Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Carol Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) GW -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 From: Max ;tag=9fxced76sl To: Carol Call-ID: [email protected] CSeq: 2 INVITE Content-Length: 0 F5 SETUP GW 1 -> ПА С С Protocol discriminator=Q.931 Message type=SETUP Bearer capability: Information transfer capability=0 (Speech) or 16 (3.1 kHz audio) Channel identification=Preferred or exclusive B-channel Progress indicator=1 (Call is not end-to-end ISDN;further call progress information may be available inband) Called party number: Type of number unknown Digits=444-3333
96
F6 CALL PROCeeding ПА С С-> GW 1 Protocol discriminator=Q.931 Message type=CALL PROC Channel identification=Exclusive B-channel F7 PROGress ПА С С -> GW 1 Protocol discriminator=Q.931 Message type=PROG Progress indicator=1 F8 180 (Ringing) GW 1 -> Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Length: 0 F9 180 (Ringing) Proxy 1 -> Maxim SIP/2.0 180 Ringing Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Length: 0 F10 CONNect ПА С С -> GW 1 Protocol discriminator=Q.931 Message type=CONN
97
F11 CONNect ACK GW 1 -> ПА С С Protocol discriminator=Q.931 Message type=CONN ACK
F12 200 (OK) GW 1 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 144 v=0 o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F13 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 144 v=0 o=GW 2890844527 2890844527 IN IP4 gw1.a.loniis.ru s=c=IN IP4 gw1.a.loniis.ru 98
t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F14 ACK Maxim -> Proxy 1 ACK sips:[email protected] SIP/2.0 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 ACK Content-Length: 0 F15 ACK Proxy 1 -> GW 1 ACK sips:[email protected] SIP/2.0 Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 2 ACK Content-Length: 0 Да
Maxim в
а
, ав
ая а
в
ь ва
Alexey.
F16 BYE Maxim -> Proxy 1 BYE sips:[email protected] SIP/2.0 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 3 BYE Content-Length: 0 F17 BYE Proxy 1 -> GW 1
99
BYE sips:[email protected] SIP/2.0 Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 3 BYE Content-Length: 0 F18 200 (OK) GW 1 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TLS ss1.a.loniis.ru:5061;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 3 BYE Content-Length: 0 F19 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/TLS client.a.loniis.ru:5061;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Carol ;tag=314159 Call-ID: [email protected] CSeq: 3 BYE Content-Length: 0 F20 DISConnect GW 1 -> ПА С С Protocol discriminator=Q.931 Message type=DISC Cause=16 (Normal clearing) F21 RELease ПА С С -> GW 1 Protocol discriminator=Q.931 Message type=REL
100
F22 RELease COMplete GW 1 -> ПА С С Protocol discriminator=Q.931 Message type=REL COM еш ш а
и
е
а
3.45 Диа
е ие
а
а
е и е ия и
е а
е и SIP
ще ия и. ия е е
еш
е иш
е ь
а а.
П
ия
е ие
е и е ия SIP –
ь ва ь Maxim ав я в в а Anton ав я в в а Network Gateway NGW 1. Да (а а х в в в) я в в ащая в 503 (Service Unavailable). а ав я в в а Network Gateway NGW 2. Anton в а ав а я, а Maxim а . а а я а в щ ь я а
е е
и
П
Proxy 1. Proxy 1 в а , в в Proxy 1 а в в. UDP. 101
щ F1 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="b59311c3ba05b401cf80b2a2c5ac51b0", opaque="", uri="sip:[email protected];user=phone", response="ba6ab44923fa2614b28e3e3957789ab0" Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 щ в
Proxy 1 а аа NGW 1
ь а Anton. Proxy 1 ь NGW 2.
а в
я ва ва а
а а а а ав я
я
я
ах яа я а NGW 1
я а
F2 INVITE Proxy 1 -> NGW 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru 102
t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F3 100 (Trying) Proxy 1 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F4 503 (Service Unavailable) NGW 1 -> Proxy 1 SIP/2.0 503 Service Unavailable Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=123456789 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 ACK Proxy 1 -> NGW 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton ;user=phone> ;tag=123456789 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 Proxy 1 а
ав я
а
а
NGW 2
F6 INVITE Proxy 1 -> NGW 2
103
INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F7 IAM NGW 2 -> А С В щ я IAM CdPN=812-262-5326,NPI=E.164,NOA=National CgPN=095-386-4515,NPI=E.164,NOA=National F8 ACM А С В -> NGW 2 щ
я ACM
F9 183 (Session Progress) NGW 2 -> Proxy 1 SIP/2.0 183 Session Progress Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 104
v=0 o=GW 2890844527 2890844527 IN IP4 ngw2.a.loniis.ru s=c=IN IP4 ngw2.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 ь ва
Maxim
а
а
я RTP а
а
а
(К
).
F10 183 (Session Progress) Proxy 1 -> Maxim SIP/2.0 183 Session Progress Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw2.a.loniis.ru s=c=IN IP4 ngw2.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F11 ANM А С В -> NGW 2 щ
я ANM
F12 200 (OK) NGW 2 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] 105
CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw2.a.loniis.ru s=c=IN IP4 ngw2.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F13 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw2.a.loniis.ru s=c=IN IP4 ngw2.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F14 ACK Maxim -> Proxy 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F15 ACK Proxy 1 -> NGW 2 106
ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 М
ь ва в
Maxim а я Maxim в а
Anton , ав
ая а
а
в
я RTP а
( GW). Anton.
F16 BYE Maxim -> Proxy 1 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F17 BYE Proxy 1 -> NGW 2 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0
F18 200 (OK) NGW 2 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.2 107
;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F19 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 2 BYE Content-Length: 0 F20 REL NGW 2 -> А С В щ
я REL c CauseCode=16 Normal
F21 RLC А С В -> NGW 2 щ
еш
е
а
я RLC
е ие
е и е ия
и е и SIP и
ь
а ие ENUM Query
108
и
3.46 Диа
а
а
а
е а
и
ще ия и. еш е а е ие ь а ие ENUM Query.
е и е ия
и е и SIP
а
ь ва ь Maxim а я в ва ь а а Anton, а ая (9722625326). UA ь ва я Maxim а вв в а а E.164 (+78122625326), в я ENUM а в а .164 (2.2.2.2.5.5.5.2.7.9.1.e164.arpa). а а ва я Naming Authority Pointer (NAPTR) а DNS в UA ь ва я Maxim в в аща я а ь ва я Anton (sip:[email protected]). а а в а а , в а ь ва ь Anton ах ь я в SIP. ь а в яв я я , UA ь ва я Maxim ав я а INVITE а ав ва я в SIP, я . а в а а ва я, а а ь ва я Anton а щ BYE. щ
.
F1 ENUM Query Maxim -> DNS Server 2.2.2.2.5.5.5.2.7.9.1.e164.arpa F2 ENUM NAPTR Set DNS Server -> Maxim $ORIGIN 2.2.2.2.5.5.5.2.7.9.1.e164.arpa. IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:[email protected]!".
F3 INVITE Maxim -> Proxy 3 109
INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: ;tag=9fxced76sl To: Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 INVITE Proxy 3 -> Anton INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: ;tag=9fxced76sl To: Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=UserA 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F5 100 (Trying) Proxy 3 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: ;tag=9fxced76sl To: Call-ID: [email protected] 110
CSeq: 2 INVITE Content-Length: 0 F6 180 (Ringing) Anton -> Proxy 3 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 ;received=192.0.2.233 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Length: 0 F7 180 (Ringing) Proxy 3 -> Maxim SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Length: 0 F8 200 (OK) Anton -> Proxy 3 SIP/2.0 200 OK Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 ;received=192.0.2.233 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 client.b.loniis.ru t=0 0 111
m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F9 200 (OK) Proxy -> Maxim SIP/2.0 200 OK Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 INVITE Contact: Content-Type: application/sdp Content-Length: 151 v=0 o=Anton 2890844527 2890844527 IN IP4 client.b.loniis.ru s=c=IN IP4 192.0.2.100 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F10 ACK Maxim -> Proxy 3 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bq9 Max-Forwards: 70 Route: From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 ACK Content-Length: 0 F11 ACK Proxy 3 -> Anton ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bq9 ;received=192.0.2.101 Max-Forwards: 69 From: ;tag=9fxced76sl To: ;tag=314159 Call-ID: [email protected] CSeq: 2 ACK Content-Type: application/sdp Content-Length: 0
112
М в а
ь ва , ав
Maxim а ая а в
Anton ь ва
а Maxim.
я RTP
. а
Anton
F12 BYE Anton -> Proxy 3 BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP client.b.loniis.ru:5060;branch=z9hG4bKfgaw2 Max-Forwards: 70 Route: From: ;tag=314159 To: ;tag=9fxced76sl Call-ID: [email protected] CSeq: 1 BYE Content-Length: 0
F13 BYE Proxy 3 -> Maxim BYE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 ;received=192.0.2.100 Via: SIP/2.0/UDP client.b.loniis.ru:5060;branch=z9hG4bKfgaw2 Max-Forwards: 69 From: ;tag=314159 To: ;tag=9fxced76sl Call-ID: [email protected] CSeq: 1 BYE Content-Length: 0 F14 200 (OK) Maxim -> Proxy 3 SIP/2.0 200 OK Via: SIP/2.0/UDP ss3.b.loniis.ru:5060;branch=z9hG4bK721e418c4.1 ;received=192.0.2.233 Via: SIP/2.0/UDP client.b.loniis.ru:5060;branch=z9hG4bKfgaw2 ;received=192.0.2.100 From: ;tag=314159 To: ;tag=9fxced76sl Call-ID: [email protected] CSeq: 1 BYE Content-Length: 0 F15 200 (OK) Proxy 3 -> Anton SIP/2.0 200 OK Via: SIP/2.0/UDP client.b.loniis.ru:5060;branch=z9hG4bKfgaw2 ;received=192.0.2.100 From: ;tag=314159 To: ;tag=9fxced76sl Call-ID: [email protected] CSeq: 1 BYE Content-Length: 0 113
Не еш е ши е и
и
я
а П
3.47 Диа
в щ щ
Maxim ,в ащ
я
е ие
а
а
е а
е и е ия и
е и SIP
ще ия и. Не ши а
еш е П.
ав я в ва Anton яА в ,а а ( в в а ). а ,в ь а я а в ва. ав я а ь в а а INVITE. щ
е ь
а
П: С
е ие
ще ие
е и е ия SIP –
П.
Proxy 1 Network Gateway NGW ь ва я Maxim в а я в в ь ва ь Maxim, ав в в а ав я я а CANCEL я CANCEL, а BYE, . .
F1 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 114
From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="01cf8311c3b0b2a2c5ac51bb59a05b40", opaque="", uri="sip:[email protected];user=phone", response="e178fbe430e6680a1690261af8831f40" Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F2 100 (Trying) Proxy 1 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 а 1.
Proxy 1 а
а
ь ь ва
а Anton. а я Maxim
в в ь я
я а а
ав а ь а
в а
я
ав я
а
а я
щ NGW 49172 .
F3 INVITE Proxy 1 -> NGW 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp 115
Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) NGW 1 -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 IAM NGW 1 -> А С В ав я я щ IAM CdPN=812-262-5326,NPI=E.164,NOA=National CgPN=095-386-4515,NPI=E.164,NOA=National F6 ACM А С В -> NGW 1 ав я
я
щ
ACM
F7 183 (Session Progress) NGW 1 -> Proxy 1 SIP/2.0 183 Session Progress Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 116
v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F8 183 (Session Progress) Proxy 1 -> Maxim SIP/2.0 183 Session Progress Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 ва щ
а
ва
в
яв
я,
в
а
.
F9 CANCEL Maxim -> Proxy 1 CANCEL sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0
F10 200 (OK) Proxy 1 -> Maxim SIP/2.0 200 OK 117
Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F11 CANCEL Proxy 1 -> NGW 1 CANCEL sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F12 200 (OK) NGW 1 -> Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 CANCEL Content-Length: 0 F13 REL NGW 1 -> А С В ав я
я
щ
REL
CauseCode=18 No user responding
F14 RLC А С В -> NGW 1 ав я
я
щ
RLC
F15 487 (Request Terminated) NGW 1 -> Proxy 1 SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 118
Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F16 ACK Proxy 1 -> NGW 1 ACK sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F17 487 (Request Terminated) Proxy 1 -> Maxim SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F18 ACK Maxim -> Proxy 1 ACK sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/UDP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
119
Не
еш е а ащая REL
и
3.48 Диа
е ие
а
а
П
е и е ия и ы ия
е а
яе
е и SIP
П:
ще ия и. Не еш е ы , ащая REL
Maxim ав я в ва Anton я в в, в в ащая щ REL в я а я в в SIP 404 (Not Found), ь ва я Maxim. щ .
а
П
яе
ы
е ие е и е ия SIP – ы ия.
Proxy 1 NGW 1. А в в щ я. Э в ав я я
,
П.
а
F1 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="j1c3b0b01cf832da2c5ac51bb59a05b40", opaque="", uri="sip:[email protected];user=phone", response="a451358d46b55512863efe1dccaa2f42" Content-Type: application/sdp Content-Length: 154 v=0 120
o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
F2 100 (Trying) Proxy 1 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 а
Proxy 1 а а Maxim
ах
ь
ь я Anton. Да в в ь я а ь а
в
я
а
ав я а
я
я 49172.
а , NGW 1. К
в
F3 INVITE Proxy 1 -> NGW 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) NGW 1 -> Proxy 1 SIP/2.0 100 Trying 121
Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 IAM NGW 1 -> А С В ав я я щ IAM CdPN=44-1234,NPI=E.164,NOA=International CgPN=095-386-4515,NPI=E.164,NOA=National F6 REL А С В -> NGW 1 ав я
я
щ
REL
CauseValue=1 Unallocated number
F7 RLC NGW 1 -> А С В ав я Ш
я
щ а
RLC
CauseValue=1 в
в
SIP 404 (Not Found)
F8 404 (Not Found) NGW 1 -> Proxy 1 SIP/2.0 404 Not Found Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Error-Info: Content-Length: 0 F9 ACK Proxy 1 -> NGW 1 ACK sip:[email protected];user=phone SIP/2.0 Max-Forwards: 70 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] 122
CSeq: 1 ACK Content-Length: 0 F10 404 (Not Found) Proxy 1 -> Maxim SIP/2.0 404 Not Found Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Error-Info: Content-Length: 0 F11 ACK Maxim -> Proxy 1 ACK sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 Не
еш е и а ия
и
а е ие е и е ия и ще ия ANM а ш е
3.49 Диа
а
а
е и SIP
е а ще ия и. Не еш И е ае а е и а ия
П: И е ае
е а е ие ще ия ANM.
а
е
е и е ия SIP –
П.
123
ь ва ь Maxim ав я в в а Anton ва а в я , а щ я ANM А в ( . .в ва а в в в а ав в). Д я а я а в я щ REL в в 480 (Temporarily Unavailable) Maxim в ь SIP. щ :
Ш
а
Proxy 1 а я
NGW 1. а я ав я ь ва я
а
F1 INVITE Maxim -> Proxy 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Proxy-Authorization: Digest username="Max", realm="a.loniis.ru", nonce="da2c5ac51bb59a05j1c3b0b01cf832b40", opaque="", uri="sip:[email protected];user=phone", response="579cb9db184cdc25bf816f37cbc03c7d" Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 а
Proxy 1
а NGW 1. К а 49172 .
ь
а Anton. а а а
я
в а х ь ва я Maxim
я
а а а в в ь я
в
а
а ав я а ь а
щ
я
F2 100 (Trying) Proxy 1 -> Maxim SIP/2.0 100 Trying Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 124
F3 INVITE Proxy 1 -> NGW 1 INVITE sip:[email protected];user=phone SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 154 v=0 o=Max 2890844526 2890844526 IN IP4 client.a.loniis.ru s=c=IN IP4 client.a.loniis.ru t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F4 100 (Trying) NGW 1 -> Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton Call-ID: [email protected] CSeq: 1 INVITE Content-Length: 0 F5 IAM NGW 1 -> А С В ав я я щ IAM CdPN=812-262-5326,NPI=E.164,NOA=National CgPN=095-386-4515,NPI=E.164,NOA=National F6 ACM А С В -> NGW 1 ав я
я
щ
ACM
F7 183 (Session Progress) NGW 1 -> Proxy 1
125
SIP/2.0 183 Session Progress Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 F8 183 (Session Progress) Proxy 1 -> Maxim SIP/2.0 183 Session Progress Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Contact: Content-Type: application/sdp Content-Length: 146 v=0 o=GW 2890844527 2890844527 IN IP4 ngw1.a.loniis.ru s=c=IN IP4 ngw1.a.loniis.ru t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 , а а в я 480 (Temporarily Unavailable) в
а я а ь SIP.
,
ав я
REL в
в
126
F9 REL NGW 1 -> А С В ав я
я
щ
REL CauseCode=18 No user responding
F10 RLC А С В -> NGW 1 ав я
я
щ
RLC
F11 480 (Temporarily Unavailable) NGW 1 -> Proxy 1 SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Error-Info: Content-Length: 0 F12 ACK Proxy 1 -> NGW 1 ACK sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP ss1.a.loniis.ru:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0 F13 480 (Temporarily Unavailable) Proxy 1 -> Maxim SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 INVITE Error-Info: Content-Length: 0 F14 ACK Maxim -> Proxy 1 127
ACK sip:[email protected];user=phone SIP/2.0 Max-Forwards: 70 Via: SIP/2.0/TCP client.a.loniis.ru:5060;branch=z9hG4bK74bf9 From: Max ;tag=9fxced76sl To: Anton ;tag=314159 Call-ID: [email protected] CSeq: 1 ACK Content-Length: 0
и
3.6.7
а ие е е
ы URI
- в в SIP а ва ь щ яв а , а а а а . я х ь я Request-URI. а в To From а ав я а а . а я я SIP– а а , - в ь а я, а х URI. а я SIP– а я SIP URI ь . а ва ь я а в щ ISUP ь SIP URI. а а ь а , ь в SIP, я ав я х в– tel URL. а ва а а tel URL а а ь URI, . . tel URL ь я а URI, ь ь ва ь а ь а а в SIP URI. а , а в To в я ь а : To: tel:+78123875605 И
а :
To: sip:[email protected] а ‘+’ щ а а ь ва ь ва а а
я. К ь ая в
в
щ
–
а.
в tel URL а в а E.164. Э в а а ‘+’ щ я я
а ь , ь а а ‘+’ в , а ь а а URI, SIP URI в щ а - ‘;user=phone’, а
ва , а а , а а а ь, я а ь я а а ь яа ь
:
To: sip:[email protected];user=phone
ах
а
а
я я в а ь . а а а ва ь ,
в я а SIP–T я ь ва а а E.164, в х аях, а х а ях а а в х ах. ь в я SIP– , в а а а а в ва а а а , а ь а в а ь а в / в в, в а ь ва ь а а а.
ь , в ,
128
а
а а
SIP ав ь я ь а а ь а а а в ва щ а . , а ав ва щ а , в в а а , ав ь а а ь я а а . а а ISUP а а я я я ь х а а в, а х, а , а Called Party Number (CPN) Calling Party's Number (CIN); а в ва щ а а ав я я а а а , ав я я ая ь ая а я. [RFC 3398 “ISUP to SIP Mapping”] CPN я а ISUP format, а а а в ва щ а а CIN - ISUP calling format. а а , а ва «И а а а а» [Nature of Address (NoA) indicator], в а я а , «И а а а а » [Numbering Plan Indicator (NPI)]. а яв я я , ащ а в в [Binary Coded Decimal (BCD)]. а ав ва щ а а, NPI а а х , а Presentation Indicator, я а а ь ва я , а а Screening Indicator, а ва , в а ь в а а ь а .
и
ва а,
,
3.50
а ы е е
ы
е
NPI а ав ва я (Recommendation E.164)', а а а а ; NoA я а а ь а . а , NoA я щ а а а а ь, а а . NPI а ь а , URI х ь я а а а ав в вв х а а а 3.6.7.1 П
е
а
е
а
а ия
ISUP format и ISUP calling format.
а ,
а а ,
ь
а ав
а а ISUP
'ISDN (Telephony) numbering plan , щ а , а – а а а а я ь а , а а а – в вая ь а в в а 'ISDN numbering plan', а tel а , а а а а. а tel URL
в вая ь а а а а , а ва я щ а . а а а, в , ь я а а .164, х ащ я а ва а , ь я а а ва а а а ь ав NoA а ва а , ах ь я в а а ь щ
в я
а
а а ISUP в tel URL NPI а ва , NoA. а а а, а а ‘tel:+’. а , а 129
а
а
ва в tel URL,
а
а
х
ав ь
. в
щ
в а а , ащ а я в ва щ а а ( а , Generic Name Parameter в ANSI), , а а Presentation Indicator а в в а presentation restricted, а а я ав я я в а а а в а From. а ва а в ь я ISUP calling format, я ь в в а ва а а а: presentation indicators screening indicators. а а presentation indicators а 'presentation restricted', ь а а ь URI, щ а а , а я ь ва я в ь я. Э URI ь SIP URI, в а а ь ва я а а Anonymous, а : From: Anonymous а а presentation indicators а а ва ь щ IAM а screening indicators в а а а 3.6.7.2 П
е
а
е
а
а ия
а а а я.
а а tel URL
'address unavailable', CIN в . а а а ISUP
а ва tel URL в а ISUP в я я щ . URI ах ь яв а а , а а ва ь а URI. а яв я я а ь я а ( ь а а в, а в ь в , в х я а а а а ), NoA ь а в в а ‘national (significant) number’, а ь а URI а я . а ь, я ая а , яв я я а ь я а, в NoA а ав ва я а ‘international number’ а ав я я в URI. а в NPI ь а в а ‘ISDN numbering plan’. URI ах ь я в а а , а ь я а а ь URI, а а я а а ав а а ь я а а а. в в а ва а а , в ва щ ва а ав я я в в в щ я я SIP, а а щ , URI я ( URI яв я я Request-URI, а я в 484 (Address incomplete)). а ва tel URL в ISUP calling format а а в в , ь а а presentation indicator а ав ва я в а ‘presentation allowed’, а а а screening indicator в а ‘network provided’, а а а ь ва я а ва а а я.
130
Г
а и
а и эши а ия
Х
я (в а ) я в я щ х а ва ь ав я. MD5 яв я я а « » х ва я; а а , а , х ва я, в а в ь в . А MD5 я я в а . ь в в а в ь х , а а а х ва я, х ва ь а ь , , md5( ) а ав ва ь а ва а ь ь а а а я, вв ь ва я а. Д а ав я ав ав ва в в х иа а в ь ва я SIP, я ё в я. Д а а ав ва ва ь ь щ UA ва в а а а в. ав ав ва в в ха в ь ва я а а иа а а е а а а а, а в ь а а ии ва ь в а. а а я х а а ь в а. ав я а ь х щ ISUP в а SIP и а я ия в а а а а вя в а SDP, и а ия ава в щ я SIP ащ я answer а а . а а а вя в а SDP, и а ия offer ава в щ я SIP а вв ва. в К №7 КС №7 а а «q» я а , а а е «q» ащ х я в а в ё ва ь ва я а яв ах 0 1. в ь а в я ав е ия , а х ь а а . а в а а а а а в щ я ISUP в а я ия а а в в а в SIP ая ь щ ь ва я П - в х а я я . а а а Stateless а щ . а а а П и- е е щ , ая я а а х я а , ащ я в а . в а а . - в х а я я а я а щ , а ь щ а ва . - в х а я . Х а а Stateful и( я а а ) а в щ е е а а щ , в а щ в в а вх ящ а а. Backward Call Indicators – а а в BCI а
я
щ
а
в х
ь
MD5
,
313
called party status CIC CIN CON CPG CPN event package
FCI GAP IM
Interworking indicator ISUP
ва я в в в. а а щ ISUP. а в ва . а а щ я ISUP. Carrier Identification Code – а а а( ). Calling Party's Number – в ва щ а а. а а щ ISUP. Connect Message – щ IUSP. Call Progress – щ ISUP. Called Party Number – в ва а а. а а щ ISUP. И а а ь х в ва я а ( а) ях ё а, х а аа . Forward Call Indicators я а в ва в в в. а а щ я ISUP. Generic Address Parameter – а а щ я ISUP. (Instant Messaging) И а в в щ я , х ящ а вв а ь в И а а яв а в я, а а а BCI
Integrated Services Digital Network (ISDN) User Part – ь ва ь в яв К №7 Media Gateway – я а ва я аMG а а в а , я в SIP а а а ь а а а . Media Gateway Controller – в. а MGC в я ь а а а . Naming Authority Pointer – а а ва я NAPTR а SIP URL а DNS в . Nature of Connection Indicator – а а щ ISUP. NCI Original Called Number – а а щ ISUP. OCN а ь а в х а ь хв option-tag я SIP в в в а я SIP, ё ь х RFC. (path Maximum Transfer Unit) Ма а ь ая а path MTU , ва а а ь ава а а а а, ь ав а а а а в MTU а а ь MTU а в . щ в в SIP. а а я registrar я а я а в а а х, а щ ь ва я. щ а а ё ь ва я. в я я remote target в, ва щ х я а а. ( а в а ) – ь а в в route set а , ав в а а. в я я в, ва щ х а а. а а я (SIP - T) Session Initiation Protocol for Telephones (SIP-T)
я я
,
а .М
а в
в а
а
а
. Path а я, ва щ
в, а
я
314
strict router TMR TNS
- в , а щ а в а а в а Route. Transmission Medium Requirement – а а Transit Network Selection – а а щ
я Request-URI щ я ISUP.
ISUP.
315
С и
и е а
ы
1. Rosenberg J., Schulzrinne H., Camarillo G., Johnston A., Peterson J., Sparks R., Handley M., E. Schooler "SIP: Session Initiation Protocol", RFC 3261 2. M.Handley, H. Schulzrinne, E. Schooler, J. Rosenberg " SIP: Session Initiation Protocol" RFC 2543 3. J. Franks, P. Hallam-Baker, J. Hostetler, S. Lawrence, P. Leach, A. Luotonen, L. Stewart "HTTP Authentication: Basic and Digest Access Authentication" RFC 2617 4. Donovan S. "The SIP INFO Method", RFC 2976 5. J. Rosenberg, H. Schulzrinne "Reliability of Provisional Responses in SIP" RFC 3262 6. A. B. Roach "SIP - Specific Event Notification" RFC 3265 7. J. Rosenberg "SIP UPDATE Method" RFC 3311 8. R. Sparks "SIP Refer Method" RFC 3515 9. A. Johnston, A. Johnston, R. Sparks, C. Cunningham, K. Summers "SIP Basic Call Flow Examples" RFC 3665 10. J. Rosenberg, H. Schulzrinne "SIP: Locating SIP Servers" RFC 3263 11. J. Peterson " Privacy Mechanism for SIP" RFC 3323 12. H. Schulzrinne, D. Oran, G. Camarillo "The Reason Header Field for SIP" RFC 3326 13. G. Camarillo, W. Marshall, J. Rosenberg "Integration of Resource Management and SIP" RFC 3312 14. W. Marshall "Private SIP Extensions for Media Authorization" RFC 3313 15. C. Jennings, J. Peterson, M. Watson "Private Extensions to SIP for Asserted Identity within Trusted Networks" RFC 3325 16. D. Willis, B. Hoeneisen Contacts" RFC 3327
"SIP Extension Header Field for Registering Non-Adjacent
17. J. Arkko, V. Torvinen, G. Camarillo, A. Niemi, T. Haukka "Security Mechanism Agreement for SIP" RFC 3329 18. B. Campbell, J. Rosenberg, H. Schulzrinne, C. Huitema, D. Gurle "SIP Extension for Instant Messaging" RFC 3428 19. M. Garcia-Martin, E. Henrikson, D. Mills "Private Header (P-Header) Extensions to SIP for the 3rd-Generation Partnership Project (3GPP)" RFC 3455 20. W. Marshall, F. Andreasen "Private SIP Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture" RFC 3603 21. D. Willis, B. Hoeneisen "SIP Extension Header Field for Service Route Discovery During Registration" RFC 3608 22. Г ь 2001.
Б. .
А. .
х в
А. . IP –
я. М.: а
вя ь, 316