Протокол SIP: справ. [по телекоммуникац. протоколам] 5-8206-0123-8

Privodyatsya svedeniya o printsipakh organizatsii i funktsionirovaniya protokola SIP (Session Initiation Protocol), shir

182 11 3MB

Russian Pages 324 Year 2005

Report DMCA / Copyright

DOWNLOAD PDF FILE

Recommend Papers

Протокол SIP: справ. [по телекоммуникац. протоколам]
 5-8206-0123-8

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

Г

ь ш е

.С., За

и А.А., Са

П

П е и Б а

а

Га а а

е

В.В.

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