问题标签 [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.
asterisk - 如何在 OpenSIP 或 Kamailio 中拥有类似 Asterisk-AGI 的功能
我曾经将 AGI 请求从 Asterisk SIP 服务器发送到外部应用程序,并使用 DIAL(...) 之类的命令进行回复。我正在尝试使用事件接口(UDP)、管理接口(UDP)和对话框模块在opensips中做同样的事情。任何建议都非常感谢。
sip - 由 Kamailio 作为出站代理发送时带有 lr=on 的记录路由标头
我在一端使用 Xlite 发送邀请。如果我使用 Kamailio 4.0.1 作为出站代理,在呼叫流程中它会添加 lr=on,如下所述 WIRESHARK 跟踪:记录路由:通过:SIP/2.0/UDP 10.44.104.149;branch=z9hG4bK0ecf.1bd4c266.0 通过: SIP/2.0/UDP 10.44.104.160:5998;branch=z9hG4bK-d8754z-829f7d43eed09018-1---d8754z-;rport=5998
之后,PBX 发送 503 响应邀请。
但根据 RFC 3665 的呼叫流程,lr 应为空白:Record-Route:
Kamailio 中是否需要进行任何配置更改以满足 RFC 3665 的 REcord Route,即没有 On 值的 lr。
sip - 使用 Kamailio 进行身份验证时遇到问题
我刚刚在一台服务器上安装了 Kamailio,在另一台服务器上安装了 Asterisk。Asterisk 从 Kamailio 服务器中的数据库加载它的 sipusers 信息。
我不知道怎么走得更远。如何通过 Kamailio 对 Asterisk 用户进行身份验证。我正在尝试使用 sipphone 进行身份验证。但没有运气。
我在这里错过了很多。我知道我们可以使用以下命令添加用户
kamctl 添加用户名密码
但是我已经在星号实时数据库中有用户。有什么区别吗?等待您的回复,
提前致谢,
sip - 查询RTP报文流
我已经阅读了有关 SIP 和 RTP 数据包流的信息,但以关于 SIP 会话开始时客户端到客户端之间的 RTP 数据包流逻辑的问题结束。我在 ubuntu (12.04) 平台上有一个正在运行的 Kamailio (V 4.0.4) 服务器,它也配置了 DNS 和 DHCP 服务器。以下是我的测试台设置:
现在,当 SIP 会话建立时(SIP 数据包必须通过所有路由器并切换到 Kamailio 服务器),客户端 A 和 B 之间将开始 RTP 会话。但是这里的客户端到客户端是什么意思?客户端之间到达目的地的 RTP 数据包路径是什么?RTP 数据包是否必须通过路由器和交换机才能到达其目标客户端?(即客户端A--->路由器1---->交换机----->路由器2----->客户端B)?如果我将客户端 A 和客户端 B 都连接到同一个路由器怎么办?
PS:我没有配置任何媒体中继(RTPproxy/Media-proxy)
请帮助我澄清所有这些疑问。
任何人的帮助将不胜感激。
问候,
南迪尼
syslog - Kamailio模块开发-调试-如何读取LM_DBG?
我正在尝试通过扩展“topoh”模块来为 Kamailio 实现模块。我想写一些控制台,所以我知道该模块已正确加载并正在使用中。为此,我正在使用日志记录功能LM_DBG
和LM_ERR
. 在下面的文章http://www.kamailio.org/dokuwiki/doku.php/tutorials:debug-syslog-messages中,该函数的输出将进入系统日志,但我在系统日志中看不到任何内容。我正在使用命令tail -F /var/log/syslog
查看系统日志。
我在我的 Kamailio 配置文件中使用默认设置进行调试。我必须为系统日志中此日志记录功能的查看输出配置一些特别的东西吗?
kamailio - kamailio.cfg 中的 Kamailio 错误 cfgtrace
我正在尝试使用topoh模块设置Kamailio服务器(我想扩展topoh模块并开发我自己的模块)但是当我开始时kamailio
,出现以下错误:
有人可以帮我解决这些错误吗?提前致谢
kamailio - 如何配置kamailio核心转储文件路径?
默认情况下,核心文件转储在“/”目录中。但这在我们的设置中并不理想。
如何配置生成的核心文件的路径?可以在 kamailio.cfg 中完成吗?
proxy - kamailio 代理服务器找不到其他服务器
我们正在运行两个代理服务器,我们需要将 A 服务器连接到 B 服务器。
但是A服务器找不到B服务器,因为B服务器sip域只注册了TCP!
只回答 dig _sip._tcp.serveraddress SRV,不回答 dig _sip._udp.serveraddress。
我们的 dns 服务器管理员说,对不起,我们不能支持 udp。
如何修复 kamailio 源以支持 tcp dns?
mysql - 由于无效的数据库凭据,kamailio 无法启动
我正在尝试与 Kamailio 和 Freeswitch 合作。我正在关注此处列出的文章:
添加 #!define 语句后,文章说尝试重新启动 kamailio。当我这样做时,它失败并出现错误:
我不确定哪个配置文件将包含用于登录 mysql 的默认用户的名称。我确实对 kamctlrc 进行了建议的更改,您在其中定义了 dbhost、dbname 和读写用户等。但是这些设置都没有引用这个用户“kamailio”。不知道在哪里检查。
谢谢。
registration - Kamailio 注册中的身份验证
我在云实例上运行Kamailio 服务器。服务器的域名远远超过 55 个字节。当我在 kamailio 服务器中启用 Authentication 时(添加 users 之后),我发现我的客户端在注册期间提供 Authentication 信息时遇到问题,因为 REALM 字段的值大于 55 bytes。
那么,有什么方法可以减少 Kamailio 服务器在其 401 响应中发布的 REALM 值。
谢谢并恭祝安康,