はじめまして。
梶田と申します。
需要があるのかどうかわかりませんが,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(line2),NoOp(LINE2)
exten => _0.,n,Dial(SIP/${EXTEN}@trunk2)
exten => _0.,n(line3),NoOp(LINE3)
exten => _0.,n,Dial(SIP/${EXTEN}@trunk3)
■外線着信
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を設定しただけではダメっぽいです。