Ruby SIP 请求

Ruby SIP requests

我的任务是通过 SIP(​​会话启动协议)发送警报消息。我使用 Ruby(在 Rails 上)。

我已经看到 How to send ‘SIP request‘ (SIP client) in java,它似乎只是关于通过 UDP 套接字流式传输字符串。我说得对吗?

有谁知道有什么好的 Gems 可以支持这个吗?我看过几个,但它们往往是 SIP 服务器而不是客户端/发件人。 例如:https://github.com/turboladen/sdp

也许您可以使用一些已经存在的解决方案和 运行 来自 Ruby 的 command-line 客户端来为您完成工作。

在这里我找到了一个带有command-line接口的SDK库:
https://sipsimpleclient.org/

这是他们使用 command-line 接口发送消息的示例:
https://docs-new.sipthor.net/w/sip_clients/sip_message/

然后可以通过简单的 Ruby system 调用来发送这样的消息。

system('sip-message [..account options..] -m "Hello World"')