有没有办法通过 FreeSWITCH 上的网关桥接短信?

Posted

技术标签:

【中文标题】有没有办法通过 FreeSWITCH 上的网关桥接短信?【英文标题】:Is there a way to bridge out SMS via gateway on FreeSWITCH? 【发布时间】:2015-03-29 16:47:13 【问题描述】:

我想知道是否有一种方法可以通过网关从 freeswitch 框发送短信,就像 mod sofia 中的桥接 API 用于通话。

我可以通过 freeswitch 上的外部网关发起和接收来自 sip 提供商的呼叫。现在我需要使用相同的网关进行相同的聊天理念。

如果没有,如果您推荐一个开源 http 来作为 sip 网关的替代方案,我会非常感激。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

您需要检查远程短信网关接受的消息协议(例如 SIP SIMPLE)。 Freeswitch 开箱即用地支持 SIP SIMPLE。然后,您可以从拨号方案中执行“聊天”API 命令:

<action application="set" data="api_result=$chat(sip|from@sender|to@receiver|$your_text_msg)"/>

如果您需要更复杂的消息路由,或者创建一个聊天计划(参见 mod_sms 了解后者)。

【讨论】:

感谢您的宝贵帮助。我会尝试并让您了解结果。【参考方案2】:

答案确实是使用聊天应用程序,但如下:

假设我在 FreeSWITCH 服务器“8123456789@iptel.org”上注册了一个 iptel 网关,并且在 ipetl“sip:811111111@iptel.org”上注册了以下用户

李>

要通过 iptel 网关从 FreeSWITCH 向该用户发送 SMS,我可以从 FreeSWITCH 控制台执行如下操作:

聊天 sip|noreply@mydomain|external/sip:811111111@iptel.org|你好,它正在工作!

或 api(例如使用 ESL): api chat sip|noreply@mydomain|external/sip:811111111@iptel.org|你好,它正在工作!

当然,您可以将本例中的 iptel 网关替换为您的 SIP 提供商提供给您的网关。确保网关支持使用 SIP SIMPLE 协议进行聊天。

【讨论】:

以上是关于有没有办法通过 FreeSWITCH 上的网关桥接短信?的主要内容,如果未能解决你的问题,请参考以下文章

FreeSWITCH:有没有办法通过本机 API 从另一条腿获取音频流

freeswitch 获取当前网关通道数

VMware在桥接模式下无法上网!!!怎么解决?

虚拟机桥接模式连不上网问题(非桥接网卡原因)

虚拟机桥接模式连不上网问题(非桥接网卡原因)

虚拟机桥接模式连不上网问题(非桥接网卡原因)