問題タブ [jain-sip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jain-sip - リクエスト元のIPアドレスとポートを取得するJAIN-SIP
着信要求の IP アドレス/ポートを取得する方法はありますか? (メッセージ内のデータは必要ありませんが、SIP スタック自体からの情報と、できれば要求が受信されたリッスン ポイントからの情報も必要です。)
これまでのところ、Javadocs を解析しても解決策は見つかりませんでした。
android - アプリケーションからSIPコールを発信しながらネイティブSIPダイヤラを使用する
SIP用のAndroidアプリケーションを開発しています。Jain -sip-stackを使用してSIPスタックを作成することに成功しましたが、電話をかけるために、アプリケーションをネイティブSIPダイヤラーと統合して電話をかけたいと思います。これはデフォルトであり、Android携帯でも利用できます。ネイティブダイヤラを使用して、ネイティブSIPダイヤラを介してSIPコールを発信することは可能です。
どんな助けもいただければ幸いです。
ありがとう!!!!!
sip - SIP登録とSIPログインの違い
SIP クライアントを開発する必要がありますが、基本的な疑問が 1 つあります。
SIP UserId 、パスワード、およびサーバーの詳細を取得しましたが、いくつか知りたいことがあります。
- SIP登録とSIPログインの違いは何ですか、SIPログイン、そのカスタムSIPリクエスト、およびユーザーID /パスワードは登録時に使用されるようなものはないと
思います。間違っている場合は修正してください - オーディオ コール フローを理解するようになりましたが、すべてのチュートリアルで音声サーバーについては言及されていません。一方のパーティがコールし、もう一方のパーティがコールを受け入れると仮定すると、メディア セッションが確立され、両方のパーティが 1 つを受信すると思います。サーバーとポート番号。両方の当事者が音声パケットを転送および受信する必要があります。
間違っていたら訂正お願いします...
android - java.lang.reflect.InvocationTargetException を使用した Android 上の JAIN SIP
私は新しい Android 開発者で、現在、andorid に JSIP を実装しようとしています。andorid に jsip api を追加すると、jsip の javax パッケージが Java のデフォルトの javax パッケージと競合するというエラーが表示されます。
したがって、すべての javax パッケージを com.g5.javax.* この形式に変更しました。その後、エラーが消えます。しかし、このメッセージに添付した別のエラーが発生しました。javax.sip.PeerUnavailableException: stack name is missing エラーで java.lang.reflect.InvocationTargetException がスローされます。jain sipソースを確認して再確認したところ、プロパティキー「com.g5.javax.sip.STACK_NAME」(Eclipseを使用したリファクタリングによって変更)に、指定した値があることがわかりました。しかし、毎回エラーが発生しました。もう 1 つの興味深い情報は、私が作成した同じ jar パッケージがデスクトップ アプリケーションで完全に動作することです。私はこのエラーに2日間立ち往生しています。
android - RTPを使用して音声ストリームを送受信する方法
私はRTPを使用したSIPコールを初めて使用しますが、SIPコールにRTPを使用して音声ストリームを送受信しようとしています。2つのエミュレーターの接続が完了し、jainsipを使用してINVITEとINVITE-ACKを送信できるようになりました。
メディアストリーミング用のRTPを開始したいAckを取得した後、RtpPacket関数を使用して送受信します
私は次RtpFunction
のようにすべてのRTPヘッダーを含むメディアを送信するために使用します。
私が答えを見つけることができるいくつかのアイデアと実際のリンクを教えてください。
jain-sip - jainsipprocessResponseは呼び出されません
私はクライアントを登録するためにjainsipをうまく使用しました。メソッドprocessRequestが機能しています。プロキシから電話に招待状を送信していますが、電話が鳴っています。招待の送信元ポートは5060で、IPはサーバーのIPです。スニファを使用して、100Tryingと180Ringingがクライアントからポート5060のサーバー/プロキシに送信されることを確認しました。サーバーに2つのクライアントが登録されており、前述のように、processRequestは機能していますが、100Tryingと180Ringingの応答は取得されません。 SIpListenerまたはメソッドprocessResponseによって呼び出されません。私はこれらの瓶を使用しています:
このコードを使用して招待状を送信しています:
登録は順調に進んでいるので、ファイアウォールの問題ではありません。私はそれをオフにしてみました。
誰かアイデアがありますか?
java - SIPDIAlog のシリアライズ/デシリアライズ
gov.nist.javax.sip.stack.SIPDialog オブジェクトを Cassandra にシリアライズおよびデシリアライズしようとしていました。しかし、シリアライズした元の SIPDialog オブジェクトと比較すると、デシリアライズされたオブジェクトの equals 比較は失敗します。SO は、シリアライゼーションで何かが欠けているようです。ByteArraySerializer を使用して、バイトを Cassandra に読み書きしています。
//保存ダイアログ
//読み込みダイアログ
java - Jain-Sip認証
Jain Sipライブラリを使用して、アスタリスクサーバーへの接続を作成しようとしています。私はこのページからtextclientサンプルアプリを使用しています: http ://www.oracle.com/technetwork/articles/entarch/introduction-jain-sip-090386.html
ただし、これは実際にはサーバーで認証されません。サーバー上のユーザーにメッセージを送信できますが、通常はサーバー上でユーザー/パスワード認証が必要です。
「javax.sip.OUTBOUND_PROXY」プロパティを使用する必要があると私が知る限り、ユーザー名またはパスワードの設定方法に関するドキュメントが見つかりません。他の誰かがこれで成功しましたか?
android - Android の Jain SIP スタックが、コア クラスの誤った使用について不平を言う
Android で JAIN sip スタックを実装しようとしていますが、デモ プログラムをコンパイルしようとすると、次のエラーが発生します。
--core-library 引数を eclipse のコンパイラに追加することは可能ですか? もしそうなら、どうすればよいですか? コマンドラインオプションをプログラムに追加できますが、それを行う方法がわかりませんコンパイラ。また、これはお勧めですか、それとも別の方法がありますか?
java - JbossへのSIPサーブレットのデプロイ
SIPサーブレット開発は初めてですが、SipサーブレットをJbossサーバーにデプロイする方法を知りたいです。グーグルでどうやってやるのかわからないようです。モビセントの使用に関する情報はたくさんありますが、そうする必要がありますか?HTTPサーブレットのように直接デプロイすることはできませんか?
ありがとう!
編集:また、JAIN sipサーブレットとSipサーブレットの正確な違いは何ですか?