Asteriskで別のホストの詳細でSipトランクを設定する方法

Asteriskで別のホストの詳細でSipトランクを設定する方法

私はこれについてここのすべてのフォーラム、asterisk.orgとgoogleを読んでいますが、まだ正しく理解できません。以下はSIPの詳細です。 SIP ドメイン名 sip.provider.com:5060 アウトバウンド プロキシ sip10.provider.com:5090 ユーザー名 1386269xxxx パスワード 123456789 認証 ID 123456789 (認証 ID とパスワードは同じ)

私が言ったように、インターネットを検索しようとしましたが、すべてのチュートリアルに他のホスト名と認証IDの例は表示されません。 sip.confで説明する方法がわかりません。このSipトランクは、着信および発信コールにも使用する必要があります。このチュートリアルではtype=peerと言います。だからtype=friendでなければならないと思って混乱します。助けてください。

ベストアンサー1

これが私がsip.confに設定したものです。

register => username:[email protected]

[myprovidername]
host=sip10.provider.com
outboundproxy=sip10.provider.com:5090
type=friend
fromuser=username
defaultuser=username
secret=password
context=myproviderinbound
  1. 「register =>」に関しては、あなたのsipプロバイダがそれを要求しているかどうかはわかりませんが...私の考えではそうです。したがって、この行を追加すると、あなたのSIPプロバイダがあなたに電話する方法になります(あなたのIPを知るために)。

これで、コマンドラインから呼び出してすぐに呼び出すことができます。

asterisk*CLI> channel originate SIP/myprovidername/8005551212 application playback demo-congrats

呼び出しに応答するには、sip.conf の名前を含む Extensions.conf にコンテキストを追加し、呼び出しに応答します。例:

[myproviderinbound]
exten => _X.,1,Answer()
same =>      n,Playback(demo-congrats)
same =>      n,Hangup()

完了したら、次のコマンドを実行してsip.confとExtensions.confを再ロードします。

asterisk*CLI> sip reload
asterisk*CLI> dialplan reload

おすすめ記事