问题标签 [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.
c++ - 最佳 C++ RTP/RTSP 库
我正在寻找 C++ 中的 RTP/RTSP 库。我找到了pjsip,但它更像 C 风格。我正在寻找更多的面向对象库。
iphone - iOS:开源 VoIP/SIP Objective-C 代码
我的任务是调查编写 iPhone 应用程序以访问我们内部的 VoIP/SIP 系统的可行性。
我以前从未编写过任何接近 VoIP 的代码。C 或 Objective-C 中是否有任何开源 VoIP/SIP 库或示例?
一个我可以皮肤和添加我们需要的功能(主要是与 UI 相关)的 iOS 应用程序将是这里的圣杯。
java - 什么是最好的 Java SIP 堆栈?
我可以使用的最好的 Java SIP 堆栈是什么。
我正在寻找稳定、高效、丰富的功能集、稳定且无错误的 :)
blackberry - Sip Soft-Phone for BlackBerry - 是否有任何免费的应用程序/源代码可用?
是否有任何免费的应用程序/源代码可用?
sip - SIP REGISTER 以 IP 地址而不是域作为标头
所以我一直在阅读 RFC3261,并试图找出这个特殊的问题。说 UAC 是192.168.1.42
,注册商是192.168.1.1
。
根据 RFC,它说 To 字段应该包含您正在注册的实体的记录地址。AoR 被定义为一个 URI,它指向一个具有定位服务的域,该定位服务会将这个 URI 映射到另一个用户可用的地方。
所以我没有使用域名,所以问题是,To 标头应该是Alice<sip:alice@192.168.1.42>
还是Alice<sip:alice@192.168.1.1>
. 我有一个模拟注册商的 SIP 一致性套件,它似乎认为是前者。像这样阅读 RFC 似乎让我相信是后者。
谢谢!
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 服务器吗?
谢谢
blackberry - 是否可以将 MJSIP api 与 Blackberry 一起使用?
我正在尝试为黑莓开发 VOIP 应用程序,经过长时间的冲浪后,我开始了解 mjsip api。但我怀疑是否可以将此 api 与黑莓开发一起使用来创建 VOIP 应用程序。请任何人知道答案帮助我。
voip - SIP BYE 消息的问题
我正在编写一个 SIP 服务器,我让它接听电话,然后将它们连接到 voip 电话,问题是当你挂断 voip 电话时,我的手机没有的 BYE 消息的转发出现问题结束通话。
这是 SIP 消息日志(我用 1234 替换了我的服务器电话号码,用 5678 替换了我的手机电话号码,我的服务器的 IP 已替换为 x,我的 voip 电话的 IP 已替换为 y) -