问题标签 [kamailio]

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 回答
2322 浏览

debian - ERROR: rtpproxy [rtpproxy.c:1681]: send_rtpp_command(): can't send command to a RTP proxy

I am trying to enable RTPPROXY on debian, but it seems RTPProxy is ignoring my arguments...

So, I am launching RTPPROXY using command:

rtpproxy -l _MY_PUBLIC_IP_ -s udp:127.0.0.1 7722 -p /var/run/rtpproxy.pid -R -a -P -r /tmp/rtppath -S /tmp/rtpspool -u rtpproxy rtpproxy

Also tried with:

rtpproxy -l _MY_PUBLIC_IP_ -s udp:127.0.0.1 7722 -u rtpproxy rtpproxy

And when I try to start Kamailio service I am getting error:

0(10562) ERROR: rtpproxy [rtpproxy.c:1681]: send_rtpp_command(): can't send command to a RTP proxy

0(10562) ERROR: rtpproxy [rtpproxy.c:1716]: send_rtpp_command(): proxy does not respond, disable it

0(10562) WARNING: rtpproxy [rtpproxy.c:1573]: rtpp_test(): can't get version of the RTP proxy

0(10562) WARNING: rtpproxy [rtpproxy.c:1610]: rtpp_test(): support for RTP proxy has been disabled temporarily

p.s. I have checked RTPPROXY, and I am sure that it is launched

ps aux | grep rtpproxy

returned me:

root 2770 0.0 0.0 19392 480 ? Ssl 04:59 0:00 /usr/bin/rtpproxy -l _MY_PUBLIC_IP_ -s udp:127.0.0.1 7722 -p /var/run/rtpproxy.pid -R -a -P -r /tmp/rtppath -S /tmp/rtpspool -u rtpproxy rtpproxy

root 2775 0.0 0.0 11740 932 pts/1 S+ 04:59 0:00 grep --color=auto rtp

Which says everything is ok and rtpproxy is running with arguments that I declared

But the problem is, When I check it with:

netstat -tulpn | grep rtpproxy

I am receiving:

udp 0 0 127.0.0.1:22222 0.0.0.0:* 2853/rtpproxy

As you can see rtpproxy is listening on port 22222 and completely ignoring arguments I declared :(

Where and What am I doing wrong?

Sorry for my English and Thanks in advance...

0 投票
1 回答
443 浏览

kamailio - Get IP address of a kamailio user

I have installed a sip kamailio proxy.

I'd like to find the IP address associated with my kamailio (registered) sip users but I can't find where it is stored and how to retreive it.

My guess is to use db_query from SQLOps module but I can't find the right table in my mysql database.

Does someone knows how to do that ?

0 投票
2 回答
3876 浏览

sip - 默认端口更改时 Kamailio '403 Not Relaying'

各位开发者好...

我们已经对 Kamailio 进行了一周的测试,它运行良好...但是我们的一些朋友报告说他们无法使用他们的移动互联网连接到我们的服务器...并且似乎默认 SIP 端口被服务提供商阻止...

所以我们决定更改端口...我打开 kamailio.cfg 并添加了以下几行:

现在客户端抛出错误“403 Not relaying”...我尝试启用调试以查看 cfgtrace...未检测到错误但是当我注释掉上面的行时,(使用默认 cfg)一切正常

我在哪里做错了什么?

提前致谢 :)

0 投票
1 回答
564 浏览

android - PJSUA 注册未进行

各位开发者您好,

我正在使用 PJSIP 库开发 SIP 应用程序...这是我的代码

这是我的 Logcat日志

问题是应用程序没有尝试进行注册,并且根本没有错误......(或者我错过了什么?)

并登录我的 Kamailio 服务器(当我的设备尝试连接并记录卡住时,没有任何反应):

附言。我用现成的客户端测试了服务器,一切正常......

提前致谢 :)

0 投票
1 回答
785 浏览

kamailio - Kamailio 从 DID 路由到用户

我正在为 Kamailio 中的特定 Internet 用户帐户映射外部 DID 的情况下工作,该帐户存储在 MySQL 表中。我能够收到来自 DID 提供商的邀请,并能够通过 Kamailio DBOPS 模块从数据库中找到本地用户。

我们为每个本地用户帐户提供外部 DID。

这东西能按我的意愿工作吗

请帮忙。

0 投票
1 回答
847 浏览

asterisk - 用于 DID 的 Kamailio 和 Asterisk 入站中继

我已经在主干星号中配置了入站,但首先在 Kamailio 上删除... Kamailio 和 Asterisk 在同一台机器上运行。初始验证通过 Kamailio 中的 IPAUTH 完成并转发给 Asterisk

我被困在 Asterisk 中的中继配置中。

如果我在星号中设置 HOST={PROVIDER IP} 则中继无法正常工作,如果我设置 HOST={LOCAL MACHINE IP} 那么它可以工作,但是如果我必须配置多个中继,那会是问题吗?

我需要适当的解决方案吗?

0 投票
2 回答
1329 浏览

asterisk - 在 Kamailio 进行的第一次测试

我刚刚按照官方网站上的说明安装了 Kamailio SIP 服务器。后来我启动了服务器来监听 SIP 消息并添加了“测试”用户。所以现在教程结束了,我不知道如何测试它是否正常工作。我的意思是如果有一些“hello world”简单的配置可以运行,或者如何编写简单的测试并在那个环境中执行。我在谷歌找到的只是模块和功能描述。感谢您的帮助,“真实”的例子至关重要:)

0 投票
1 回答
579 浏览

record - rtpproxy_start_recording() 如何在opensips或kamainlio中使用

全部

如何将 rtp 会话的媒体记录到文件中?我在 rtpproxy 模块中搜索了一个函数-rtpproxy_start_recording(),但是如何使用它。

0 投票
1 回答
279 浏览

json - Kamailio 加载 json.so 时启动错误

我在启动 Kamailio 4.3 版时遇到问题。我从源代码安装了 Kamailio,模块存储在默认目录/usr/local/lib64/kamailio/modules中。我正在使用 Kamailio 提供的 json 模块,但无法加载。

Kamailio 关于 json 模块的文档可在此处找到: http ://www.kamailio.org/docs/modules/3.4.x/modules/json.html

文档指出,在加载模块之前,您需要我安装的所需库 libjson。当我启动 kamailio 并通过 cat 记录日志文件kamailio start; cat /var/log/kamailio.log | grep error时,出现以下错误:

第 109 行显然是正确的:

更多信息:

有没有其他人遇到过类似的问题,或者有人知道解决方案吗?值得一提的是,我在CentOS 6.7上运行 kamailio 。

0 投票
2 回答
447 浏览

azure - 即使用户数量很少,Kamailio 的使用率也很高

我在使用 Kamailio 时遇到了一个非常奇怪的问题,我们的 Azure VM 是具有 2 个内核和 7 GB RAM,Ubuntu 14.04 LTS 的 D2 配置,我们看到 Kamailio 的 CPU 使用率很高,并且我们间歇性地遇到 Kamailio 停止的问题接受新的注册。当我检查位置表或通过 kamctl ul show 时,它仅显示大约 900 多个用户。但是 Kamailio 仍然无法以这么少的用户数量进行新注册。我相信 Kamailio 每个核心可以处理 350000 个用户。tcp_connections 也位于 tcp_max_connection = 60000,我收到以下错误:

2 月 4 日 01:02:21 urcmcs /usr/local/sbin/kamailio[1956]:错误:[tcp_read.c:299]:tcp_read_data():读取错误:连接超时 (110) 2 月 4 日 01:02:21 urcmcs /usr/local/sbin/kamailio[1956]: 错误: [tcp_read.c:1326]: tcp_read_req(): 错误: tcp_read_req: 读取错误 2 月 4 日 01:02:42 urcmcs /usr/local/sbin/kamailio [ 1969]:错误:[tcp_read.c:299]:tcp_read_data():读取错误:连接超时 (110) 2 月 4 日 01:02:42 urcmcs /usr/local/sbin/kamailio [1969]:错误:[tcp_read .c:1326]: tcp_read_req(): 错误: tcp_read_req: 读取错误 2 月 4 日 01:02:54 urcmcs /usr/local/sbin/kamailio[1959]: 错误: [tcp_read.c:299]: tcp_read_data():读取错误:连接超时 (110) 2 月 4 日 01:02:54 urcmcs /usr/local/sbin/kamailio[1959]: ERROR: [tcp_read.c:1326]: tcp_read_req(): ERROR: tcp_read_req: error reading

到处搜索,但找不到解决方案...