使用MjSip侦听传入的SIP消息

时间:2012-02-26 10:11:24

标签: sockets udp listener mjsip

我正在做一个大学项目,我必须使用SIP消息与现有服务器进行通信。我已经完成了发送消息的部分,我看到wireshark服务器响应,但我不知道如何接收该消息并解释它。

我创建了一个组成sip消息的类,然后创建一个UdpTransport来发送消息。我在此之前手动填写所有邮件标题。

udp_transport = new UdpTransport(0, this);
udp_transport.sendMessage(sip_message, new IpAddress(toAddress), 5060);

现在我想知道如何接收服务器发回的消息。

MjSip SipProvider类的声明(我在它之后建模,它们都调用UDPTransport)实现了TransportListener并且有一个回调方法onReceivedMessage()

但我不确定如何让它听。我需要监听用户之前在UI中输入的特定端口。不确定这个回调是如何运作的。

所以,我只需要听一些响应消息,然后调用我的processReceivedMessage()方法,这样我就可以提取信息了。

0 个答案:

没有答案
相关问题