私はこれについてここのすべてのフォーラム、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
- 「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