問題タブ [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.

0 投票する
1 に答える
3047 参照

java - JAIN SIP を使用した SIP 登録リクエスト

私は研究の終わりのプロジェクトのためにsipPhoneを開発しようとしています.今、私はまだAsterisk 1.8サーバーに認証で登録する方法に固執しています. 私はここからこのコードをダウンロードしました:

しかし、私はこのエラーを得ました:

メソッド makeAuthHeader(HeaderFactory, Response, Request, String, String) はタイプ Utils に対して未定義です

私を助けてください、ありがとう。

0 投票する
1 に答える
257 参照

java - SIP サブスクリプションの更新

現在、Jain-Sip を使用してアプリケーションを構築しようとしていますが、プレゼンスの更新を引き続き受信したい連絡先を再サブスクライブする機能を実装するのに苦労しています。現在、次のガイドのように、ダイアログを使用してこれを実行しようとしています: http://www.oracle.com/technetwork/articles/entarch/introduction-jain-sip2-085495.html

さまざまな連絡先に対してこれを行いたいので、さまざまな連絡先を処理するときに使用できるダイアログの配列を維持しています。問題は、次のような例外を受け取ることです。

javax.sip.SipException: ダイアログ (ダイアログ) がまだ確立されていないか終了しています終了したダイアログ

あなたが私を正しい方向に向けることができれば、私はとても感謝しています、アダム

0 投票する
1 に答える
203 参照

centos - Cent OS で複数回の再送信を行った後でも Jain-sip tcp ソケットが閉じられない

centos 64 ビット マシンで jain-sip スタックを使用しています。以下は詳細な手順と問題の説明です。

  • jain-sip クライアントを使用して SIP サーバーに登録する
  • 360秒ごとにタイムアウトを登録する
  • 再登録プロセス中にネットワークの問題によりサーバーがダウンした場合、アウトバウンド TCP ソケットは
    登録要求を再送信し続け、このソケットを閉じるのに約 15 分かかります。

そのため、ネットワーク接続が数秒間失われた後でも、クライアントは 15 分間登録できません。

これは Windows でも同じコードで問題なく動作します。Windows では 5 回の再送信が行われ、その後ソケットが閉じられ、クライアントが再試行すると新しいソケットが開かれます。

centos でこの問題を解決するのを手伝ってください

0 投票する
1 に答える
364 参照

java - JAIN-SIP Java SIP API

SIP 対応アプリケーションの 1 つでjsipソース コードを使用しています。ソース コードはjsip source codeで入手できます。このソース コードの使用許諾契約を理解したいです。一部の機能を編集して、同じソース コードを再利用できますか。メソッドとそれに関連するロジックのいくつかを変更します。

0 投票する
1 に答える
2532 参照

jain-sip - JAIN SIPのダウンロード

ここからダウンロードした Jain SIP ライブラリの違いは何ですか:

https://mobicents.ci.cloudbees.com/job/JAIN-SIP/

そしてここ:

https://jsip.ci.cloudbees.com/job/jsip/

どちらもプロジェクト ページからリンクされています: https://jsip.java.net

Jain SIP の最新の安定版リリースを入手できましたか?

0 投票する
1 に答える
403 参照

java - 既存の sip サーバーへのリンク方法 [jain-sip java]

IP経由でsipサーバーにリンクするには? を使用listeningPointしてローカルの未使用 IP にリンクしましたが、動作します。SIP 電話の IP にリンクしてもリンクしません。

リンクを SIP サーバーに転送できますか?

電話番号を受信して​​発信者の情報を表示する Java SE アプリケーションを作成したいだけです。

これが私がこれまでに試したことです:

パラメータ ( ) を使用してsipFactoryとを作成し、ローカル IP アドレスを使用してプロパティを追加しました。sipStackpropertiesjavax.sip.IP_ADDRESS

0 投票する
3 に答える
2797 参照

java - Android 対応の JAIN-SIP ライブラリ?

ごきげんよう!

私は Android 用の VoIP SIP アプリケーションを開発しています (開発しようとしています)、mjsip、pjsip、および sdk のライブラリと 2 週間口論した後、JAIN-SIP に落ち着きました。理論的には、ライブラリは見栄えがします。Android のネイティブ コードや多くのドキュメントを学習する必要はありません (私はここにいるので、まだ十分ではありません)。

私の最初の試みは、Android SDK の SIP ライブラリを使用することでした (はい、それらが JSIP に基づいていることは知っています)。 SipManager.open() がサーバーとの通信用のプロファイルを開くことを拒否した後、例外やその他の種類なしで失敗しました問題の診断に役立つ出力の。(潜在的な解決策がある場合は、こちらを参照してください) mjsip と pjsip をいじった後、予定どおりにネイティブ コードを理解するには時間がかかりすぎると判断したため、JAIN は完璧な解決策のように思えました...またはそれは?

問題は、JAIN SIP ライブラリがパッケージ内で Java のコア ライブラリと同じ名前を使用しているため、dalvik で dex の問題が発生することです。しかし、OK-sipスタックソースをAndroid用に準備された単一の.jarにビルドする「ant make all-android」ソリューションがあります。間違っています。「gov.nist」パッケージのみがリファクタリングされ、「javax」パッケージは以前のままになり、同じ dalvik dex の問題が発生します。しかし、待ってください!- JarJar があり、jar を再パッケージ化してパッケージをリファクタリングし、dex の競合を解決します。違う. JarJar を使用して再パッケージ化すると、スタックが暗号化などに必要とする実際の javax.net パッケージへの参照の名前も変更され、例外やクラッシュ、あらゆる種類の問題が発生します。そのため、昨日の大半を手動で javax ライブラリのリファクタリングに費やしました。

だからここに私の質問があります...

  1. 名前の変更、再パッケージ化、およびリファクタリングを必要とせずに、箱から出してすぐに実際に動作するAndroid 対応の jain-sip ライブラリに出くわした人はいますか?
  2. 私のJarJarルールが間違っているのでしょうか?すべてのパッケージと「javax.sip」および「javax.sdp」への参照の名前を変更するためのルールを誰かが提供してくれますが、 「javax.net」ではありませんか?
  3. Android用の他のSIPライブラリはありますか(NDKまたはネイティブコードの知識は必要ありません)?
  4. 2014 年になっても、なぜこれが未だにこのような苦痛なのか?

PS Google ページやその他のスタックオーバーフローの質問をする前に、私がこの問題に 2 週間も悩まされていたことを考慮してください。解決策は適用されないか、機能しません。

2016 年 5 月の編集 - 受け入れられた回答は現在古くなっています。新しい解決策については、以下の joelpatrol の回答を参照してください。ここ