问题标签 [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.
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
这是代码
这是一个Makefile
谢谢
编辑:
我刚刚注意到构建 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' 制作:* [全部] 错误 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
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 服务器吗?
谢谢
objective-c - 在 xcode 中将库添加到项目中 - 找不到符号
我正在尝试在使用pjsip的 xcode 中制作一个 iphone 应用程序。问题是我不知道如何链接库。这是我第一次使用其他库,所以可能我做错了什么,我只是不知道是什么。:(
我在 mac os x 的这个文件夹中有 ARM 版本的库。/用户/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/kudorgyozo/pjsip_iphone/pjsip /包括
对于图书馆:
/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/kudorgyozo/pjsip_iphone/pjsip /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
这样可以吗?因为它给了我符号未找到的错误。我认为从“包含”库中找不到符号。我不知道出了什么问题我才刚刚开始了解在基于 linux 的系统下构建应用程序是如何工作的,我之前只在 C# 中进行过编程。
编辑:这是缺少的符号列表:
有人为 iphone 构建了 pjsip 并使用它创建了一个新项目吗?
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
c++ - C - PJLIB 为什么不工作?
我遵循这个 PJLIB ( https://trac.pjsip.org/repos/wiki/Getting-Started/Autoconf )。但是我还不能解决这个问题,总是给出未定义的参考,任何人都可以请看一下。
Stackoverlow 源代码被破坏请从这里找到详细信息:http: //gist.github.com/5765529
谢谢
iphone - PJSIP。在某些 Wi-Fi 网络中,拨出电话会在 20 秒后中断
哪些步骤将重现该问题?
- 在带有 iOS 4 的 iPhone 3G 上使用 PJSIP 启动应用程序。
- 拨出电话。开始对话。
- 等待 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 - 问题不会重现
请帮我解决这个问题。
parsing - parsing sip using pjsip
does any one has experience in using pjsip ? I'm trying to parse SIP message without success. Even the simplest program does not work. Here is the code http://pastebin.com/gVTC3zRw it gives my "Segmentation fault". Please help. I'm trying to make it work for 2 day now...
pjsip - 如果接到普通电话,声音问题 PJSIP
在通话 VoIP 并接听常规移动电话时,如果我接听常规电话,则使用 VoIP 的应用程序会进入后台,当我切换回 VoIP 通话时,没有音频。通话仍处于已建立状态,但音频不存在。
c++ - 注册如何通过代理服务器发送 RTP 数据包
我正在使用 pjproject1.6,我可以通过 sip 数据包将 sip 数据包发送到代理服务器和 rtp 数据包或不通过服务器。所以两边的声音都听不见。
我检查了代理服务器,rtp 代理正在运行,当代理服务器发送 200 Ok 时,来自 PJSIP 的 SDP 数据包包括代理服务器的 IP 地址。
声音/媒体仍然不会传输到 PJMedia 客户端和接收器。我已经用 yate 客户端测试了相同的场景,发送方和接收方都可以听到音频/媒体。
PJSIP 是否还有其他需要注意的配置/代码更改?
cmake - pjsip 使用 cmake
有人用cmake编译过pjsip吗?