BLF (Busy Line Field):monitor 其它 SIP 帳號的狀態,由燈號可看出是 idle, ringing, active, or unavailable,背後的機制是透過 RFC-3265 的 SIP SUBSCRIBE/NOTIFY。SNOM 話機 (see also) 可將「programmable keys」設成 「destination」提供 BLF 功能。另外,Polycom (500/600)、Aastra ( 480i, 9133i )、Sayson 話機也有 BLF 功能。
BLF 跟速撥鍵結合:速撥鍵也同時是燈號,顯示其它分機的狀態,並且提供單鍵轉接到那個分機。
BLF 跟代接:燈號顯示其它分機正在響,單鍵代接那通電話
支援的 SIP Phone
- http://www.mail-archive.com/asterisk-users@lists.digium.com/msg233076.html
- Yealink T20P, T28P
- Snom:http://wiki.snom.com/Features/Extension_Monitoring
Asterisk 1.6 有支援,例如 MyPBX
Asterisk 1.4
- https://trac.anneal.com.tw/aa/ticket/1021
- sip.conf configuration
- If you're using RealTime, ensure you have both rtcachefriends and rtupdate set to "yes".
- limitonpeers must be set to "yes" - this is the most likely culprit since it's missing from the 1.4 default config files
- subscribecontext= (可以 subscribe 的 context)
- SIP SUBSCRIBE Event: dialog
- SIP NOTIFY 內容是 XML 格式,其中 <state> 跟 </state> 之間的訊息表示可能的狀態
- 「無」:掛機
- trying:摘機至撥號、送 INVITE 後
- early:聽到 ring-back tone、收到 Ringing
- confirmed:通話中
- terminated:部份結束,例如被轉到語音信箱,會跟語音信相接通,跟話機的部份就結束
- 最簡單是只提供 confirmed 跟「無」。(是不是只判斷有無 <state></state> 就知道是不是在使用中?)
http://forum.snom.com/index.php?showtopic=4836 說 Asterisk 1.4.24.1 可用
SNOM SIP phone 的 BLF 功能 (參考:SNOM 3x0 User Manual)
每個 Free Function Keys 包括一個按鍵、一個 LED、及一個 label
LED 顯示對方狀態:off => idle, blinking rapidly => ringing, on => busy or connected
按鍵功能:對方 ringing => call pickup (代接,IP PBX 需支援 RFC 4235), 對方 idle
=> speed dial, 自己有來電 (振鈴中) => manual call forwarding (將來電轉給對方)
設定對方 URL:extension@sip.domain,應該是用來送 SIP SUBSCRIBE
沒有留言:
張貼留言