SIP – Headers

SIP INVITE her SIP telefon görüşmesinin temelidir. Basit ve esnektir, ancak kullanıcılar tarafından genellikle yeterince anlaşılamamaktadır. Bu makalenin amacı, bir SIP INVITE içindeki kritik başlıklara hızlı ve kolay bir referans sağlamaktır.

SIP INVITE isteği, arayan tarafın gönderdiği ve alıcıyı bir oturuma davet eden mesajdır. Bu SIP INVITE isteğine dahil edilen SIP başlıkları, ileti hakkında bilgi sağlar.

Ortak SIP başlıkları vurgulanmış olarak aşağıdaki SIP mesajını göz önünde bulundurun:


INVITE sip:bob@biloxi.example.com SIP/2.0
Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9
Max-Forwards: 70
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl
To: Bob <sip:bob@biloxi.example.com>
Call-ID: 3848276298220188511@atlanta.example.com
CSeq: 2 INVITE
Contact: <sip:alice@client.atlanta.example.com;transport=tcp>
Diversion: Carol <sip:carol@atlanta.example.com>;privacy=off;reason=no-answer;counter=1;screen=no
Remote-Party-ID: Alice <sip:alice@atlanta.example.com>
P-Asserted-Identity: Alice <sip:alice@atlanta.example.com>
P-Charge-Info: <sip:eve@atlanta.example.com>
P-Source-Device: 216.3.128.12
Content-Type: application/sdp
Content-Length: 151
X-BroadWorks-DNC: network-address=sip:+9876543210@127.0.0.101;user=phone
User-Agent: X-Lite release 1104o stamp 56125 v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000

Request URI
INVITE sip:bob@biloxi.example.com SIP/2.0
Request URI’si, çağrı routingdeki bir sonraki destinasyonun iletişim bilgileridir. Yukarıdaki örnekte, bir sonraki destinasyonun kullanıcı adı: bob ve biloxi.example.com tarafından host edilmektedir.

Via
Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9
Max-Forwards: 70

Via header alanı, istek tarafından şu ana kadar alınan yolu belirtir ve yanıtları aynı yol boyunca yönlendirmeye yardımcı olur. SIP INVITE birden çok SIP proxy’sinden geçtiyse, birden fazla VIA başlığı olacaktır. Verilen örnekte, yanıtlar 5060 numaralı bağlantı noktasındaki client.atlanta.example.com adresine geri gönderilecektir.

From
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl
From header alanı, SIP INVITE isteğinin başlatıcısının iletişim bilgilerini gösterir, bu durumda Alice.

To
To: Bob <sip:bob@biloxi.example.com>
To header alanı, isteğin alıcısı hakkındaki bilgileri içerir, bu örnekte bob hakkında bilgiler içeriyor.

Call ID
Call-ID: 3848276298220188511@atlanta.example.com
Call ID header başlık alanı, SIP çağrısını tanımlayan benzersiz bir kimliktir. Bu çağrı kimliğini içeren tüm mesajlar aynı SIP çağrısına atanacaktır.

Contact
Contact: <sip:alice@client.atlanta.example.com;transport=tcp>
Contact header alanı, INVITE gönderen kişi ile iletişim kurmak için kullanılması gereken bir SIP veya SIPS URI’si sağlar.

Diversion
Diversion: Carol <sip:carol@atlanta.example.com>;privacy=off;reason=no-answer;counter=1;screen=no
Yönlendirme başlığı çağrının yönlendirme bilgilerini içerir. INVITE’i yönlendiren cihazın iletişim bilgilerini ve ayrıca saptırma nedenini içerir.

Remote Party ID
Remote-Party-ID: Alice <sip:alice@atlanta.example.com>
Bu SIP başlığı eski olarak kabul edilir, ancak yine de arayan telefon numarasını ve kaynak IP adresini iletmek için kullanılır.

P-Asserted-Identity
P-Asserted-Identity: Alice <sip:alice@atlanta.example.com>
P-Asserted-Identity header alanı, kimlik doğrulamasıyla doğrulandığı şekilde bir SIP mesajı gönderen kullanıcının kimliğini taşımak için güvenilir SIP varlıkları (genellikle aracılar) arasında kullanılan önemli bir SIP başlığıdır. Bu üstbilgi, gerçek telefon numarası yerine müşterisinin arama numarasını sunması gereken çağrı merkezlerinde yaygın olarak kullanılır.

P-charge info
P-Charge-Info: <sip:eve@atlanta.example.com>
P-Charge-Info başlığı, ücretlendirilecek tarafla ilgili fatura bilgilerini iletmek için kullanılır.

P-source device
>P-Source-Device: 216.3.128.12
Content-Type: application/sdp
Content-Length: 151

Bu özel bir üstbilgidir ve kaynak aygıtın IP adresini içerir.

X-header
X-BroadWorks-DNC: network address=sip:+9876543210@127.0.0.101;user=phone
Herhangi bir bilgiyi iletmek için X ile başlayan bir SIP başlığı kullanılabilir. Örneğin, faturalandırma için bir abone hesap numarasını iletmek üzere genellikle bir SIP INVITE içindeki bir X-Başlığı kullanılır.

User Agent
User-Agent: X-Lite release 1104o stamp 56125
User-Agent header alanı, isteğin kaynağı olan UAC hakkında bilgi içerir. SIP INVITE yazılımını üreten kaynak cihazı açıklar.

Connection Information
c= IN IP4 192.0.2.101

Bu, ses akışı için kaynak IP adresi ve bağlantı türüdür.
Bu daha basit SIP INVITE isteklerinden biriydi ve çağrı akışına bağlı olarak daha karmaşık olabilir.
SIP INVITE önemli bir talep yöntemidir ve içerdiği bilgiler sadece oturum başlatma için değil, sahtekarlık tespiti gibi önemli uygulamalar için de kullanılabilir. SIP Analytics tarafından yönlendirilen Sahtekarlık Tespiti, gerçek zamanlı çağrı engelleme veya çağrı yönlendirme özelliğine olanak tanır.


Leave A Comment