- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我希望我的 Raspberry PI 调用出站 PSTN 号码。
我有一个分配了常规电话号码的 SIP 帐户,我可以使用 Telephone.app 在 OSX 上进行上述出站调用:
现在我尝试使用 linphonec
在我的树莓派上实现相同的功能
首先,我使用 linphone 注册了我的 SIP 提供商,似乎成功了:
$ sudo apt-get install linphone
$ linphonec
linphonec> register sip:4100000004@free4.voipgateway.org free4.voipgateway.org <PASSWORD>
Registration on sip:free4.voipgateway.org successful.
然后我尝试调用 004100000018
,结果出错。
linphonec> call 0041000000018
Establishing call id to <sip:0041000000018@free4.voipgateway.org>, assigned id 1
Contacting <sip:0041000000018@free4.voipgateway.org>
Call 1 to <sip:0041000000018@free4.voipgateway.org> in progress.
Remote ringing.
Early media.
Call 1 with <sip:0041000000018@free4.voipgateway.org> early media.
Call declined.
Call 1 with <sip:0041000000018@free4.voipgateway.org> ended (Call declined).
我还尝试了 +41
而不是 0041
但这也不起作用。PI 已连接到互联网,但我不确定这是代理或防火墙问题,还是我没有正确使用 linphone。
注意:一般我不一定要用linphone。因此,如果有另一个非 UI sip 客户端可以完成这项工作,并且我可以以某种方式利用脚本或 API,那么我也会非常乐意这样做。
我确实调高了日志级别,遇到了:
ortp-error-eXosip_dnsutils_naptr_lookup: res_query failed ('free4.voipgateway.org NAPTR')
然后我在这个 thread 上发现了以下评论
Your version of exosip may be old and buggy. You may try to update exosip and recompile your version of linphone. Or better, clone linphone from git and new sip stack belle-sip.
所以我检查了 linphonec 的版本,目前我得到的是 3.5.2,而他们在网站上宣传的是 3.8。所以我将尝试使用 this guide 升级到 3.7 版. 这 guide
更新:
关于 SO 的类似问题:
最佳答案
我也在使用 raspberry pi 和 VoIP,还试用了 linphone。我遇到了很多麻烦并切换到PJSIP ,这样更好。它有一个很好的文档和更多的功能。
问题出在设置上,因为您必须按源代码安装它。我像这样将它安装在 raspbian jessy 上(以 root 身份运行或使用 sudo):
apt−get install build−essential automake autoconf libtool libasound2−dev libpulse−dev libssl−dev libsamplerate0−dev libcommoncpp2−dev libccrtp −dev libzrtpcpp −dev libdbus −1−dev libdbus −c++−dev libyaml −dev libpcre3 −dev libgsm1−dev libspeex−dev libspeexdsp−dev libcelt −dev
cd /home/pi
wget http://www.pjsip.org/release/2.4.5/pjproject −2.4.5.tar.bz2 tar −xvjf pjproject −2.4.5.tar.bz2
cd pjproject −2.4.5.tar.bz2
./configure && make dep && make
重要的是,这是最小安装,对于视频支持或更多编解码器,您应该访问此 getting started guide .
如果您的问题确实是防火墙,那么所有这些都帮不了您。我所做的是设置我自己的 VoIP 服务器,名为 Asterisk .这需要一些负担和时间,但之后您将拥有一个不依赖于在线服务的好系统。另一种解决方案是正确配置您的路由器,这样他就可以绕过从 free4.voipgateway.org 到您的树莓派的调用。
关于raspberry-pi - 树莓派 : Making SIP outbound calls using linphonec or an alternative SIP soft phone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637142/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在使用带有Grove Pi +(1.2.2固件)的Raspberry Pi 3 B模型和用于Robots Image的Raspbian。 我在I2C-1端口中插入了多 channel 气体传感器,
这看起来非常简单,但我似乎无法弄清楚如何将 -Pi 和 Pi 之间的角度映射到 0 到 2Pi 的范围内。我尝试使用 np.select 但由于某种原因它卡住了我的程序。我需要这个范围内的角度,因为它
在使用 SciPy 和 NumPy 的项目中,我应该使用 scipy.pi , numpy.pi , 或 math.pi ? 最佳答案 >>> import math >>> import numpy
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我有一个运行 Raspbian 的 Raspberry Pi 1。我尝试在 Raspberry Pi 3 上运行 SD 卡,但它没有启动。 我已经阅读了有关升级 Raspberry Pi 2 安装以在
#include using namespace std; #define fast ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); #d
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我目前正在尝试RadiusNetworks发布的Raspberry Pi iBeacon教程,网址为 http://developer.radiusnetworks.com/2013/10/09/ho
我无法在运行Raspbian的Raspberry Pi 3上安装我创建的 Electron 应用程序。我已经使用了electronic-packager来创建软件包,然后创建了一个debian安装程序
我想在Linux上为Raspberry Pi 1设置交叉编译环境。 特别是我想尝试最新版本,即Raspbian测试+ Qt5开发分支。 这个问题: How can I create a modern
我想要从我的 Raspberry Pi Zero 到手机的低延迟流式传输。据我了解,移动浏览器不支持 RTMP 流式传输,HLS 流式传输具有高延迟,而 webRTC 是我最好的选择。 有谁知道从零开
我的公司使用 Raspberry Pi 3 作为产品中的嵌入式 Controller 。用户不会优雅地关闭它,他们只是扳动一个开关。为避免损坏,/boot 和/root 文件系统是只读的。这似乎是防弹
如何使用 Raspberry Pi 作为 b/w USB Tethered 手机和路由器的桥接器,使用“以太网电缆 b/w Raspberry Pi 和路由器”和“USB 电缆 b/w 手机和 Ras
我正在尝试在Raspberry Pi 3上安装Rakudo Star 2018.04。 我做: sudo perl Configure.pl --gen-moar --gen-nqp --prefix
我正在寻找一些可以有效完成的不错的 C 代码: while (deltaPhase >= M_PI) deltaPhase -= M_TWOPI; while (deltaPhase T Mod(T
我正在尝试为 raspberry Pi 构建跨环境以在 Eclipse CDT for windows 上构建二进制文件。 我得到了用于访问 GPIO 的 Wiring Pi,我需要使用“Window
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我正在寻找一些可以有效完成的不错的 C 代码: while (deltaPhase >= M_PI) deltaPhase -= M_TWOPI; while (deltaPhase T Mod(T
这个问题在这里已经有了答案: C: How to wrap a float to the interval [-pi, pi) (15 个答案) 关闭 9 年前。 我想知道是否可以定义一个只能取 -
我是一名优秀的程序员,十分优秀!