如何配置星号即时消息以使用 linphone?

Posted

技术标签:

【中文标题】如何配置星号即时消息以使用 linphone?【英文标题】:How to configure asterisk instant messaging to work with linphone? 【发布时间】:2015-12-10 06:23:13 【问题描述】:

我已按照此线程how to configure asterisk instant messaging 的答案中提供的说明配置星号以进行即时消息传递。但是,即时消息功能似乎不起作用。我正在使用星号版本 11.16.0,我用来测试的软电话是 linphone/blink/CSipSimple,即时消息功能在它们中的任何一个上都不起作用(注意:语音通话功能在所有这些软电话上都可以正常工作-电话)。

在星号服务器上,我使用命令“asterisk -rvvvvvvvvvvv”连接到它的控制台,但在软件电话上发送即时消息时,在星号控制台上没有看到任何错误/警告消息。查看linphone(ios版)的调试控制台,看到如下日志:

2015-09-14 16:30:50.464 linphone[1018:85779] 我跳过初始路由集的顶部路由,因为与请求 uri 相同。 2015-09-14 16:30:50.465 linphone [1018:85779] 我将 [client] [MESSAGE] 事务 [0x7f9dd3f1def0] 从状态 [INIT] 更改为 [TRYING] 2015-09-14 16:30:50.465 linphone[1018:85779] I 通道 [0x7f9dcb9e8400]:消息发送到 [UDP://192.168.103.138:5060],大小:[422] 字节 留言:6003@192.168.103.138 SIP/2.0 通过:SIP/2.0/UDP 192.168.103.8:55607;branch=z9hG4bK.RYHnb2K0p;rport 来自:;tag=V4jhkvcy7 收件人:sip:6003@192.168.103.138 CSeq:20 条消息 呼叫ID:crwxS4~~~w 最大前锋:70 支持:出站 内容类型:文本/纯文本 内容长度:9 日期:2015 年 9 月 14 日星期一 09:30:50 GMT 用户代理:LinphoneIphone/2.3-47-gb47c75d (belle-sip/1.4.1)

你好? 2015-09-14 16:30:50.479 linphone [1018:85779] I 频道 [0x7f9dcb9e8400]:使用 id = [56] 启动 recv 后台任务。 2015-09-14 16:30:50.479 linphone[1018:85779] I 通道 [0x7f9dcb9e8400]:从 [UDP://192.168.103.138:5060] 收到 [437] 新字节: SIP/2.0 404 未找到 通过:SIP/2.0/UDP 192.168.103.8:55607;branch=z9hG4bK.RYHnb2K0p;received=192.168.103.8;rport=55607 来自:;tag=V4jhkvcy7 收件人:sip:6003@192.168.103.138;tag=as5562adfb 呼叫ID:crwxS4~~~w CSeq:20 条消息 服务器:FPBX-AsteriskNOW-12.0.76(11.16.0) 允许:邀请、确认、取消、选项、再见、推荐、订阅、通知、信息、发布、消息 支持:替换、定时器 内容长度:0

2015-09-14 16:30:50.480 linphone[1018:85779] I 通道 [0x7f9dcb9e8400] [437] 字节解析 2015-09-14 16:30:50.480 linphone[1018:85779] 我发现交易匹配响应。 2015-09-14 16:30:50.481 linphone[1018:85779] 我将 [client] [MESSAGE] 事务 [0x7f9dd3f1def0] 从状态 [TRYING] 更改为 [COMPLETED]

有没有人遇到过类似的问题?关于我应该如何进行进一步的故障排除以查明问题的原因并修复它的任何想法?在我看来,星号上的某些内容尚未正确配置,但控制台上没有任何错误/警告,我不确定还可以做什么来进一步排除故障。

【问题讨论】:

【参考方案1】:

原来问题是因为我使用的 Asterisk 版本是 AsteriskNow (FreeBPX)。因此,我需要将 SIP 配置添加到 sip_general_custom.conf 而不是 sip.conf。

【讨论】:

以上是关于如何配置星号即时消息以使用 linphone?的主要内容,如果未能解决你的问题,请参考以下文章

Linphone如何支持Android / iOS上的推送通知

Linphone 如何在 Android/iOS 上支持推送通知

小程序如何集成即构IM实现即时通讯发消息聊天

android即时消息应用程序[关闭]

即时通讯开发socket.io如何实现消息推送

如何在 laravel 中以编程方式即时设置 .env 值