問題タブ [pjsip]
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.
sip - pjsua 呼び出しが失敗する
pjsua を使用した通話で問題が発生しています。サーバーへの登録は常に成功しますが、ほとんどの場合、携帯電話に電話をかけようとすると、通話状態が永遠に CALLING のままになり、実際には何も起きないか、エラー 406 (受け入れられません) が発生します。ごくわずかなケース (約 20 件中 1 件) で、呼び出しが成功しました。プロバイダーからソフトフォンを使用して電話をかけようとすると、すべて問題ありません。ただし、仕事にはコマンドライン インターフェイスが必要です。
これらは、sip プロバイダーから取得した情報です。
そして、これらは pjsua を起動するときに使用されるオプションです:
次のように pjsua を実行しています: pjsua --config-file conf sip:myMobNumber@viiphone.sk
構成に何か問題や不足がありますか?
iphone - Xcode 用に PJSIP をビルドおよびコンパイルする方法、サンプル コード IPJSUA を使用してテストする方法は?
xCode を使用して PJSIP をビルドおよびコンパイルし、サンプル コード IPJSUA を実行する方法は?
python - マルチスレッドでpjsipを使用するとwxpythonアプリがクラッシュする
マルチスレッドを使用する必要があるため、各呼び出しは独自のスレッドで処理されますが、何らかの理由でアプリがクラッシュし、予期せずすぐに閉じて、次のエラーが発生しwxpython
ます。pjsip
これはおそらくプログラムのバグを反映しています。
エラーは でしたRenderBadPicture (invalid Picture parameter)
。
これはマルチスレッドとwxpython
. と を使用してみwx.callafter()
ましwx.lib.pubusub.Subscribe
たが、それでも同じ問題が発生します。
sip - pjsua カスタム sdp
私は単純な SIP UA を作成するために pjsua を使用しています。発信 INVITE リクエストにカスタム ボディ (SDP) を挿入する必要があります。私の知る限り、pjsua はカスタム SDP をサポートしていません。そのためには、より低レベルの API を使用する必要があります。しかし今のところ、pjsua で生成された INVITE にカスタム SDP を挿入するための失礼なトリック/ハック/ホットフィックスを見つける必要があります。
それが問題です:どうすればそれができますか?
iphone - SIP を使用したサードパーティ MMS スタック
SIP を使用する MMS で使用できるサードパーティ スタックはありますか。または、MMS をサポートする利用可能な SIP スタックはありますか。
iPhone の VOIP クライアントに MMS 機能を統合する必要があります。これを行うには、サードパーティの MMS スタックを使用する必要があるようです。だから私はサードパーティの MMS スタックを検索しています。
用語が正しくない場合はご容赦ください。
ありがとう
sip - アスタリスク:AMDで機械または人間を検出する
アスタリスクサーバーを実装しています。
私はPJSUAを使用してwavファイルを電話に送信し、アスタリスクサーバーを通過しています。
これが私のextension.confです
私の問題は:
1 / PJSUAからwavファイルを送信しているときに電話番号に電話をかけると、通話の最後にAMDSTATUSがMACHINEになります
2 / wavファイルなしでpjsuaを使用して呼び出すと、AMDSTATUS=NOTSUREになります。
AMD()は留守番電話または発信者のマシンを検出していますか?
これが私のPjsuaラインファイルです:
現在、アスタリスク1.6.2.9-2squeezeを使用しています。
ios - iOS用のpjsipとlinphoneの比較
私は、アプリのユーザー間で音声と、場合によってはビデオを提供する iPhone アプリを構築しています。PBX の世界に声をかける必要はありません。私は Web で少し検索しましたが、linphone と pjsip は、私が利用できる最も積極的に開発された SIP ライブラリのようです。このアプリケーションにとってどれがより良い選択であるかについて、誰かコメントできますか?
ios - iPhoneエラーのPJSIPビルド
ここのチュートリアルに従っています:
http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone
しかし、プロジェクトのビルド時に常にコンパイラ エラーが発生します。
基本的に実行後:
とにかく走れ:
これらのコマンドは正常に実行されるようです。プロジェクトのホームフォルダーで実行します。ipjsua.xcodeproj
次に、Xcode を使用して開きpjproject/pjsip-apps/src/ipjsua
、プロジェクトをビルドします。
そして私は得る:
別のライブラリリンカエラーも発生する前に。
誰でもこれに関する良いチュートリアルを投稿できますか?
linux - cSipSimple アプリケーション エラー:- 'SL_ANDROID_STREAM_VOICE' が宣言されていません (この関数で最初に使用)
Linux で cSipSimple アプリケーションを実行しようとしています。それを構築するには、リンクhttp://code.google.com/p/csipsimple/wiki/HowToBuildを使用しています。まず、すべてのパッケージをインストールしました。その後、ndk と sdk は既に Linux マシンにインストールされていました。だから私は.bashrcに次のパスを設定するだけです
"export ANDROID_NDK=/home/nishant/JAVA/android-ndk-r6m-linux/ export ANDROID_SDK=/home/nishant/JAVA/android-sdk-linux_86/ export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform -tools:$ANDROID_NDK"
コマンド make を実行すると、次のエラーが表示されます:-
/home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c: 関数内'opensl_create_stream': /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev. c:532: エラー: 'SL_ANDROID_STREAM_VOICE' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../ android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:532: エラー: (各未宣言の識別子は一度だけ報告されます /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources /pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:532: エラー: 各関数に表示されます。) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:557 : エラー: 'SL_ANDROID_KEY_STREAM_TYPE' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia /src//pjmedia-audiodev/opensl_dev.c:654: エラー: 'SL_ANDROID_RECORDING_PRESET_GENERIC' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources /pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません (この関数で最初に使用) make[1]:/android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:557: エラー: 'SL_ANDROID_KEY_STREAM_TYPE' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../ ../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:654: error: 'SL_ANDROID_RECORDING_PRESET_GENERIC' undeclared (この関数で最初に使用) /home/nishant/CSipSimple /jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません(この関数で最初に使用) make[1]:/android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:557: エラー: 'SL_ANDROID_KEY_STREAM_TYPE' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../ ../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:654: error: 'SL_ANDROID_RECORDING_PRESET_GENERIC' undeclared (この関数で最初に使用) /home/nishant/CSipSimple /jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません(この関数で最初に使用) make[1]:未宣言 (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia- audiodev/opensl_dev.c:654: エラー: 'SL_ANDROID_RECORDING_PRESET_GENERIC' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//.. /../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません (この関数で最初に使用) make[1]:未宣言 (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//../../android_sources/pjmedia/src//pjmedia- audiodev/opensl_dev.c:654: エラー: 'SL_ANDROID_RECORDING_PRESET_GENERIC' が宣言されていません (この関数で最初に使用) /home/nishant/CSipSimple/jni//pjsip/android_toolchain/pjmedia/../../sources/pjmedia//.. /../android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません (この関数で最初に使用) make[1]:/android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません (この関数で最初に使用) make[1]:/android_sources/pjmedia/src//pjmedia-audiodev/opensl_dev.c:669: エラー: 'SL_ANDROID_KEY_RECORDING_PRESET' が宣言されていません (この関数で最初に使用) make[1]:*
[/home/nishant/CSipSimple/obj/local/armeabi/objs/pj_opensl_dev/../../android_sources/pjmedia/src//pjmedia-audiode
マクロ "SL_ANDROID_STREAM_VOICE" およびその他のマクロは、ndk. わかりません。ndkパスを指定していますが、それでも追跡できないのはなぜですか。
NDK のパスを設定するために何か不足していますか?
助けてください
ありがとう
ios - デスクトップ Mac 用の PJSIP のビルドとコンパイル
デスクトップ Mac 用の PJSIP をビルドしてコンパイルするには? 私はiPhone / iPadでやった。しかし、まだ問題があるので、デスクトップの Mac バージョンをビルドしてみたいと思います。
このリンクをたどりましたが、正直なところ、使い方がまったくわかりません。モバイルでやったこととは違うからです。
どんな手掛かり?ありがとう。