The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.46

  • support for canceling a call after some time of ringing based on input from http://rt.cpan.org/Ticket/Display.html?id=34576 see Net::SIP::Simple::Call documentation for sub reinvite, parameters ring_time, cb_noanswer. See also method cancel in this package feature gets used in samples/invite_and_send.pl too
  • fix for t/*_fdleak for platforms, which use 2 fd for tempfiles (see http://rt.cpan.org/Ticket/Display.html?id=35485). Now it allocates a new fd simply by dup()ing STDOUT
  • fix in Net::SIP::Dispatcher::Eventloop in case the select returned because of EINTR
  • fixes in handling response in Net::SIP::Endpoint::Context for the case, that multiple requests shared the same tid (e.g. INVITE,CANCEL)
  • support for user2a1 instead of user2pass in Net::SIP::Authorize based on input from Alex Revetski <revetski[AT]gmail[DOT]com> http://rt.cpan.org/Ticket/Display.html?id=34648

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