APIを介してトランク間の接続を開始する

APIを介してトランク間の接続を開始する

私はそれが可能であることを知っていますアクションを起こすマネージャー API を介して外部チャネルと内部 SIP 内線間の通話を開始します。 2 つの外部チャネル間で通話を開始するにはどうすればよいですか?

この機能により、VoIP ソリューションを使用して通話をブリッジすることで、携帯電話またはオフサイトの電話システムからの通話コストを削減できます。

答え1

Originateアクションを理解する秘訣は、それがデバイスダイヤルプラン内のコンテキスト/内線番号/優先度の組み合わせ。

通常、次のようなものが表示されます。

Action: Originate
Channel: SIP/Alice
Context: testing
Exten: 200
Priority: 1

これにより、アリスの SIP 電話が呼び出され、アリスが応答すると、[テスト] コンテキストの内線 200 に接続されます。

さて、2 つの外線番号を接続するには、外線番号をダイヤルする方法を知っているダイヤルプラン内の内線番号だけが必要です。次のように設定するとします。

[external]

exten => _NXXNXXXXXX,1,Dial(SIP/some_provider/${EXTEN})

次に、[外部] コンテキストに通話を送信して、外部にダイヤルアウトできるようにします。(私は、外部との接続に北米の番号と SIP トランクを使用しました... ダイヤル プランは当然少し異なりますが、この考え方は理解していただければ幸いです。)

準備ができたら、AMI 経由で次の操作を実行できます。

Action: Originate
Channel: SIP/some_provider/8005551212
Context: external
Exten: 8885554321
Priority: 1

これにより、8005551212 に発信され、その回線が応答したら、8885554321 をダイヤルし始めます。

関連情報