Changes for version 0.42

  • on 2xx responses set the URI of the dialog to the contact given in the response. For 302 retry the request with the URI set to the contact given in the 302 response.
  • make sure that the right contact header is set. for outgoing invites and 2xx responses to invite combine the user part from the sender ('from' for requests, 'to' for responses) with addr and port from the outgoing leg - unless the contact was explicitly set.
  • if a contact header was given in Net::SIP::Simple which had a port specification the port would be duplicated, e.g. user@ip:port:port

Modules

Framework SIP (Voice Over IP, RFC3261)
enforce authorization of packets
debugging of Net::SIP
dispatch SIP packets between legs and endpoint
simple event loop for Net::SIP::Dispatcher
Endpoint for SIP packets (UAC,UAS)
Call context for endpoint
Wrapper around Socket for sending and receiving SIP packets
rewrite SDP and transport RTP for NAT
handle NAT/RTP forwarding using remote process
handle NAT/RTP forwarding in local event loop.
server for Net::SIP::NATHelper::Client
handling of SIP packets
handle incoming packet by multiple receivers
Endpoint for registering SIP clients
handling of SIP request packets
handling of SIP response packets
Parsing and manipulation of SDP data for SIP
Simple interface for using Net::SIP
call context for Net::SIP::Simple
simple RTP handling for Net::SIP::Simple
Simple implementation of a stateless proxy
utility functions used by all of Net::SIP

Provides

in lib/Net/SIP/Dispatcher/Eventloop.pm
in lib/Net/SIP/Dispatcher.pm
in lib/Net/SIP/Packet.pm
in lib/Net/SIP/Packet.pm
in lib/Net/SIP/NATHelper/Base.pm
in lib/Net/SIP/NATHelper/Base.pm
in lib/Net/SIP/NATHelper/Base.pm
in lib/Net/SIP/Debug.pm