2012-04-17 12 views
1

プログラムで外部IVRと対話する必要があります。外国IVRと対話する必要があります

私が遭遇している問題は、一度外部IVRに入ると、外部IVRのバックエンドが縛られていると特定の機能に対してビジー信号を受信することがあります。

私の知る限りでは、EAGIを使用せずにPerlでカスタムDSPを作成することはできません。 Dial()アプリケーションは、それが(最初の発信ダイヤルで)実行したため、成功したと考えます。

私はであるかどうかをチェックする方法について考えています。元のダイヤル()が成功したとしても、現在はビジー信号を受信して​​います。

答えて

1

AMIインターフェイスを使用してダイヤルした後、コールフローを制御できます。

また、オーディオフック(c/C++)を使用してアプリケーションを作成し、バックグラウンドで何かを行うこともできます。

音声を取得する方法は、EAGIまたはJACKです。

+0

ええ、私はそれが唯一の方法だと考えました。私はある時点でdspコードを使用できる方法(アスタリスクをハックすることなく)があることを望みます。しかし、私のクライアントはそれほど遠くに行く必要はなかったが、 – gnxtech3

+0

JACKを使用して処理することができます。またはあなたにイベントハンドラを作成するよう依頼することができます(〜1000コストタスク)。あなたの仕事はスタンドではなく、まだデフォルトの方法ではありません。 chan_dahdi.cとBackgroundDetectのコードでビジー検出と同様のコードを書く方法を見る – arheops

関連する問題