相手に内線し、通話中だったらアナウンス

965 views
Skip to first unread message

sen chang

unread,
Aug 1, 2018, 2:19:22 AM8/1/18
to 日本Asteriskユーザ会
こんにちは。いつもお世話になります。

内線をかけた時、相手が通話中だった場合「プー、プー、プー」と音が聞こえますが、
これを「ただいま通話中です。しばらく経ってからおかけなおしください」というアナウンスを流したいです。

「プー、プー、プー」ですと、

話し中なのか?
asteriskが落ちたのか?
サーバーが落ちたのか?
それとも他の原因なのか?

と色々考えてしまいます。

また、ユーザー的には「ただいま通話中です。しばらく経ってからおかけなおしください」とアナウンスされた方が、
精神衛生上良いと思いこんでますw

もし設定方法ご存じの方がいらっしゃいましたら、教えていただけますと幸いです。


よろしくお願いいたします。

Hidehiko Hiwada

unread,
Aug 3, 2018, 12:13:01 AM8/3/18
to sen chang, 日本Asteriskユーザ会
こんにちは。

exten => s-BUSY,1,Answer
exten => s-BUSY,n,Playback(busy-now)
exten => s-BUSY,n,Hangup

で、いかがでしょう。

busy-now は「ただいま通話中です...」を録音したファイルです。

ひわだ
2018年8月1日(水) 15:19 sen chang <gintag...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Asteriskユーザ会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには asterisk-ug...@googlegroups.com にメールを送信してください。
> このグループに投稿するには aster...@googlegroups.com にメールを送信してください。
> https://groups.google.com/group/asterisk-ug からこのグループにアクセスしてください。
> このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/d504f0fd-f9c1-43c2-8690-6f219993a1da%40googlegroups.com にアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

sen chang

unread,
Aug 6, 2018, 10:24:48 PM8/6/18
to 日本Asteriskユーザ会
ひわだ 様

こんにちは。お返事ありがとうございました!

「s-BUSY」でいけるんですね。ちょっと試してみます。
ありがとうございます!(礼)


2018年8月3日金曜日 13時13分01秒 UTC+9 Hidehiko Hiwada:

sen chang

unread,
Aug 20, 2018, 2:12:06 AM8/20/18
to 日本Asteriskユーザ会
ひわだ 様

こんにちは。その後試してみたのですが、上手くいかず詰まってしまいました。。
以下、現状の記述になります。

exten => _XXXX,1,NoOp(内線呼出)
exten => _XXXX,n,Dial(SIP/${EXTEN},5,tTkK)
exten => s-BUSY,1,Answer
exten => s-BUSY,n,Playback(busy-now)
exten => s-BUSY,n,Hangup
exten => _XXXX,n,Hangup


並び変えてみたりもしたのですが、やはりダメでした。
記述が間違っていると思いますので、ご指摘頂けると幸いです。


よろしくお願いいたします。




2018年8月3日金曜日 13時13分01秒 UTC+9 Hidehiko Hiwada:
こんにちは。

高橋隆雄

unread,
Aug 20, 2018, 2:25:29 AM8/20/18
to 日本Asteriskユーザ会
あー、これ、前の回答がちと説明不足ですね。

ダイアルした結果は ${DIALSTATUS}で得られるので

exten => _XXXX,1,NoOp(内線呼出)
exten => _XXXX,n,Dial(SIP/${EXTEN},5,tTkK)
exten => _XXXX,n,Goto(s-${DIALSTATUS},1) 

exten => s-BUSY,1,Answer
exten => s-BUSY,n,Playback(busy-now)
exten => s-BUSY,n,Hangup

ということです。



2018年8月20日 15:12 sen chang <gintag...@gmail.com>:
このグループから退会し、グループからのメールの配信を停止するには asterisk-ug+unsubscribe@googlegroups.com にメールを送信してください。

このグループに投稿するには aster...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/asterisk-ug からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/1b4d89ed-dfe7-4be8-8846-f6b4804fb1f1%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
Takao Takahashi

sen chang

unread,
Aug 20, 2018, 3:05:06 AM8/20/18
to 日本Asteriskユーザ会
高橋隆雄 様

いつもお世話になります。ご指摘ありがとうございます。

早速試してみたのですが、以下エラーが出てしまいました。
Google翻訳で訳してみましたが、ちょっとよくわからずです(汗)

WARNING[3490][C-00000002]: pbx.c:4361 __ast_pbx_run: Channel 'SIP/1001-00000004' sent to invalid extension but no invalid handler: context,exten,priority=sip-context,s-NOANSWER,1


検証内容としましては、内線番号1001、1002、1003が登録された電話機が3台ありまして、
1002と1003が通話状態で、1001から1002に電話をかけると「只今通話中です。しばらく経ってからおかけ直し下さい」という音声を流れたら成功、
というものです。






2018年8月20日月曜日 15時25分29秒 UTC+9 高橋隆雄:
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/1b4d89ed-dfe7-4be8-8846-f6b4804fb1f1%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
Takao Takahashi

Minolin

unread,
Aug 20, 2018, 3:16:46 AM8/20/18
to aster...@googlegroups.com
高橋@船橋市です。
※ The 高橋さんとは違う人です。

検証はしていませんが、WARNINGのメッセージを見ると、s-NOANSWER の飛び
先が無いよ~ って読めますけど…


On 2018/08/20 16:05, sen chang wrote:
> 高橋隆雄 様
>
> いつもお世話になります。ご指摘ありがとうございます。
>
> 早速試してみたのですが、以下エラーが出てしまいました。
> Google翻訳で訳してみましたが、ちょっとよくわからずです(汗)
>
> WARNING[3490][C-00000002]: pbx.c:4361 __ast_pbx_run: Channel
> 'SIP/1001-00000004' sent to invalid extension but no invalid
> handler: context,exten,priority=sip-context,s-NOANSWER,1
>
>
> 検証内容としましては、内線番号1001、1002、1003が登録された電話機が3
> 台ありまして、
> 1002と1003が通話状態で、1001から1002に電話をかけると「只今通話中で
> す。しばらく経ってからおかけ直し下さい」という音声を流れたら成功、
> というものです。
>
>
>
>
>
>
> 2018年8月20日月曜日 15時25分29秒 UTC+9 高橋隆雄:
>
> あー、これ、前の回答がちと説明不足ですね。
>
> ダイアルした結果は ${DIALSTATUS}で得られるので
>
> exten => _XXXX,1,NoOp(内線呼出)
> exten => _XXXX,n,Dial(SIP/${EXTEN},5,tTkK)
> exten => _XXXX,n,Goto(s-${DIALSTATUS},1) 
>
> exten => s-BUSY,1,Answer
> exten => s-BUSY,n,Playback(busy-now)
> exten => s-BUSY,n,Hangup
>
> ということです。
>
>
>
> 2018年8月20日 15:12 sen chang <gintag...@gmail.com <javascript:>>:
>
> ひわだ 様
>
> こんにちは。その後試してみたのですが、上手くいかず詰まってし
> まいました。。
> <https://groups.google.com/group/asterisk-ug> からこのグ
> ループにアクセスしてください。
> > このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/d504f0fd-f9c1-43c2-8690-6f219993a1da%40googlegroups.com
> <https://groups.google.com/d/msgid/asterisk-ug/d504f0fd-f9c1-43c2-8690-6f219993a1da%40googlegroups.com>
> にアクセスしてください。
> > その他のオプションについては https://groups.google.com/d/optout
> <https://groups.google.com/d/optout> にアクセスしてくだ
> さい。
>
> --
> このメールは Google グループのグループ「日本Asteriskユーザ
> 会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止する
> には asterisk-ug...@googlegroups.com <javascript:> にメール
> を送信してください。
> このグループに投稿するには aster...@googlegroups.com
> <javascript:> にメールを送信してください。
> https://groups.google.com/group/asterisk-ug
> <https://groups.google.com/group/asterisk-ug> からこのグルー
> プにアクセスしてください。
> このディスカッションをウェブ上で閲覧するには
> https://groups.google.com/d/msgid/asterisk-ug/1b4d89ed-dfe7-4be8-8846-f6b4804fb1f1%40googlegroups.com
> <https://groups.google.com/d/msgid/asterisk-ug/1b4d89ed-dfe7-4be8-8846-f6b4804fb1f1%40googlegroups.com?utm_medium=email&utm_source=footer>
> にアクセスしてください。
> その他のオプションについては
> https://groups.google.com/d/optout
> <https://groups.google.com/d/optout> にアクセスしてください。
>
>
>
>
> --
> Takao Takahashi
>
> --
> このメールは Google グループのグループ「日本Asteriskユーザ会」に登録
> しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> asterisk-ug...@googlegroups.com
> <mailto:asterisk-ug...@googlegroups.com> にメールを送信して
> ください。
> このグループに投稿するには aster...@googlegroups.com
> <mailto:aster...@googlegroups.com> にメールを送信してください。
> https://groups.google.com/group/asterisk-ug からこのグループにアクセ
> スしてください。
> このディスカッションをウェブ上で閲覧するには
> https://groups.google.com/d/msgid/asterisk-ug/766e4c79-c7c8-4e02-be1c-d08a51355f34%40googlegroups.com
> <https://groups.google.com/d/msgid/asterisk-ug/766e4c79-c7c8-4e02-be1c-d08a51355f34%40googlegroups.com?utm_medium=email&utm_source=footer>
> にアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にア
> クセスしてください。

Hidehiko Hiwada

unread,
Aug 20, 2018, 3:19:37 AM8/20/18
to 日本Asteriskユーザ会
ひわだです。

前回の回答は言葉足らずですみませんでした。

で、${DIALSTATUS} が NOANSWER となっていますね。
通話中の電話機でキャッチホンが有効(2コール目が着信可能)のようです。
てことは、今回のエラーメッセージが出るまで、5秒かかるのでしょうね。

exten => s-BUSY の3行をコピーして、すべて s-NOANSWER に変更すれば解決するのはないかと。



On 2018/08/20 16:05, sen chang wrote:
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/766e4c79-c7c8-4e02-be1c-d08a51355f34%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

高橋隆雄

unread,
Aug 20, 2018, 3:39:54 AM8/20/18
to 日本Asteriskユーザ会
ひわださんの書いてる通りなんですが、このへん、Asteriskだけで何とかならなくて
電話機の設定も絡みます。

NOANSWERでその挙動にしたくないのであれば電話機の設定を見直すのがよいかと。

2018年8月20日 16:19 Hidehiko Hiwada <hhi...@denphone.com>:
このグループから退会し、グループからのメールの配信を停止するには asterisk-ug+unsubscribe@googlegroups.com にメールを送信してください。

このグループに投稿するには aster...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/asterisk-ug からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/766e4c79-c7c8-4e02-be1c-d08a51355f34%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「日本Asteriskユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには asterisk-ug+unsubscribe@googlegroups.com にメールを送信してください。

このグループに投稿するには aster...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/asterisk-ug からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/8dd47422-d3a0-f890-8fdd-295f0bcf9120%40denphone.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
Takao Takahashi

sen chang

unread,
Aug 20, 2018, 4:23:52 AM8/20/18
to 日本Asteriskユーザ会
船橋市の高橋様

ご指摘ありがとうございます。

ひわだ様からご指摘いただいた通り、s-BUSYをs-NOANSWERに変えてみて試してみます!


2018年8月20日月曜日 16時16分46秒 UTC+9 Takahashi Hiroshi:
> <mailto:asterisk-ug+unsub...@googlegroups.com> にメールを送信して

sen chang

unread,
Aug 20, 2018, 4:42:47 AM8/20/18
to 日本Asteriskユーザ会
ひわだ様

いえいえ、とんでもございません。かまっていただけるだけでも大変嬉しいです(泣)

exten => s-BUSYの3行をすべて s-NOANSWER に変更してみたところ、
5秒間コールし、

exten => _XXXX,n,Dial(SIP/${EXTEN},5,tTkK)

5秒後に切断すると音声が流れることはできました。


ただ、通話中であるか否かの判断はおそらくs-BUSYにあるのだと思ってまして、

Dialしてスグasteriskが「今電話中だな」と判断すればs-BUSY
Dialして5秒経ち「誰も電話に出ない」と判断すればs-NOANSWER

という形でasteriskに認識して欲しいな。。と思っています。この形ですと、


;通常着信の場合
exten => _XXXX,1,NoOp(内線呼出)
exten => _XXXX,n,Dial(SIP/${EXTEN},0) ←従来のアナログ電話ですとコールしないと思いますので、0にしてコールしないようにした方がわかりやすいかと思いました。
exten => ★ここで話し中かどうか判断★ ←話し中であればs-BUSYの「話し中だった場合」へ行く
exten => _XXXX,n,Dial(SIP/${EXTEN},5)  ←もう一回電話をかける
exten => _XXXX,n,Goto(s-${DIALSTATUS},1) ←誰も電話に出なければ、s-NOANSWERの「誰も電話に出ない場合」へ行く
exten => _XXXX,n,Hangup

;誰も電話に出ない場合
exten => s-NOANSWER,1,Answer
exten => s-NOANSWER,n,Playback(busy-now) ←「誰もお出になられませんでした。しばらく経ってからおかけ直しください」
exten => s-NOANSWER,n,Hangup

;話し中だった場合
exten => s-BUSY,1,Answer
exten => s-BUSY,n,Playback(absence) ←「只今電話中です。しばらく経ってからおかけ直しください」
exten => s-BUSY,n,Hangup


と考えました。

現状「誰も電話に出ない場合」の仕組みは出来ましたので助かりました。ありがとうございます!




2018年8月20日月曜日 16時19分37秒 UTC+9 hhiwada:

sen chang

unread,
Aug 20, 2018, 4:52:17 AM8/20/18
to 日本Asteriskユーザ会
高橋隆雄 様

ご指摘ありがとうございます。

検証端末についての情報が抜けておりました。大変失礼しました。

パナソニックのKX-UT123 - 内線番号:1001
Zoiper(SP版)- 内線番号:1002 ※WiFi環境下
Zoiper(PC版)- 内線番号:1003


上記になります。電話機とZoiperの設定確認してみます
ありがとうございます!!




2018年8月20日月曜日 16時39分54秒 UTC+9 高橋隆雄:
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/766e4c79-c7c8-4e02-be1c-d08a51355f34%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「日本Asteriskユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには asterisk-ug...@googlegroups.com にメールを送信してください。
このグループに投稿するには aster...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/asterisk-ug からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/8dd47422-d3a0-f890-8fdd-295f0bcf9120%40denphone.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
Takao Takahashi

Hidehiko Hiwada

unread,
Aug 20, 2018, 5:41:51 AM8/20/18
to 日本Asteriskユーザ会
ひわだです。

「Dialしてスグasteriskが「今電話中だな」と判断すればs-BUSY」

これですが、高橋隆雄さんのコメントにもありましたが、電話機側の設定によっては
Asteriskは「今電話中だな」とは判断できません。

いまの電話機の設定だと、Panasonicの電話機にコールがあると通話中でも「プープー」
のような音がして新たなコールの着信が分かるかと思います。この状態ですと電話機は
通話中状態をAsteriskに知らせない(要はBUSYじゃない)ので、s-BUSYに落ちないんです。

てことで、パナの電話機のマニュアルを参照の上、2コール目が着信しないように設定すれば
s-BUSYに落とすことができるようになりますよ。

では!
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/asterisk-ug/735a0f1e-ff6f-4060-8042-3b64c23fcd7f%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

sen chang

unread,
Aug 24, 2018, 1:33:30 AM8/24/18
to 日本Asteriskユーザ会
ひわだ様

いつもお世話になります。
パナの説明書を熟読し、やっと見つけることができました!

# 話し中は着信させない→asteriskのs-BUSYに落とす
CW_ENABLE_1="N"


↑をプロビジョニングファイルに書いて、無事に話し中と不在アナウンスに分けることができました!泣


いろいろ教えていただきありがとうございました!
お返事いただきました皆様にも大変感謝いたします(礼)



2018年8月20日月曜日 18時41分51秒 UTC+9 hhiwada:
Reply all
Reply to author
Forward
0 new messages