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

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

c++ - エラー: ubuntu で単純な PjSIP プログラムをコンパイルしています

ubuntuで簡単なPjSIPプログラムをコンパイルしようとしています。次のようにエラーが発生しています

どういう意味ですか?

出力は次のとおりです。

root@mypc-desktop:/home/mypc/pjsip# make

gcc -o myapp myapp.cpp -DPJ_AUTOCONF=1 -O2 -I/home/mypc/pjproject-1.4.5/pjlib/include -I/home/mypc/pjproject-1.4.5/pjlib-util/include -I/home/mypc/pjproject-1.4.5/pjnath/include -I/home/mypc/pjproject-1.4.5/pjmedia/include -I/home/mypc/pjproject-1.4.5/pjsip/include -L/home/mypc/pjproject-1.4.5/pjlib/lib -L/home/mypc/pjproject-1.4.5/pjlib-util/lib -L/home/mypc/pjproject-1.4.5/pjnath/lib -L/home/mypc/pjproject-1.4.5/pjmedia/lib -L/home/mypc/pjproject-1.4.5/pjsip/lib -L/home/mypc/pjproject-1.4.5/third_party/lib -lpjsua-i686-pc-linux-gnu -lpjsip-ua-i686-pc-linux-gnu -lpjsip-simple-i686-pc-linux-gnu -lpjsip-i686-pc-linux-gnu -lpjmedia-codec-i686-pc-linux-gnu -lpjmedia-i686-pc-linux-gnu -lpjmedia-audiodev-i686-pc-linux-gnu -lpjnath-i686-pc-linux-gnu -lpjlib-util-i686-pc-linux-gnu -lresample-i686-pc-linux-gnu -lmilenage-i686-pc-linux-gnu -lsrtp-i686-pc-linux-gnu -lgsmcodec-i686-pc-linux-gnu -lspeex-i686-pc-linux-gnu -lilbccodec-i686-pc-linux-gnu -lg7221codec-i686-pc-linux-gnu -lportaudio-i686-pc-linux-gnu -lpj-i686-pc-linux-gnu -lm -lnsl -lrt -lpthread

/usr/bin/ld: cannot find -lpjsua-i686-pc-linux-gnu collect2: ld returned 1 exit status make: *** [myapp] Error 1

ここにコードがあります

ここにメイクファイルがあります

ありがとう

編集:

PjSIP のビルド中にエラーが発生していることに気付きました

make[2]: ディレクトリ /home/mypc/pjproject-1.4.5/pjnath/build に入ります make[1]: * [pjnath] エラー 2 make[1]: ディレクトリ `/home/mypc/pjproject-1.4 を出ます。 5/pjnath/build' make: * [すべて] エラー 1/home/mypc/pjproject-1.4.5/pjnath/build' gcc -c -Wall -DPJ_AUTOCONF=1 -O2
-Wno-unused-label -Werror -I../include -I../../pjlib/include -I../../pjlib-util/include \ -o output/pjnath-i686-pc-linux-gnu/stun_session.o \ ../src/pjnath/stun_session.c cc1: warnings being treated as errors ../src/pjnath/stun_session.c: In function ‘apply_msg_options’: ../src/pjnath/stun_session.c:230: error: suggest parentheses around && within || make[2]: *** [output/pjnath-i686-pc-linux-gnu/stun_session.o] Error 1 make[2]: Leaving directory

に存在する make ファイルで -Werror を見つけようとしましたが、存在し/home/mypc/pjproject-1.4.5/pjnath/buildない 場合、どこにあるか知っている人はいますか?$(PJDIR)/build.mak$(PJDIR)/build/common.mak

0 投票する
2 に答える
7824 参照

voip - PjSIP を使用した VoIP : pjsua_acc.c SIP 登録に失敗しました。ステータス = 408 (要求タイムアウト)

http://www.pjsip.org/pjsip/docs/html/page_pjsip_sample_simple_pjsuaua_c.htmにあるテスト VoIP プログラムを実行しようとしています。

http://www1.cs.columbia.edu/sip/servers.htmlにあるパブリック SIP サーバーを試しています。

しかし、私はいつもエラーメッセージを受け取ります

14:33:25.515 pjsua_acc.c SIP 登録に失敗しました。ステータス = 408 (要求タイムアウト)

SIP を使用したことがないため、どこに問題があるかを推測できません。SIP サーバーをテストする簡単な方法はありますか? 公開されている無料の SIP サーバーを知っている人はいますか?

ありがとう

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

objective-c - xcodeでプロジェクトにライブラリを追加する-シンボルが見つかりません

pjsipを使用するxcodeでiphoneアプリを作成しようとしています。問題は、ライブラリをリンクする方法がわからないことです。他のライブラリを使用するのはこれが初めてなので、おそらく私は何か間違ったことをしているので、何がわからないのです。:(

macosxのこのフォルダにARMバージョンのライブラリがあります。/ Users / kudorgyozo / pjsip_iphone

Xcodeの場合:ライブラリとヘッダーの検索パスを次のように指定しました。

含まれるもの:

/ Users / kudorgyozo / pjsip_iphone / pjlib / include / Users / kudorgyozo / pjsip_iphone / pjlib-util / include / Users / kudorgyozo / pjsip_iphone / pjmedia / include / Users / kudorgyozo / pjsip_iphone / pjnath / include / Users / kud /含む

ライブラリの場合:

/ Users / kudorgyozo / pjsip_iphone / pjlib / lib / Users / kudorgyozo / pjsip_iphone / pjlib-util / lib / Users / kudorgyozo / pjsip_iphone / pjmedia / lib / Users / kudorgyozo / pjsip_iphone / pjnath / lib / Users / kud / lib

次に、「その他のリンカーフラグ」を使用します。

-lpj-arm-apple-darwin9 -lpjlib-util-arm-apple-darwin9 -lpjmedia-arm-apple-darwin9 -lpjmedia-audiodev-arm-apple-darwin9 -lpjmedia-codec-arm-apple-darwin9 -lpjsdp-arm -apple-darwin9 -lpjnath-arm-apple-darwin9 -lpjsip-arm-apple-darwin9 -lpjsip-simple-arm-apple-darwin9 -lpjsip-ua-arm-apple-darwin9 -lpjsua-arm-apple-darwin9

このように大丈夫ですか?それは私にシンボルが見つからないというエラーを与えるからです。「含まれている」ライブラリからシンボルが見つからないと思います。何が悪いのかわかりません。これまでC#でプログラミングを行ったことがないLinuxベースのシステムでアプリの構築がどのように機能するかを理解し始めたところです。

編集:欠落している記号のリストは次のとおりです。

誰かがiphone用のpjsipをビルドし、それを使用して新しいプロジェクトを作成しましたか?

0 投票する
2 に答える
6929 参照

ios4 - iOS 4.0 用の pjsip のコンパイル

iOS 4.0 用の pjsip のコンパイルで問題が発生しています。

SVN の最新のトランク バージョンを使用していますが、portaudio エラーが発生し続けます。Piedmontwirelessガイド: http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312を使用すると、build.mak ファイルにセパレーターが見つからないというエラーが表示されます。

pjsip メーリング リストによると、iOS 4.0 用にそのままコンパイルできるはずですが、次のエラーが発生します。

私はこれを突き抜け続けますが、どんな助けも本当に感謝しています.

編集: 私は portaudio.h を持っています

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

c++ - C - PJLIB が機能しないのはなぜですか?

この PJLIB ( https://trac.pjsip.org/repos/wiki/Getting-Started/Autoconf ) に従います。しかし、私はまだこれを取り上げることができず、常に未定義の参照を提供しています。誰か親切に見てください。

Stackoverlow のソース コードが壊れている場合は、ここで詳細を確認してください: http://gist.github.com/5765529

ありがとうございました

0 投票する
2 に答える
1185 参照

iphone - PJSIP。特定の Wi-Fi ネットワークで 20 秒で発信が切断される

問題を再現する手順は何ですか?

  1. iOS 4 搭載の iPhone 3G で PJSIP を使用してアプリケーションを起動します。
  2. 発信する。会話を開始します。
  3. 20 秒待ちます。

期待される出力は何ですか?代わりに何が見えますか?

実際の結果: 発信コールが 20 秒で切断されました。かけた電話が切れる。そして、ログファイルによると、通話は正常に終了します。

使用している製品のバージョンは何ですか? どのオペレーティングシステムで?

  • 私は iOS 4 で iPhone 3g、iOS 3 で iPhone 2g、iOS 4 で iPhone 3gs、iOS 4 で iPhone 4 を使用しています。
  • PJSIP 1.0.3、PJSIP 1.6、PJSIP 1.7 を使ってみた

この Wi-Fi ネットワークで別の sip クライアントを試しました。

  • Fring - 問題の再現
  • Nimbuzz - 問題が再現しない

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

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

parsing - pjsipを使用してsipを解析する

pjsip を使用した経験のある人はいますか? SIP メッセージを解析しようとしていますが、成功しません。最も単純なプログラムでさえ機能しません。ここにコードhttp://pastebin.com/gVTC3zRw があり、「セグメンテーション違反」が発生します。助けてください。私は今それを2日間機能させようとしています...

0 投票する
0 に答える
709 参照

pjsip - 通常の電話を受けた場合のサウンドの問題 PJSIP

VoIP 通話中に通常のモバイル通話を受信すると、通常の通話に応答すると、VoIP を使用するアプリケーションがバックグラウンドになり、VoIP 通話に戻すと音声が聞こえません。通話はまだ確立された状態ですが、音声はありません。

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

c++ - プロキシ サーバー経由で RTP パケットを送信する方法を登録する

私はpjproject1.6を使用しており、sipパケットを介してsipパケットをプロキシサーバーに送信し、rtpパケットを送信するか、サーバーを通過できませんでした。したがって、音声は両側で聞こえませんでした。

プロキシ サーバーをチェックインしました。rtp プロキシが実行されており、プロキシ サーバーが 200 Ok を送信すると、PJSIP からの SDP パケットにプロキシ サーバーの IP アドレスが含まれます。

それでもサウンド/メディアは PJMedia クライアントと受信者の両方に送信されません。私は同じシナリオを yate クライアントでテストしました。オーディオ/メディアは送信側と受信側の両方で聞こえます。

PJSIP から注意を払う必要があるその他の構成/コードの変更はありますか?

0 投票する
4 に答える
1429 参照

cmake - cmakeを使用したpjsip

誰かがcmakeを使用してpjsipをコンパイルしましたか?