2015年4月26日 星期日

Kamailio script select variables (@)

select 變數格式是 @name,方便取得 SIP 訊息的某個部份或其它,可視為一個回傳唯讀字串的函數,例如 @via[1].host 回傳第一個 Via header 的 IP。

模組可以到選擇表 (register_select_table()) 登記來擴充 select 變數。

select 變數也可以透過 pv 模組的虛擬變數 $sel(name) 取得。(有 @name 了,為何還需要 $sel(name)?)

參考來源:
  1. http://www.kamailio.org/wiki/cookbooks/4.2.x/selectshttp://sip-router.org/wiki/cookbooks/selects/devel
延伸閱讀

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...