ひかり電話で複数電話番号の鳴り分けがうまくいきません

84 views
Skip to first unread message

tiger jp

unread,
Jan 24, 2022, 1:51:44 AMJan 24
to 日本Asteriskユーザ会

ひかり電話(オフィスエース)をOG2300XiでAsteriskに接続テストしているのですが、
複数電話番号の鳴り分けがうまくいきません。

03AAAAAAAA に着信させているのですが、03BBBBBBBB に着信してしまいます。

OGのログを見ると 03AAAAAAAA に着信できているのですが、
Asterisk側では 03BBBBBBBB が呼ばれてしまいます。

ヘッダーを見たところ下記のようになっていました。

SIP_HEADER(P-Called-Party-ID)を取得してガリガリやろうかとも思いましたが、
スマートな解決策があるのではないかと思い質問させていただきました。

お気づきの点があればご教示ください。
宜しくお願いいたします。

<--- SIP read from UDP:192.168.0.1:5060 --->
INVITE sip:03BBB...@192.168.0.10:5060 SIP/2.0
v: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK2ebe9124508a0037
v: SIP/2.0/UDP 192.168.0.1:5063;branch=z9hG4bKbd7e1f7e49a2f93c
t: <tel:03AAAAAAAA;phone-context=ntt-east.ne.jp>
f: <sip:08012...@ntt-east.ne.jp>;tag=4a16037e45faa303
i: 5d9df86ad7...@192.168.0.1
CSeq: 1 INVITE
Max-Forwards: 68
Privacy: none
Record-Route: <sip:192.168.0.1:5060;lr>
m: <sip:ceef1407...@192.168.0.1:5063>
Allow: INVITE,ACK,BYE,CANCEL,PRACK,UPDATE,REFER,NOTIFY
k: timer,replaces,100rel
x: 300
Min-SE: 300
P-Asserted-Identity: 08012341234<sip:08012...@ntt-east.ne.jp>
P-Called-Party-ID: <sip:03AAA...@ntt-east.ne.jp>
c: application/sdp
l: 131

v=0
o=- 379677 0 IN IP4 192.168.0.1
s=-
c=IN IP4 192.168.0.1
t=0 0
m=audio 40140 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=ptime:20

<--- Transmitting (NAT) to 192.168.0.1:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK2ebe9124508a0037;received=192.168.0.1;rport=5060
Via: SIP/2.0/UDP 192.168.0.1:5063;branch=z9hG4bKbd7e1f7e49a2f93c
Record-Route: <sip:192.168.0.1:5060;lr>
From: <sip:08012...@ntt-east.ne.jp>;tag=4a16037e45faa303
To: <tel:03AAAAAAAA;phone-context=ntt-east.ne.jp>
Call-ID: 5d9df86ad7...@192.168.0.1
CSeq: 1 INVITE
Server: Asterisk PBX 16.19.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer, path
Session-Expires: 300;refresher=uas
Contact: <sip:03BBB...@192.168.0.10:5060>
Content-Length: 0

Yoshinobu HOSAKA

unread,
Jan 24, 2022, 2:44:46 AMJan 24
to aster...@googlegroups.com
ほさかよしのぶです。

見たところR-URIが 03BBB...@192.168.0.10:5060 になっているので、asterisk のダイヤルプランでは
03BBBBBBBB の extension に落としてしまいますね。

OG側の設定不備だと思われるので、設定パラメータを見直してみてください。
--
保坂 好宣<hos...@ews.jp>
株式会社アースワークス
400-0857 山梨県甲府市幸町 13-21 共栄ビル
直通 055-287-7705/代表 055-225-1151/FAX 055-225-1153

tiger

unread,
Jan 24, 2022, 3:50:22 AMJan 24
to Yoshinobu HOSAKA, 日本Asteriskユーザ会
保坂様

ありがとうございます。

OGの通話ログを見ると03AAAAAAAAに着信しているのですが、INVITE要求では03BBBBBBBBとなっています。
03BBBBBBBBの部分はランダムでして、03CCCCCCCCなど他の番号になることもあります。

OGの設定メニューを隅々まで確認しましたが、そのような挙動になる設定が見つかりませんでした。
ささいなことでも構いませんので、何かありましたら宜しくお願いいたします。


2022年1月24日(月) 16:44 Yoshinobu HOSAKA <hos...@ews.jp>:
> --
> このメールは Google グループのグループ「日本Asteriskユーザ会」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには asterisk-ug...@googlegroups.com にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msgid/asterisk-ug/835cf086-5b29-ad0b-58d4-2d5fb49795f8%40ews.jp にアクセスしてください。

Tatsuya Ueda

unread,
Jan 26, 2022, 7:58:03 AMJan 26
to tiger, Yoshinobu HOSAKA, 日本Asteriskユーザ会
こんばんは。TATSUYAです。

手元の環境で試した限りですが、ひかり電話の場合、INVITEは契約番号に来ると思います。
Toヘッダから実際に着信している電話番号を抽出して、着信させるしかないと思います。

exten => _X.,1,Set(TO_DIAL=${PJSIP_HEADER(read,To):5})
exten => _X.,2,Set(TO_DIAL=${CUT(TO_DIAL,@,1)})
exten => _X.,3,Goto(fromHikari,${TO_DIAL},1)

OGの設定では、どの下部GWにどの番号を着信させるかしか設定はないはずです。
よろしくお願いします。

2022年1月24日(月) 17:50 tiger <www.al...@gmail.com>:
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msgid/asterisk-ug/CAK2oA5%3D8%2B6k6cNSUF4DbocSWJzyd2Wy-zuBBi-tX196pj17%3DhA%40mail.gmail.com にアクセスしてください。



--
上田 達也(Tatsuya Ueda) @ TATSUYA.info (http://TATSUYA.info/)
E-Mail : m...@tatsuya.info

tiger jp

unread,
Jan 28, 2022, 1:02:20 AMJan 28
to 日本Asteriskユーザ会
TATSUYA様

ありがとうございます。
TOに着信させると通話記録のdstが INVITEのものになってしまうのですが、
CDRの別フィールドに書き足してなんとか使えるところまできました。
※この方法だと転送が追えなくなるのですが、それは諦めました。

皆様ありがとうございました。


2022年1月26日水曜日 21:58:03 UTC+9 m...@tatsuya.info:
Reply all
Reply to author
Forward
0 new messages