2016-05-30 4 views
0

私たちは弊社で多くのサービスを提供していますが、発信にはそれぞれ異なる番号を表示する必要があります。私たちはAsterisk SIPサーバーを使用します。アスタリスクでの発信コールにプレフィックスを追加する

私たちのSIPプロバイダは、アスタリスクサーバに発信番号の前にプレフィックスを送信するように求めています。 exempleため

、延長1200年からの通常の呼び出しのために、SIPサーバは、我々はそれがexempleのために、各拡張機能からの通話のための接頭辞を追加したい番号0033123456789. を送るには: からの呼び出しの前に接頭辞400を追加拡張1200は40033123456789を送信します。 拡張1201からのコールの前にプレフィックス401を追加して40133123456789を送信します。 ...など お助けできますか?

多くのありがとうございます。

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

答えて

0

すべての拡張からの呼び出しは、(コンテキストが[一部のコンテキスト名]で始まる)同じコンテキストをヒットした場合、その後、あなたが方法を以下にそれを達成するかもしれない、あなたが必要なものを達成するために、いくつかの方法があるかもしれません:

[some-context-name] 
exten => _00X.,1,ExecIf($["${CALLERID(num)}" = "1200"]?Dial(SIP/mytrunk/400${EXTEN:2})) 
exten => _00X.,1,ExecIf($["${CALLERID(num)}" = "1201"]?Dial(SIP/mytrunk/401${EXTEN:2})) 

また、拡張子ごとに別々のコンテキストを持つ場合や、AGIスクリプト内でこれをすべて実装する場合があります。

関連する問題