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

Changes for version 0.63 - 2011-10-10

  • just call 0.62_12 0.63 because the last stable was released long ago

Changes for version 0.62_9 - 2011-05-17

  • clarify behavior for bad packets in documentation (e.g. throw exception)

Changes for version 0.62_8 - 2011-05-13

  • deal with mailformed SDP body in Net::SIP::Simple::Call, e.g. catch error and ignore packet instead of letting the application die. Thanks to vitspec[AT]gmail[DOT]com reporting the problem.

Changes for version 0.62_7 - 2011-05-02

  • fix Dispatcher::add_leg for arguments IO::Handle and Hash. Thanks to DetlefPilzecker[AT]web[DOT]de for reporting

Changes for version 0.62_6 - 2011-04-15

  • fix UAC behavior for response to REGISTER in Net::SIP::Simple::register Thanks to dmw for reporting http://cpanforum.com/posts/13305

Changes for version 0.62_5 - 2011-03-08

  • fix to Net::SIP::Authorize::FromIsRealm. Here was not only the domain part compared to the realm but additionally the port if the sender was given as sip:user@host:port Thanks to DetlefPilzecker[AT]web[DOT]de for reporting

Changes for version 0.62_4 - 2011-02-14

  • on permanent delivery failure callback was called within context with wrong order of arguments. Thanks to james[AT]bolderthinking[DOT]com for reporting problem.

Changes for version 0.62_3 - 2011-02-03

  • track which method started context and close context on final response (>=200) unless method was INVITE. Thanks to james[AT]bolderthinking[DOT]com for reporting problem.

Changes for version 0.62_2 - 2011-02-03

  • changes to Net::SIP::Dropper* based on feedback from DetlefPilzecker[AT]web[DOT]de

Changes for version 0.62_12 - 2011-10-07

  • authorization infos gets copied to new call object if INVITE was received.
  • add create_auth to Net::SIP::Simple, fix authorization for registrar (only on REGISTER)
  • add cb_invite callback to Net::SIP::Simple::Call, which gets triggered on reinvite from peer
  • added more samples below samples/ directory

Changes for version 0.62_11 - 2011-09-11

  • add authorization to listen, registrar, proxy
  • add test for invite+reinvite+bye with authorization
  • fix so that ACK and CANCEL reuse authorization from INVITE

Changes for version 0.62_1 - 2011-01-18

  • add Net::SIP::Dropper incl. ...Dropper::{ByIPPort,ByField} based on a lot of input and code from DetlefPilzecker[AT]web[DOT]de

Changes for version 0.62_10 - 2011-08-26

  • reorder actions in Endpoint::Context::handle_response, so that response requesting authorized BYE gets handled with authorized BYE instead of ignoring it. Thanks to Roland Mas lolando[AT]debian[DOT]org for reporting the problem.

Modules

Framework SIP (Voice Over IP, RFC3261)
enforce authorization of packets
blocks SIP requests based on method name
debugging of Net::SIP
dispatch SIP packets between legs and endpoint
simple event loop for Net::SIP::Dispatcher
drops SIP messages based on callback
drops SIP messages based on fields in SIP header
drops SIP messages based on senders IP and port
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
Send redirect to Requests based on lookup at a registrar
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/Authorize.pm
in lib/Net/SIP/Authorize.pm
in lib/Net/SIP/Authorize.pm
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