SIP – Çağrı bekletme (hold) çağrı örneği

Bu senaryo, katılımcılardan birinin diğerini beklemeye aldığı ve ardından aramaya geri döndüğü Cisco SIP IP telefonları arasındaki başarılı bir aramayı göstermektedir. Bu çağrı akışı senaryosunda, iki son kullanıcı A Kullanıcısı ve B Kullanıcısıdır. Kullanıcı A ve Kullanıcı B’nin ikisi de IP ağı üzerinden bağlanan Cisco SIP IP telefonlarını kullanır.

Çağrı akışı senaryosu aşağıdaki gibidir:

  1. A kullanıcısı B kullanıcısını arar.
  2. Kullanıcı B aramayı cevaplar.
  3. Kullanıcı B Kullanıcı A’yı beklemeye alır.
  4. Kullanıcı B Kullanıcı A’yı beklemeye alır.
  5. Arama devam eder.
Step Action Description
1 INVITE—Cisco IP telefonu A, Cisco IP telefonu B’ye bir SIP INVITE isteği gönderir. INVITE isteği, bir B telefonunun oturuma katılması için bir davettir.
DAVET isteğinde:
• Kullanıcı B’nin telefon numarası, SIP URL’si biçiminde İstek-URI alanına eklenir. SIP URL’si, Kullanıcı B’nin adresini tanımlar ve bir e-posta adresine benzer bir form alır (kullanıcının telefon numarası olduğu ve ana bilgisayar bir etki alanı adı veya sayısal bir ağ adresidir).
Örneğin, Kullanıcı B’ye Invite isteğinde yer alan İstek-URI alanı “INVITE sip: [email protected]; user = telefon.” “User = phone” parametresi, Request-URI adresinin kullanıcı adı yerine bir telefon numarası olduğunu ayırt eder.
-Cisco SIP IP telefonu A, “-from” alanında çağrı oturumu başlatıcısı olarak tanımlanır.
-Çağrıya benzersiz bir sayısal tanımlayıcı atanır ve Call-ID alanına eklenir.
-Tek bir arama ayağındaki işlem numarası CSeq alanında tanımlanır.
-Kullanıcı A’nın almaya hazır medya kapasitesi belirtilir.
2 180 Ringing— Cisco SIP IP telefon B, Cisco SIP IP telefon A’ya bir SIP 180 Çalma yanıtı gönderir.
3 200 OK—Cisco SIP IP telefonu B, Cisco SIP IP telefonu A’ya SIP 200 OK yanıtı gönderir. 200 OK yanıtı, Cisco SIP IP telefonu A’ya bağlantının yapıldığını bildirir. Cisco SIP IP telefon B, Cisco SIP IP telefon A tarafından gönderilen INVITE mesajında belirtiken medya kapasitesini destekliyorsa, 200 OK yanıtında kendi ve Cisco SIP IP telefonu A’nın medya kapasitesinin kesişimini bildirir. Cisco SIP IP telefon B, Cisco SIP IP telefon A tarafından belirtilen medya özelliğini desteklemiyorsa, 304 Uyarı üstbilgisi alanıyla 400 Hatalı İstek yanıtı gönderir.
4 ACK— Cisco SIP IP telefon A, Cisco SIP IP telefon B’ye bir SIP ACK gönderir. ACK, Cisco SIP IP telefon A’nın Cisco SIP IP telefon B’den 200 OK yanıtı aldığını onaylar. ACK, son oturum açıklamasını içeren bir mesaj gövdesi içerebilir ACK’nin mesaj gövdesi boşsa, Cisco SIP IP telefonu B INVITE isteğinde oturum açıklamasını kullanır.

Cisco SIP IP telefon A ve Cisco SIP IP telefon B arasında iki yönlü bir RTP kanalı kurulmuştur.

5 INVITE— Cisco SIP IP telefonu B, aramayı beklemeye almak için kullanılan yeni SDP oturum parametreleri (IP adresi) ile Cisco SIP IP telefon A’ya bir ara çağrı INVITE gönderir.
Bu yeni SDP parametrelerinde : c=IN IP4 0.0.0.0 ve a=sendonly bilgileri vardır. IP adresi 0.0.0.0 demek yani bir IP yok gönderme demek ve sendonly sadece send yani gönder demektir herhangi bir paket kabul etmez.
6 200 OK— Cisco SIP IP telefon A, Cisco SIP IP telefon B’ye bir SIP 200 OK yanıtı gönderir.
7 ACK—Cisco SIP IP telefon B, Cisco SIP IP telefon A’ya bir SIP ACK gönderir. ACK, Cisco SIP IP telefon B’nin Cisco SIP IP telefon A’dan 200 OK yanıtı aldığını doğrular.
8 INVITE—Cisco SIP IP telefonu B, çağrıyı yeniden kurmak için kullanılan önceki INVITE ile aynı çağrı kimliğine ve yeni SDP oturum parametrelerine (IP adresi) sahip Cisco SIP IP telefon A’ya bir ara çağrı INVITE gönderir.
a=sendrecv ve c = IN IP4 181.23.250.2
9 200 OK— Cisco SIP IP telefon A, Cisco SIP IP telefon B’ye bir SIP 200 OK yanıtı gönderir.
10 ACK— Cisco SIP IP telefon B, Cisco SIP IP telefon A’ya bir SIP ACK gönderir. ACK, Cisco SIP IP telefon B’nin Cisco SIP IP telefon A’dan 200 OK yanıtı aldığını doğrular.

Leave A Comment