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:[email protected] SIP/2.0
Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9
Max-Forwards: 70
From: Alice <sip:[email protected]>;tag=9fxced76sl
To: Bob <sip:[email protected]>
Call-ID: [email protected]
CSeq: 2 INVITE
Contact: <sip:[email protected];transport=tcp>
Diversion: Carol <sip:[email protected]>;privacy=off;reason=no-answer;counter=1;screen=no
Remote-Party-ID: Alice <sip:[email protected]>
P-Asserted-Identity: Alice <sip:[email protected]>
P-Charge-Info: <sip:[email protected]>
P-Source-Device: 216.3.128.12
Content-Type: application/sdp
Content-Length: 151
X-BroadWorks-DNC: network-address=sip:[email protected];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:[email protected] 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:[email protected]>;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:[email protected]>
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: [email protected]
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:[email protected];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:[email protected]>;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:[email protected]>
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:[email protected]>
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:[email protected]>
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:[email protected];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.