2009-08-28 15 views
0

私は、次の操作を行うことトリングています:シンプルなSIPベースのクライアントとの対話...任意のアイデア

私は(設定リクエストを呼び出す)着信コールを受信すると、次のステップを実行するためにSIPユーザーエージェントをしたいです。

1)SIPリクエストから発信者IDを読み、

2を提出する詳細をログ)私は見つけることができませんでしたコール(コールを拾うことなく通話を終了する)

をドロップこのインタラクションをスクリプト化するための高水準のAPIです。私はJainを見てきましたが、それは非常に低いレベルのAPIであるようです。上記のインタラクションをコード化して動作させるには多くの作業が必要になると思います。誰も上記を実装するための適切なAPIを提案することはできますか?

注:私はROXEO.comを試しましたが、そのCCXMLベースのアプリは素晴らしいですが、その価格設定は大企業を対象としているため、Voxeoはオプションではありません。

答えて

0

多くのオープンソースSIPスタックがありますが、そのうちの2つの例は、pjsipsipsorceryです(後者については、免責事項として)。それはあなたの言語と習慣に依存します。 SIPpのような、より効率的なアプローチのSIPツールがたくさんあります。

これらのオプションとは別に、非常に単純な要件が与えられていれば、UDPソケットをリッスンし、受信INVITEを解析してFromヘッダーを抽出してから却下応答を返信することができます要求のトップラインを変更して応答にして、それがどこに来たのかに戻します。

0

Cを使用している場合は、eXosipを試してみてください。何でも簡単にできます。 Here

それは(実際には、すべての設定が、APIは、そうでない場合はメッセージを操作するために、非常に高レベルである)ジャイナ教SIPは非常に痛みを伴うことができることは明らかですが、あなたはジャイナ教-SIP-プレゼンスプロキシを取ると、ほとんど削除することができますあなたのINVITEハンドラからすべてを入手してメッセージを作成してください

0

javaを使用している場合は、パッケージnet.sourceforge.peers.sip.core.useragentに高レベルAPIを提供するpeersを使用できます。エントリポイントはUserAgentクラスです。あなたがどのように使用されているかを見たい場合は、guiパッケージを見てください。トレースはログファイル内にあり、コールをトラッキングできます。あなたがあなた自身のソリューションで何かを統合するwante場合

0

ivrworxしかし、それは唯一の

関連する問題