Add IPv6 to Asterisk.
authorMark Michelson <mmichelson@digium.com>
Thu, 8 Jul 2010 22:08:07 +0000 (22:08 +0000)
committerMark Michelson <mmichelson@digium.com>
Thu, 8 Jul 2010 22:08:07 +0000 (22:08 +0000)
commitcd4ebd336f6fdd1fe5d2ad57f06654a9678d88d4
treec05335b563c3f7cb9a3edbf3e101d8e1b80e0be4
parent816f26c16ce6cf03cf97b7d0e7af64837283e79d
Add IPv6 to Asterisk.

This adds a generic API for accommodating IPv6 and IPv4 addresses
within Asterisk. While many files have been updated to make use of the
API, chan_sip and the RTP code are the files which actually support
IPv6 addresses at the time of this commit. The way has been paved for
easier upgrading for other files in the near future, though.

Big thanks go to Simon Perrault, Marc Blanchet, and Jean-Philippe Dionne
for their hard work on this.

(closes issue #17565)
Reported by: russell
Patches:
      asteriskv6-test-report.pdf uploaded by russell (license 2)

Review: https://reviewboard.asterisk.org/r/743

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@274783 65c4cc65-6c06-0410-ace0-fbb531ad65f3
36 files changed:
CHANGES
addons/chan_ooh323.c
apps/app_externalivr.c
channels/chan_gtalk.c
channels/chan_h323.c
channels/chan_iax2.c
channels/chan_jingle.c
channels/chan_mgcp.c
channels/chan_multicast_rtp.c
channels/chan_sip.c
channels/chan_skinny.c
channels/chan_unistim.c
channels/sip/dialplan_functions.c
channels/sip/include/dialog.h
channels/sip/include/globals.h
channels/sip/include/reqresp_parser.h
channels/sip/include/sip.h
channels/sip/reqresp_parser.c
configs/sip.conf.sample
include/asterisk/acl.h
include/asterisk/config.h
include/asterisk/dnsmgr.h
include/asterisk/netsock2.h [new file with mode: 0644]
include/asterisk/rtp_engine.h
include/asterisk/tcptls.h
main/acl.c
main/app.c
main/config.c
main/dnsmgr.c
main/http.c
main/manager.c
main/netsock2.c [new file with mode: 0644]
main/rtp_engine.c
main/tcptls.c
res/res_rtp_asterisk.c
res/res_rtp_multicast.c