アスタリスクサーバーをSIPトランクに登録します。sip.confとextensions.confに次のコードを追加しました
sip.conf
[general]
register => myusername:[email protected]
allow=ulaw
[flowroute] ; keep this lowercase, do not change format
type=friend
secret=mypassword
username=myusername
Host=sip.flowroute.com
dtmfmode=rfc2833
context=inbound
canreinvite=no
allow=ulaw
insecure=port,invite
fromdomain=sip.flowroute.com
extensions.conf
[outgoing]
exten=> _03.,1,Dial(SIP/${EXTEN}@flowroute,30)
アスタリスクで「sip show peers」を実行すると、それが表示されます
CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status Description
flowroute/84106639 216.115.69.144 a 5060 Unmonitored
goip/goip 192.168.10.6 D a 5060 OK (6 ms)
SIPプロバイダーの管理コンソールにアクセスすると、アスタリスクの登録が表示されません。この点についてご案内ください
ありがとう
設定は一見すると問題ありません。続けて、セットアップをデバッグしてみます。
手順2で送信パケットのみが表示され、受信パケットは表示されない場合は、ファイアウォールに問題がある可能性があります。
まず、レジスタ行の最後に次のようにパスを設定する必要があります。
register => myusername:mypassword:[email protected]/84106639
次にsip reloadまたはservice asterisk restartを実行します。その後、sip show peersコマンドは何らかのステータスを返します。 qualify = yesオプションは、IP接続とSIPサービスステータスを確認するためにも役立ちます。
また、ダイヤルプランの[outgoing]ルールは次のようになります。
exten=> _03.,1,Dial(SIP/flowroute/${EXTEN},30)
register =>
エントリのすぐ下に配置する2つのアイテムがありません。
[general]
register => myusername:[email protected]
registertimeout=20
registerattempts=0
これらをsip.confに入力したらすぐに、アスタリスクコンソールで次のように入力します。
* CLI> sip reload
* CLI> sip show registry
i)sip.confでqualify = yesを使用し、次にsip reloadを実行してコマンドsip show peersを実行し、フロールートのステータスがokかどうかを確認します。
ii)ファイアウォールサービスも停止し、ステータスを確認します。