SIP-2100P ラインキー 外線着信/発信方法

484 views
Skip to first unread message

Kenji Kajita

unread,
Jan 31, 2017, 4:53:33 AM1/31/17
to 日本Asteriskユーザ会
はじめまして。
梶田と申します。

需要があるのかどうかわかりませんが,SANYO SIP-2100Pでラインキーへの外線着信/発信を行う方法がわかりましたので,情報共有したいと思います。
ファームウェアのバージョンは,1.1.4B です。

■SIP-2100P側の設定

http://<IPアドレス>/admin/line/ にアクセスして,ラインキーの設定をします。

Key Type: itps line
Telephone Number: LINE1
 Label: <任意>

Telephone Numberは何でも良いですが,ここでは「LINE1」としました。
外線の数だけ,LINE2, LINE3, ... と設定します。

■外線を選択しての発信

設定したラインキーを使って発信すると,SIPヘッダーに「Organization: LINEx」が付与されます。
ヘッダの値により分岐させることで,発信する回線を選択することができます。

exten => _0.,1,Set(ORG=${SIP_HEADER(Organization)}) 
exten => _0.,n,GotoIf($["${ORG}" = "LINE1"]?line1:line2or3) 
exten => _0.,n(line2or3),GotoIf($["${ORG}" = "LINE2"]?line2:line3) 
exten => _0.,n(line1),NoOp(LINE1) 
exten => _0.,n,Dial(SIP/${EXTEN}@trunk1) 
exten => _0.,n,Hangup 
exten => _0.,n(line2),NoOp(LINE2) 
exten => _0.,n,Dial(SIP/${EXTEN}@trunk2) 
exten => _0.,n,Hangup 
exten => _0.,n(line3),NoOp(LINE3) 
exten => _0.,n,Dial(SIP/${EXTEN}@trunk3) 
exten => _0.,n,Hangup 

■外線着信

SIPヘッダー Organization を付与してダイヤルすると,対応するラインキーに着信するようです。
「ライン別着信音」を設定することで,着信した外線によって着信音を変えたり,無音にすることができます。
 
exten => ${TRUNK1},1,SipAddHeader(Organization:LINE1)
exten => ${TRUNK1},n,Dial(SIP/201&SIP/202,30,tr)
exten => ${TRUNK1},n,Congestion
exten => ${TRUNK1},n,Busy
 
exten => ${TRUNK2},1,SipAddHeader(Organization:LINE2)
exten => ${TRUNK2},n,Dial(SIP/201&SIP/202,30,tr)
exten => ${TRUNK2},n,Congestion
exten => ${TRUNK2},n,Busy
 
exten => ${TRUNK3},1,SipAddHeader(Organization:LINE3)
exten => ${TRUNK3},n,Dial(SIP/201&SIP/202,30,tr)
exten => ${TRUNK3},n,Congestion
exten => ${TRUNK3},n,Busy
 
■課題
  • この方法では,外線が使用中かどうか判別できません。
  • Key Typeで「park」や「extension line」を選ぶと,端末起動時に SUBSCRIBE が投げられるのですが「401 Unauthorized」で拒否されるようです。普通にhintを設定しただけではダメっぽいです。
Reply all
Reply to author
Forward
0 new messages