SIP 協議在Asterisk中的應用(一)

 

             Asterisk軟交換平臺的呼叫控制遵循SIP的協議,衆所周知SIP(Session Initiation Protoca1)稱爲會話初始協議。是用於在IP網絡中建立、修改和終止多媒體會話的一種應用層控制協議。SIP 也採用基於文本的編碼方式,協議簡單,具有更好的功能擴展性。目前,SIP協議已被廣泛應用於基於軟交換的網絡中,筆者近段時間一直在從事軟交換平臺Asterisk的研究與開發,在會話的發起和控制的消息進行了整理。


第一步:一個電話端向另一個電話端發起呼叫
1)、Event: Newchannel:顯示當前通道號、CallerID、CallerName及context
注:callerid是發起人的callerid,這是標準號碼標識
通道號channel是唯一標識的當前通道
2)、Event: Newexten:顯示執行extension項
  Extension:執行的目標項,也就是呼叫終端
  Application::表示動作
3)、Event: Newstate:表呼叫方的狀態
State:表示主叫話機的狀態

第二步:被叫方電話終端的響應
1)、Event: Newchannel:顯示當前通道號、CallerID、CallerName及context
注:callerid是發起人的callerid,
通道號channel是唯一標識的當前通道
2)、Event: Dial:顯示主叫與被叫的信息
  Source: SIP/2382-5b51  顯示發起電話的號叫端 的通道標識
Destination: SIP/gwip-4a8e
   Callerid:表示當前呼叫的標識
   CallerIDName: 當前呼叫的名稱

3)、Event: Newcallerid:表呼主叫方的ID
Channel: SIP/gwip-4a8e  主叫的通道號
CallerID: 5013319294605  主叫的標識

第三步:Link 鏈接
1)、Link 將通道兩方的呼叫信息進行顯示
Channel1: SIP/2382-5b51  主叫當前通道
Channel2: SIP/gwip-4a8e  被叫當前通道
Uniqueid1: 1158640691.6 
Uniqueid2: 1158640691.7
CallerID1: 2382         主叫標識
CallerID2: 5013319294605   被叫標識

第四步:掛機
1)、Unlink  通道將被掛斷
Channel1: SIP/2382-5b51
Channel2: SIP/gwip-4a8e
Uniqueid1: 1158640691.6
Uniqueid2: 1158640691.7
CallerID1: 2382
CallerID2: 5013319294605

2)、Hangup  掛斷
Channel:  當前掛斷的標識

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章