问题标签 [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 投票
2 回答
3025 浏览

sip - Kamailio 和 Asterisk 集成


我使用本教程成功安装了 kamailio 4.0.1 和星号 11.11.0 http://kb.asipto.com/asterisk:realtime:kamailio-4.0.x-asterisk-11.3.0-astdb
没有星号的 kamailio 在 xxx50 和星号在 xxx60 上,我在 kamailio 中创建了数据库并授予星号服务器权限。当我使用 cli> asterisk -r 所以用户没有显示作为示例插入 kamailio 服务器时请帮助我在哪里做错了

kamailio.cfg 文件是

0 投票
1 回答
1253 浏览

sip - 如何使用 kamailio 基于 pstn 分组创建多个 sip 中继

我有 kamailio 作为负载平衡器和两台星号机器作为 pstn 网关。

在 dispatcher.list 我有两个星号机器的条目。在 kamailio 和 asterisk.all 工作正常之间成功建立了 Sip 中继,

有什么方法可以为同一个 kamailio 服务器创建多个 sip 中继,以便我可以根据 sip 中继将呼叫路由到不同的上下文。

0 投票
1 回答
318 浏览

sip - Kamailio 与 MySQL 和 FreeRADIUS

我已经安装Kamailio并且MySQL它可以工作!很好,但现在我想要计费功能,所以计划安装FreeRADIUS

问题:

  • 目前所有用户/密码都存储在 MySQL 数据库中,那么 FreeRADIUS 如何获取这些用户信息并进行会计处理?

  • 我如何告诉 FreeRADIUS 使用 Kamailio/MySQL DB 来定位用户信息?

0 投票
1 回答
376 浏览

azure - Azure - 负载平衡/HA - 两个 PIP

我正在尝试为 Azure 中的两台服务器 (Kamailio) 设置高可用性。问题是 - 两台服务器都必须使用此处所述的实例级公共 IP 地址。它们用于绕过对每个 vm 端点数量的限制(我们使用了大约 50000 个端点,而不是允许的 150 个)。

问题是流量管理器(到端点的路由)和虚拟机负载平衡(限制端点)似乎都无法实现这一点。

有没有人有这种情况的经验和/或可以建议一种不依赖 DNS 故障转移的方法?

谢谢!

0 投票
1 回答
3380 浏览

load-balancing - Kamailio - 如何负载平衡多个 kamailio 服务器?

我有几个 Asterisk 盒子和 2 个 kamailio 服务器(都用于故障转移)在 Asterisk 盒子之间进行负载平衡调用。Kamailio 服务器接收来自 E1 的呼叫到 SIP 网关,然后将呼叫转发到 Asterisk 集群。没有 NAT,平台只处理呼入电话。

此时,Asterisk 服务器的负载平衡就可以了:Asterisk 集群可以毫无问题地处理数千个同时调用,如果我想要更多的调用,我“只”需要设置一个新的 Asterisk 服务器并将其 IP 地址设置为 Kamailio 的调度员。关于 Kamailio,故障转移集群(如果我们可以称它为集群,因为只有 2 个服务)运行良好。

但作为任何高科技解决方案,都有局限性:我们不能无限期地扩大 Asterisk 集群,所以在某些时候,我们需要添加更多 Kamailio 服务器。知道 E1 到 SIP 网关仅将呼叫重定向到 1 个 IP 地址(kamailio 集群地址),问题是:

我们如何向平台添加任意数量的新 Kamailio 服务器,并在 kamailio 集群之间平衡 SIP 请求?

“grosso-modo”,如何对负载均衡器进行负载均衡?:)

我想到了 Kamailio + LVS 集成。任何线索,有人吗?

0 投票
1 回答
239 浏览

c - 如何将 SIP 消息的内容传递给 C 应用程序

我需要将 SIP 消息正文的内容传递给 C 应用程序。例如,我将有一些 SIP 服务器(Kamailio 或 Asterisk 或类似的东西)。当我收到一些 sip 消息(例如打开 PC)时,它将被传递给 C 应用程序,它将 GPIO 值设置为 1,这样 PC 就会打开。问题是将消息从 sip 服务器获取到 C 应用程序中。我不知道是否存在一些 Asterisk 或 Kamailio 的模块可以做到这一点。

有人有什么想法吗?非常感谢!

0 投票
1 回答
1967 浏览

sip - 带有 tls 的 kamailio sip 服务器

我正在尝试在我的 locak 系统上配置 kamailio。我已经在我的 linux 上安装了 kamailio,我可以正常接听电话。但是当我尝试通过 tls 连接时,日志文件中出现以下错误。

我尝试生成新证书,已经完成了 3 次,但仍然出现一些错误。我需要专家帮助。请指导我。

0 投票
2 回答
7266 浏览

mysql - kamailio 启动失败错误:PID 文件不存在

我已经安装了带有 mysql、presence、nat、auth 模块的 kamailio。它们都在另一台服务器(Amazone Ec2)上工作。现在我正在笔记本上尝试它,并遇到了一些问题。

当我尝试使用 kamctl 命令启动 kamailio 时:

须藤 kamctl 开始

信息:开始 Kamailio :

错误:PID 文件 /var/run/kamailio.pid 不存在 -- Kamailio 启动失败

我已经尝试过触摸这个文件,更改 mysql 数据库的设置,并在网上搜索其他解决方案。但没有任何帮助。

0 投票
1 回答
1116 浏览

android - Kamailio 和安卓 SIP

我在服务器上使用 Kamailio 和 OpnVPN,在 android 设备上使用 CSipSimple。
问题是在某些设备上可以使用,而在其他设备上则无法使用。
当其中一个设备是鲜为人知的设备(阿尔卡特)时-它可以工作。
当这两种设备都广为人知时(LG G2、Nexus 5、Galaxy S5) - 它不起作用。
不起作用我的意思是会话已创建(拨号时,另一侧有铃声,另一侧可以响应),但设备之间没有语音传输(没有人可以听到对方)。
是因为设备、SIP 客户端、VPN 还是 SIP 服务器而发生的?
提前致谢。

编辑


我发现它可能与 KitKat 相关(即,它不适用于具有 android KitKat 的 2 台设备),但我不知道为什么以及如何修复它。

0 投票
1 回答
2004 浏览

proxy-server - 如何设置 kamailio 代理服务器并将呼叫路由到 twilio?

我正在尝试通过 kamailio 代理将所有呼叫路由到 twilio。使用我的配置文件,呼叫被连接并在大约 30 秒后自动挂断。这是因为 200 OK 发送到 twilio 的 ACK 不正确。Twilio 在 200 OK 响应中期望 ruri 的 ACK 与联系人相同,但发送的 kamailio 不同。如何修复此错误?

200 OK 响应,ACK 转发和 kamailio 配置文件是粘贴 bin 中的帖子,请查看下面的链接。(在这里粘贴代码不容易)

http://pastebin.com/hyLVTT23

现在我正在尝试通过将 htable 中的联系人存储为 200 并转发 ack 来更改 sip ruri。但它不起作用,我无法将联系人从 200 存储到 htable 并在 ack 中使用。请查看我正在绑定的配置文件中的代码。