SIP(會話啟動協議)是用於互聯網協議語音(VoIP)通信的IP電話信令協議,它可以在2個或更多參與者之間建立實時“會話”,允許用戶進行語音和視頻呼叫。下面這篇文章就帶大家認識SIP,希望對大家有幫助。
為何要使用SIP?
1、SIPS負責連接,監控並中斷VoIP會話。它允許世界各地的人們透過網路使用他們的電腦和行動裝置進行通訊;它是Internet Telephony的重要組成部分,可以讓我們利用VoIP(IP語音)的優勢,並擁有豐富的通訊體驗。
2、SIP可以實現即時通訊,建立即時會話,例如線上遊戲,電話會議和視訊會議。所有這些都透過IP位址和IP協定連接的網路傳輸。
3、使用SIP可以降低了通訊成本,SIP用戶之間的通話(語音或視訊)在全球範圍內是免費的。
4、SIP也可用於非同步事件通知,例如自動回調,訊息等待等。
SIP如何運作?
SIP是一種應用層協議,與HTTP等基於文字的應用層協定非常相似,它本身是不提供通訊服務的;它在開放系統互連(OSI)通訊模型的應用層中工作。
SIP是一種請求 - 回應協議,接收來自客戶端的請求和來自伺服器的回應。請求可以透過任何傳輸協定發送,例如UDP,SCTP或TCP。
SIP決定要用於會話的終端系統,通訊媒體和媒體參數,以及被叫方是否同意參與通訊。一旦確保這些,SIP就在通訊的任一端建立呼叫參數,也處理呼叫轉移和終止。
SIP的功能
SIP通訊協定在建立和終止多媒體會話時確定五個屬性:
1、使用者位置
SIP透過註冊流程決定使用者位置。當在筆記型電腦上啟動軟體電話時,它會向SIP伺服器發送註冊,宣佈通訊網路的可用性。還可以註冊IP語音(VoIP)電話,蜂窩電話甚至完整的電話會議系統。根據所選的註冊點,可能會同時註冊幾個不同的位置。
2、使用者可用性
使用者可用性只是確定使用者是否願意回答通訊請求的方法。如果您「呼叫」且沒有人應答,則SIP確定使用者不可用。使用者可以註冊多個位置,但可能只接受一台裝置上的傳入通訊。如果沒有應答,它將轉移到另一台設備,或將呼叫轉移到另一個應用程序,例如語音郵件。
3、使用者功能
利用所有各種不同的多媒體通訊方法和標準,需要檢查通訊與使用者能力之間的兼容性。例如,如果使用者在他們的桌面上有IP電話,則透過該裝置的白板會議將無法運作。此功能還確定用戶可以支援哪些加密/解密方法。
4、會話設定
SIP為通訊的兩端建立會話參數, 更具體地說,一個人呼叫而另一個人回答。 SIP提供了建立和/或建立通訊的手段。
5、會話管理
SIP用於在會話中間轉移呼叫,終止呼叫和更改呼叫參數(例如新增三方會議)。
透過SIP會話管理,使用者還可以透過進行電話會議,將電話呼叫更改為視訊會議或開啟內部開發的應用程式來更改會話。
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是SIP是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!