0

私は次のことをしようとしています:

インバウンド コール (コール セットアップ リクエスト) の受信時に、SIP ユーザー エージェントに次の手順を実行してもらいたいと考えています。

1) SIP 要求から発信者 ID を読み取り、詳細をファイルに記録します。

2) 電話を切る (電話に出ずに電話を切る)

この対話をスクリプト化できる高レベルの API を見つけることができませんでした。Jain を調べてみましたが、非常に低レベルの API のようで、上記の対話をコーディングして機能させるには多くの作業が必要になると思います。上記を実装するための適切なAPIを誰でも提案できますか。

注: ROXEO.com を試してみましたが、CCXML ベースのアプリは優れていますが、価格設定は大企業向けであるため、Voxeo は選択できません。

4

5 に答える 5

0

Asterisk pbx は単純な sip クライアントとして機能し、それを行うことができますが、独自のソリューションに何かを統合したい場合は、 http ://sipsimpleclient.org/projects/sipsimpleclient/wiki/SipMiddlewareApi をご覧ください。

于 2014-03-21T16:26:08.160 に答える
0

pjsipsipsorceryの 2 つの例を中心に、かなりの数のオープン ソース SIP スタックがあります(免責事項として、私は後者でいくつかの開発作業を行っています)。どちらが適しているかは、言語と好みによって異なります。SIPpなど、より効率的なアプローチになる可能性のある SIP ツールもたくさんあります。

これらのオプションとは別に、非常に単純な要件を考えると、UDP ソケットでリッスンし、着信 INVITE を解析して From ヘッダーを抽出し、最初の行を変更して拒否応答を返す 20 ~ 30 行のコードでおそらく回避できます。要求を応答にして、元の場所に送り返す。

于 2009-08-31T06:39:29.563 に答える
0

Java を使用している場合は、パッケージ net.sourceforge.peers.sip.core.useragent で高レベルの API を提供するピアを使用できます。エントリ ポイントは UserAgent クラスです。使用方法を知りたい場合は gui パッケージを参照してください。トレースはログ ファイルに保存されるため、通話を追跡できます。

于 2011-07-20T09:11:42.417 に答える
0

C を使用している場合は、eXosip を試してみてください。必要なものは何でも簡単に作成できます。 ここ

Jain SIP が非常に苦痛になる可能性があることは明らかです (実際にはすべての構成ですが、メッセージを操作するための API は非常に高レベルです)。独自のメッセージを構築する

于 2009-09-04T18:40:16.003 に答える
0

ivrworx ですが、一度に 1 つのシナリオしか処理できません

于 2012-04-22T07:55:41.417 に答える