Perl 是否可以通过编程方式向注册的SIP设备发送SIP notify消息?
是否可以通过编程方式创建SIP数据包并将其发送到已注册的SIP设备? 我想发送SIP notify消息,如下所示:Perl 是否可以通过编程方式向注册的SIP设备发送SIP notify消息?,perl,sip,Perl,Sip,是否可以通过编程方式创建SIP数据包并将其发送到已注册的SIP设备? 我想发送SIP notify消息,如下所示: NOTIFY sip:alice@alice-phone.example.com SIP/2.0 To: <sip:alice@example.com>;tag=78923 From: <sip:alice@example.com>;tag=4442 Date: Mon, 10 Jul 2000 04:28:5
NOTIFY sip:alice@alice-phone.example.com SIP/2.0
To: <sip:alice@example.com>;tag=78923
From: <sip:alice@example.com>;tag=4442
Date: Mon, 10 Jul 2000 04:28:53 GMT
Contact: <sip:alice@vmail.example.com>
Call-ID: 1349882@alice-phone.example.com
CSeq: 31 NOTIFY
Event: message-summary
Subscription-State: active
Content-Type: application/simple-message-summary
Content-Length: 503
Messages-Waiting: yes
Message-Account: sip:alice@vmail.example.com
Voice-Message: 4/8 (1/2)
我想使用Perl将此信息发送到SIP设备。
我对SIP世界还不熟悉,所以我的问题听起来可能模棱两可。但如果能在这方面提供帮助,我们将不胜感激
谢谢。是的,当然,这只是一个IP数据包。对于Perl,我的第一次尝试是来自CPAN的Net::SIP 或者,如果您想让它变得非常简单,请查看以下消息中的代码:
要符合标准,您需要处理手机上的订阅消息,并只向订阅的用户发送NOTIFY,但由于您的示例似乎直接取自RFC 3842,我想您已经知道了: 是的,当然,它只是一个IP数据包。对于Perl,我的第一次尝试是来自CPAN的Net::SIP 或者,如果您想让它变得非常简单,请查看以下消息中的代码:
要符合标准,您需要处理手机上的订阅消息,并只向订阅的用户发送NOTIFY,但由于您的示例似乎直接取自RFC 3842,我想您已经知道了: SIP是一种基于文本的协议,与HTTP一样在IP上运行。这使得几乎可以用任何编程语言编写SIP客户机。当然,使用SIP堆栈要容易得多@玛丽的建议对PHP很有帮助。Java世界当然有几个非常成熟的SIP堆栈,例如。C也是这样:明白了。SIP是一种基于文本的协议,它在IP上运行,就像HTTP一样。这使得几乎可以用任何编程语言编写SIP客户机。当然,使用SIP堆栈要容易得多@玛丽的建议对PHP很有帮助。Java世界当然有几个非常成熟的SIP堆栈,例如。C也是这样:请看这一点