質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.36%

  • Twilio

    16questions

    Twilioは、インターネット上から電話をかけたり、電話を受けたりできるサービスでクラウド電話APIです。 ソフトウェア開発者が自社のWebサービスAPIを使い、電話やテキストメッセージの送受信をプログラムすることが可能です。

Asteriskで呼び出し音が変更できない

受付中

回答 1

投稿 2017/11/28 20:58 ・編集 2017/12/01 09:49

  • 評価
  • クリップ 1
  • VIEW 57

massy7

score 29

前提・実現したいこと

Asterisk 13.18.2
TwilioのSIP通話をAsteriskで受け取るという通話環境を構築しています。
外線 - Twilio - Asterisk - 固定電話

外線からこちらの番号にかけてきた際(固定電話へAsteriskを介して着信)、Twilioの呼び出し音がワンコールほど鳴り、その後Asteriskの呼び出し音が鳴るものと思われます(転送している感があるのでそう思いますが、明確にどのタイミングで切り替わっているかがわかりません)。

発生している問題・エラーメッセージ

この時、Asteriskの呼び出し音がプルルルというよりプーーという少し高めの音が鳴ってしまいます。

該当のソースコード

番号等は隠してあります
extensions.conf

[default]
exten => _.,1,GotoIf(${BLACKLIST()}?blacklisted)

exten => 1,1,Dial(SIP/1,30,r)
same  => 1,2,Hangup()

exten => 2,1,Dial(SIP/2,30,r)
same  => 2,2,Hangup()
......

;Twilio発信処理
exten => _0.,1,Set(CALLERID(all)="CALLERID" <+CALLERNUMBER>)
same => n,Dial(SIP/twilio0/+81${EXTEN:1})

exten => _+CALLERNUMBER,1,Dial(SIP/1&SIP/2&SIP/3&SIP/4&SIP/5&SIP/6,60,r)
same  => n,Hangup()

exten => _+CALLERNUMBER,1,Dial(SIP/2&SIP/3,30,r)
exten => _+CALLERNUMBER,2,Dial(SIP/1&SIP/2&SIP/3&SIP/4&SIP/5&SIP/6,60,r)
exten => _+CALLERNUMBER,102,Dial(SIP/1&SIP/2&SIP/3&SIP/4&SIP/5&SIP/6,60,r)
same  => n,Hangup()

exten => _.,n(blacklisted),Hangup


indications.conf

[general]
country=jp        ; default location

[jp]
description = Japan
ringcadence = 1000,2000
dial = 400
busy = 400/500,0/500
ring = 400*15/1000,0/2000
congestion = 400/500,0/500
callwaiting = 400*15/500,0/8000
dialrecall = !400/200,!0/200,!400/200,!0/200,!400/200,!0/200,400
record = 1400/500,0/15000
info = !950/330,!1400/330,!1800/330,0
stutter = !400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,400

試したこと

  • リング音を変な値にしたり、indications.confの中身をカラにしたりしても反映されないため、そもそも読み込まれていない気がします。(毎回、Asterisk CLIでcore restart nowを叩いています)
  • 固定電話機は、T21P E2を利用していますが、そちらのトーン音の国を変えても変化なしです。
  • exten => 1,1,Dial(SIP/1,30,r)のオプション 「r」を外しても変わりませんでした。
  • もともと、Asterisk 1.8.8.1 を使用していたのですが、Asterisk 13にアップデートしても変わらず。
  • httpd、Asterisk 等の再起動
  • indications.conf を.aelに変更してみるなど(そもそも読み込まれていない?)
  • extensions.confの設定等は反映されます。
  • TwilioのDial動詞のringToneをjpにしても変化なし
 試したこと・見たところURL

正直お手上げ状態なので、試せることやクリティカルな回答よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

Twilioなるものの実績がないので解る範囲での回答です。
といっても回答にはなっていなく確認事項/切り分けの範囲に留まります・・・

設定自体は間違っていないように見受けられます。

確認ですが、外線発呼している端末の呼び出し音を変更したいということですよね?
こちら、Twilioが呼び出し音を生成しているという可能性はないでしょうか?
Twilioを介さず、Asterisk単体で試験してみると切り分けができると思います。

ちなみに、内線は以下ですか?

固定電話機は、T21P E2を利用していますが、そちらのトーン音の国を変えても変化なしです。

※トーン音を変えたとありますが、こちらはオンフック状態で鳴る音しか制御できないのでは?
こちらがAsteriskに直収されているのであれば、任意の電話番号に電話した際の呼び出し音で確認できるのではないかと思っています。

indications.conf を.aelに変更してみるなど(そもそも読み込まれていない?)

aelはconfとは違う記述方式です。
aelに変更したからロード対象になるとかはないです。

投稿 2017/12/01 09:46

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/12/01 09:52

    ご助言ありがとうございます。
    こちら(固定電話)からAsteriskを介して発信する際の音は気にしていないのですが、こちら(固定電話)に相手が掛けてくるときに相手側に聞こえる呼び出し音が変更できないです。
    現在設定変更・試験ができる環境にいないため、検証後追記したいと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.36%

関連した質問

  • 解決済

    先頭が同じ数値のものを一つの配列にまとめる

    閲覧ありがとうございます。 数値の文字列があり、それを先頭が同じ数値のもの同士を一つの配列に整理して入れるということをやりたいと思っています。 200#0#2500#200#0

  • 受付中

    Asteriskの設定について教えて下さい。

    Asteriskの設定について教えて下さい。 現在はpr400kiでx-lite(Windows10)から発信すると代表番号(092-1111-**)で発番通知されます。 上記

  • 受付中

    SQLの計算およびインサート

    SQL文で登録されているデータを計算し、 計算したデータを同じテーブルに登録するような処理を自動で行うことは可能でしょうか。 1つ目 2つ目 3つ目 10

  • 解決済

    javascript 変数を変数名にする方法

    前提・実現したいこと javascriptでとあるゲームのダメージ計算をするプログラムを書いているのですが、 以下のようなことができると非常に便利であります。 inpu

  • 受付中

    ガチャの作成と確率表記の方法

    非常に基本的な質問かもしれませんが、 確率表の計算方法について教えてほしいです。 プログラムの練習としてソーシャルゲームのガチャのような機能を作成しはじめました。 いろい

  • 受付中

    dovecotのimapによるユーザ認証について

    現在、dovecotを使って、imapの挙動を確認しようとしている者です。MTAは、postfixを使用してメールの送信(telnetを使用)、受信ができている事は確認済みです。そ

  • 解決済

    Twilio ブラウザで保留、転送機能を実現したい

    前提・実現したいこと Twilio ブラウザで保留、転送機能を実現したい 発生している問題 相手の電話を保留することはできています。(<Enqueue>) Twilioブラウザ

  • 解決済

    プログラミング 配列

    include <stdio.h> main(){ int a[] = {100,200,300,400,500,600,700,800,900,1000}; int i; for

同じタグがついた質問を見る

  • Twilio

    16questions

    Twilioは、インターネット上から電話をかけたり、電話を受けたりできるサービスでクラウド電話APIです。 ソフトウェア開発者が自社のWebサービスAPIを使い、電話やテキストメッセージの送受信をプログラムすることが可能です。