sbuild (Debian sbuild) 0.91.9 (05 May 2026) on carme.larted.org.uk +==============================================================================+ | libnet-sip-perl 0.840-1 (amd64) Sun, 28 Jun 2026 21:48:00 +0000 | +==============================================================================+ Package: libnet-sip-perl Version: 0.840-1 Source Version: 0.840-1 Distribution: perl-5.44-throwaway Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... +------------------------------------------------------------------------------+ | Chroot Setup Commands Sun, 28 Jun 2026 21:48:01 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.840-1 perl-5.44-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.840-1 perl-5.44-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Sun, 28 Jun 2026 21:48:01 +0000 | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.44 InRelease [3039 B] Get:1 file:/srv/reprepro perl-5.44 InRelease [3039 B] Get:2 http://deb.debian.org/debian unstable InRelease [193 kB] Get:3 http://deb.debian.org/debian sid InRelease [193 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:5 http://deb.debian.org/debian sid/main Sources.diff/Index [63.6 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-06-28-2000.43-F-2026-06-28-2000.43.pdiff [76.7 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-06-28-2000.43-F-2026-06-28-2000.43.pdiff [76.7 kB] Get:7 http://deb.debian.org/debian sid/main Sources T-2026-06-28-2000.43-F-2026-06-28-2000.43.pdiff [31.2 kB] Get:7 http://deb.debian.org/debian sid/main Sources T-2026-06-28-2000.43-F-2026-06-28-2000.43.pdiff [31.2 kB] Fetched 621 kB in 2s (271 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Sun, 28 Jun 2026 21:48:05 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libnet-sip-perl_0.840-1.dsc exists in /srv/debomatic/incoming; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Sun, 28 Jun 2026 21:48:05 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), build-essential, libio-socket-ssl-perl, libnet-dns-perl, libsocket-perl, net-tools, netbase, perl Filtered Build-Depends: debhelper-compat (= 13), build-essential, libio-socket-ssl-perl, libnet-dns-perl, libsocket-perl, net-tools, netbase, perl dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ InRelease Get:2 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ Release [609 B] Ign:3 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ Release.gpg Get:4 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ Sources [757 B] Get:5 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ Packages [721 B] Fetched 2087 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdigest-hmac-perl libelf1t64 libfile-stripnondeterminism-perl libio-socket-ssl-perl libmagic-mgc libmagic1t64 libnet-dns-perl libnet-ssleay-perl libpipeline1 libtool libuchardet0 libxml2-16 m4 man-db net-tools netbase perl-openssl-defaults po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff ca-certificates libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx python3:any libarchive-cpio-perl liburi-perl | libnet-libidn-perl | libnet-idn-encode-perl libdigest-bubblebabble-perl libnet-dns-sec-perl libnet-libidn2-perl | libnet-libidn-perl libperl4-corelibs-perl libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdigest-hmac-perl libelf1t64 libfile-stripnondeterminism-perl libio-socket-ssl-perl libmagic-mgc libmagic1t64 libnet-dns-perl libnet-ssleay-perl libpipeline1 libtool libuchardet0 libxml2-16 m4 man-db net-tools netbase perl-openssl-defaults po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 12.7 MB/13.0 MB of archives. After this operation, 58.6 MB of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.44/main amd64 libnet-ssleay-perl amd64 1.96-1+b1 [345 kB] Get:2 copy:/build/libnet-sip-perl-M1ZSCl/resolver-b6nXiz/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [892 B] Get:3 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 1.0-1 [332 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.42.2-1 [100.0 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.73-2 [516 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-4 [877 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 autopoint all 1.0-1 [820 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 14.2 [77.1 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-11 [539 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 22 [12.2 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:25 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.195-1 [58.1 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-4 [108 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.3+dfsg-1 [642 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 gettext amd64 1.0-1 [2660 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 debhelper all 14.2 [933 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8764 B] Get:33 http://deb.debian.org/debian unstable/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get:34 http://deb.debian.org/debian unstable/main amd64 libio-socket-ssl-perl all 2.098-1 [229 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 libnet-dns-perl all 1.54-1 [370 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 net-tools amd64 2.10-2 [194 kB] Preconfiguring packages ... Fetched 12.7 MB in 0s (109 MB/s) Selecting previously unselected package netbase. (Reading database ... 14525 files and directories currently installed.) Preparing to unpack .../00-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../02-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../03-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_1.0-1_amd64.deb ... Unpacking gettext-base (1.0-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../06-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.24.1-1_amd64.deb ... Unpacking groff-base (1.24.1-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.42.2-1_amd64.deb ... Unpacking bsdextrautils (2.42.2-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../09-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.18.1-4_all.deb ... Unpacking automake (1:1.18.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_1.0-1_all.deb ... Unpacking autopoint (1.0-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_14.2_all.deb ... Unpacking libdebhelper-perl (14.2) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.5.4-11_all.deb ... Unpacking libtool (2.5.4-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_22_all.deb ... Unpacking dh-autoreconf (22) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.195-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.195-1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.16-4_amd64.deb ... Unpacking dwz (0.16-4) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.15.3+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.3+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_1.0-1_amd64.deb ... Unpacking gettext (1.0-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_14.2_all.deb ... Unpacking debhelper (14.2) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../29-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../30-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../31-libnet-ssleay-perl_1.96-1+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.96-1+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../32-libio-socket-ssl-perl_2.098-1_all.deb ... Unpacking libio-socket-ssl-perl (2.098-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../33-libnet-dns-perl_1.54-1_all.deb ... Unpacking libnet-dns-perl (1.54-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../34-net-tools_2.10-2_amd64.deb ... Unpacking net-tools (2.10-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../35-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up net-tools (2.10-2) ... Setting up bsdextrautils (2.42.2-1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.3+dfsg-1) ... Setting up libdebhelper-perl (14.2) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up gettext-base (1.0-1) ... Setting up m4 (1.4.21-1) ... Setting up file (1:5.47-4) ... Setting up libelf1t64:amd64 (0.195-1) ... Setting up autotools-dev (20240727.1+nmu1) ... Setting up libdigest-hmac-perl (1.05+dfsg-1) ... Setting up autopoint (1.0-1) ... Setting up autoconf (2.73-2) ... Setting up dwz (0.16-4) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up netbase (6.5) ... Setting up libnet-ssleay-perl:amd64 (1.96-1+b1) ... Setting up automake (1:1.18.1-4) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up gettext (1.0-1) ... Setting up libtool (2.5.4-11) ... Setting up libnet-dns-perl (1.54-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (22) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up groff-base (1.24.1-1) ... Setting up libio-socket-ssl-perl (2.098-1) ... Setting up po-debconf (1.0.22) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (14.2) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.42-17) ... +------------------------------------------------------------------------------+ | Check architectures Sun, 28 Jun 2026 21:48:10 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment Sun, 28 Jun 2026 21:48:10 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 7.0.10+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 7.0.10-1 (2026-05-27) amd64 (x86_64) Toolchain package versions: binutils_2.46.50.20260617-1 dpkg-dev_1.23.7 g++-15_15.3.0-1 gcc-15_15.3.0-1 libc6-dev_2.42-17 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 linux-libc-dev_7.0.13-1 Package versions: apt_3.3.1 autoconf_2.73-2 automake_1:1.18.1-4 autopoint_1.0-1 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-3 binutils_2.46.50.20260617-1 binutils-common_2.46.50.20260617-1 binutils-x86-64-linux-gnu_2.46.50.20260617-1 bsdextrautils_2.42.2-1 build-essential_12.12 bzip2_1.0.8-6+b2 coreutils_9.10-1 cpp_4:15.2.0-5+b1 cpp-15_15.3.0-1 cpp-15-x86-64-linux-gnu_15.3.0-1 cpp-x86-64-linux-gnu_4:15.2.0-5+b1 dash_0.5.12-12 debconf_1.5.92 debhelper_14.2 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_22 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 dirmngr_2.4.9-5 dpkg_1.23.7 dpkg-dev_1.23.7 dwz_0.16-4 eatmydata_131-2 file_1:5.47-4 findutils_4.10.0-4 g++_4:15.2.0-5+b1 g++-15_15.3.0-1 g++-15-x86-64-linux-gnu_15.3.0-1 g++-x86-64-linux-gnu_4:15.2.0-5+b1 gcc_4:15.2.0-5+b1 gcc-15_15.3.0-1 gcc-15-base_15.3.0-1 gcc-15-x86-64-linux-gnu_15.3.0-1 gcc-16-base_16.1.0-2 gcc-x86-64-linux-gnu_4:15.2.0-5+b1 gettext_1.0-1 gettext-base_1.0-1 gnupg_2.4.9-5 gnupg-l10n_2.4.9-5 gpg_2.4.9-5 gpg-agent_2.4.9-5 gpgconf_2.4.9-5 gpgsm_2.4.9-5 grep_3.12-1 groff-base_1.24.1-1 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-3 libapt-pkg7.0_3.3.1 libarchive-zip-perl_1.68-1 libasan8_16.1.0-2 libassuan9_3.0.2-2+b2 libatomic1_16.1.0-2 libattr1_1:2.5.2-4 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.46.50.20260617-1 libblkid1_2.42.2-1 libbz2-1.0_1.0.8-6+b2 libc-bin_2.42-17 libc-dev-bin_2.42-17 libc-gconv-modules-extra_2.42-17 libc6_2.42-17 libc6-dev_2.42-17 libcap-ng0_0.9.3-1 libcc1-0_16.1.0-2 libcrypt1_1:4.5.1-1+b1 libctf-nobfd0_2.46.50.20260617-1 libctf0_2.46.50.20260617-1 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.2 libdigest-hmac-perl_1.05+dfsg-1 libdpkg-perl_1.23.7 libeatmydata1_131-2+b2 libelf1t64_0.195-1 libffi8_3.5.2-4 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-15-dev_15.3.0-1 libgcc-s1_16.1.0-2 libgcrypt20_1.12.2-1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgnutls30t64_3.8.13-1 libgomp1_16.1.0-2 libgpg-error0_1.61-3 libgprofng0_2.46.50.20260617-1 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.1.0-2 libidn2-0_2.3.8-5 libio-socket-ssl-perl_2.098-1 libisl23_0.27-2 libitm1_16.1.0-2 libjansson4_2.15.0-1 libksba8_1.8.0-3 libldap2_2.6.13+dfsg-1+b1 liblsan0_16.1.0-2 liblz4-1_1.10.0-10 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount1_2.42.2-1 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncursesw6_6.6+20251231-1+b1 libnet-dns-perl_1.54-1 libnet-ssleay-perl_1.96-1+b1 libnettle8t64_3.10.2-1+b1 libnpth0t64_1.8-3+b2 libp11-kit0_0.26.2-3 libpam-modules_1.7.0-6 libpam-modules-bin_1.7.0-6 libpam-runtime_1.7.0-6 libpam0g_1.7.0-6 libpcre2-8-0_10.46-1+b2 libperl5.40_5.40.1-8 libperl5.44_5.44.0~rc1-1 libpipeline1_1.5.8-3 libquadmath0_16.1.0-2 libreadline8t64_8.3-4 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libseccomp2_2.6.0-2+b1 libselinux1_3.10-1 libsframe3_2.46.50.20260617-1 libsmartcols1_2.42.2-1 libsqlite3-0_3.53.3-1 libssl3t64_3.6.3-1 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 libsystemd0_261.1-2 libtasn1-6_4.21.0-2+b1 libtinfo6_6.6+20251231-1+b1 libtool_2.5.4-11 libtsan2_16.1.0-2 libubsan1_16.1.0-2 libuchardet0_0.0.8-2+b2 libudev1_261.1-2 libunistring5_1.4.2-1 libuuid1_2.42.2-1 libxml2-16_2.15.3+dfsg-1 libxxhash0_0.8.3-2+b2 libzstd1_1.5.7+dfsg-3+b2 linux-libc-dev_7.0.13-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 ncurses-base_6.6+20251231-1 ncurses-bin_6.6+20251231-1+b1 net-tools_2.10-2 netbase_6.5 openssl-provider-legacy_3.6.3-1 patch_2.8-2 perl_5.44.0~rc1-1 perl-base_5.44.0~rc1-1 perl-modules-5.40_5.40.1-8 perl-modules-5.44_5.44.0~rc1-1 perl-openssl-defaults_7+b2 pinentry-curses_1.3.2-4 po-debconf_1.0.22 readline-common_8.3-4 rpcsvc-proto_1.4.4-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sqv_1.4.0-1 sysvinit-utils_3.18-1 tar_1.35+dfsg-4 util-linux_2.42.2-1 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sun, 28 Jun 2026 21:48:10 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.840-1 Maintainer: Debian Perl Group Uploaders: Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Angel Abad , Homepage: https://metacpan.org/release/Net-SIP Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13) Build-Depends-Indep: libio-socket-ssl-perl , libnet-dns-perl , libsocket-perl , net-tools , netbase , perl Package-List: libnet-sip-perl deb perl optional arch=all Checksums-Sha1: bc37e8ce63009dd6210a7168960afac7276897cc 226510 libnet-sip-perl_0.840.orig.tar.gz f129a97abce877533288ce104fbea1614fa5a087 8060 libnet-sip-perl_0.840-1.debian.tar.xz Checksums-Sha256: acfc22fd04563e713888f680c40c15531728d1f67d5cf922188fc21a3efdd44c 226510 libnet-sip-perl_0.840.orig.tar.gz 67f357946b2aa78cc8d6a22bd54db8a1ad46004797531ec9e1bdc76d11ccedf6 8060 libnet-sip-perl_0.840-1.debian.tar.xz Files: 3841f741ac8506fa70d8758fd83439ae 226510 libnet-sip-perl_0.840.orig.tar.gz a6b118ba7b66523d8eb669b786125204 8060 libnet-sip-perl_0.840-1.debian.tar.xz Dgit: 125979fd8ffa6a63bbbf64ff667bd6377471c900 debian archive/debian/0.840-1 https://git.dgit.debian.org/libnet-sip-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmk00eVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgbwUQ/+JpcXJLUsB/GTRPt7QW0h7SlmNi9UNHjk32NUesonFwQ7tNu+cyL2NaKg NL5xD9PVYfE3HRcgDswEWl37JrVRjD+sdMAljWlAeJ0+f5CYEP4GWQUB7cpxY3VL tUczD8qOBrhBIq14pw3Fz5YfRrNirAnqyqisMw+qvXxQe07YNaXSkOYGK3AOqTWH m8Nhb8lgt0JvC3n1TIhxpjEyXHqBUpHr+I12d/K6EJmSZiagGL6KEMG6HGaz2Fr9 BPo6VhOY4/9qcvJaevAs3IKpI6fyFDKIaCAVOaFHKw3dEBUiUpcA1hGLSDpYIVYw TqCJpuYu6hPs4oNwDjXK6vYtL/6/O5dvY83+rOfO2anlE6x9lTVU51bSZY646Mf7 f9oUT6z5mdkfq20DWPT3sBoh4KvZqpobrHm9y4PwQiZzI/vXa+kwZFjKROXa26Aw HSdg+gXy7aL0jOSn16cxZuRViTCHYRWGyevA4IZFA2HdzZ4vb1soRCJ40UcF2ryI Ehn+FD77iKdjpvbbQeJC6nS++usnzcOrj2Q5snUKtq54jBtoM1cL8MTEHXGO9WIz HqoM9aqV/tElY46ubu5mvBVd9nFCy2Z/cJNiRUDoGRCuNu3TosM2wn6KQPoYaUo1 YnCTPArahdlBRWqAZHdHISc3r1rOYJYIt/qpn6V1p/GUlpjsB24= =1WgF -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./libnet-sip-perl_0.840-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./libnet-sip-perl_0.840-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting libnet-sip-perl in /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840 dpkg-source: info: unpacking libnet-sip-perl_0.840.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.840-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-upstream-typos clean up apt cache ------------------ Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Time Build Commands Sun, 28 Jun 2026 21:48:11 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.840-1 perl-5.44-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.840-1 perl-5.44-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840 SCHROOT_ALIAS_NAME=perl-5.44-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.44-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.44-amd64-debomatic-8731f9a0-13ad-47eb-865d-321922421584 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -Zxz dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.840-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building libnet-sip-perl using existing ../libnet-sip-perl_0.840.orig.tar.gz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building libnet-sip-perl in ../libnet-sip-perl_0.840-1.debian.tar.xz dpkg-source: info: building libnet-sip-perl in ../libnet-sip-perl_0.840-1.dsc debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::SIP Writing MYMETA.yml and MYMETA.json dh_auto_build make -j2 make[1]: Entering directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod Manifying 30 pod documents make[1]: Leaving directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' debian/rules override_dh_auto_test make[1]: Entering directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -j2 test TEST_VERBOSE=1 TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:38388 # UAC on 127.0.0.1:55238 ok 1 - UAC created ok 2 - UAS ready # # call created ok 3 - no error on UAC # call established ok 4 - Call established ok 5 - Done sending RTP ok 6 - UAS down # call cleaned up # received 100/100 packets ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:59846 # UAC on [::1]:44764 ok 9 - UAC created ok 10 - UAS ready # # call created ok 11 - no error on UAC ok 12 - Call established # call established ok 13 - Done sending RTP ok 14 - UAS down # call cleaned up # received 100/100 packets ok 15 - UAS RTP ok # ok 16 - UAS finished # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:43449 # UAC on 127.0.0.1:35955 ok 17 - UAC created ok 18 - UAS ready # # call created ok 19 - no error on UAC # call established ok 20 - Call established ok 21 - Done sending RTP ok 22 - UAS down # call cleaned up # received 100/100 packets ok 23 - UAS RTP ok # ok 24 - UAS finished # ------- test with family ip6 transport tcp # UAS on [::1]:48315 # UAC on [::1]:58977 ok 25 - UAC created ok 26 - UAS ready # # call created ok 27 - no error on UAC # call established ok 28 - Call established ok 29 - Done sending RTP ok 30 - UAS down # call cleaned up # received 100/100 packets ok 31 - UAS RTP ok # ok 32 - UAS finished # ------- test with family ip4 transport tls # UAS on 127.0.0.1:47093 # UAC on 127.0.0.1:60677 ok 33 - UAC created ok 34 - UAS ready # # call created # call established ok 35 - no error on UAC ok 36 - Call established ok 37 - Done sending RTP ok 38 - UAS down # call cleaned up # received 100/100 packets ok 39 - UAS RTP ok # ok 40 - UAS finished # ------- test with family ip6 transport tls # UAS on [::1]:34221 # UAC on [::1]:51443 ok 41 - UAC created ok 42 - UAS ready # # call created ok 43 - no error on UAC ok 44 - Call established # call established ok 45 - Done sending RTP ok 46 - UAS down # call cleaned up # received 100/100 packets ok 47 - UAS RTP ok # ok 48 - UAS finished ok t/05_call_with_stateless_proxy.t ........ 1..378 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:58157 # UAC on 127.0.0.1:52712 # PROXY on 127.0.0.1:37747 127.0.0.1:48859 # proxy >> OK # << ok 1 - [proxy] OK # uas >> OK # << ok 2 - [uas] OK # proxy >> ready # << ok 3 - [proxy] ready # uas >> ready # << ok 4 - [uas] ready # uac >> OK # << ok 5 - [uac] OK # uac >> ready # << ok 6 - [uac] ready # uac >> O> 127.0.0.1:37747 REQ(INVITE) SDP: audio=127.0.0.1:2986/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f70f7ff8) REQ(INVITE) SDP: audio=127.0.0.1:2986/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58157 REQ(INVITE) SDP: audio=127.0.0.1:2986/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f70faf80) REQ(INVITE) SDP: audio=127.0.0.1:2986/2 # O> 127.0.0.1:48859 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:48859;branch=z9hG4bKece86df11290d1618e78157c5f23fb8f1a0c79333bef00a79b70866e347d49 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37747;branch=z9hG4bKd54d8afb2dc00d6548e9cbc4843df3781a0c79333bef00a109a936ef6cddd2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:52712;branch=z9hG4bK0dbe52fbe32c5ee1adaffcc79368c6ae1a0c79333bef00ad8cd25b7f6b3dec # Call-id: 351daf962a901caed7ea9b8773dfec40 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4b1aa92ea79de4a1cbb14b8de3379a52 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b3PDYV4TON7OPP54IV3QGQPIFQGHKU3E7ZCI36HNOY5VC4OF45AHOWVY@127.0.0.1:48859 # To: you.uas@example.com;tag=3f7ae9ab627e2018dc164a10d0c45fe7 # # v=0 # o=anonymous 1782683312 1782683312 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2986 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 10 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 11 - outgoing on UAC must be the same as incoming on proxy ok 12 - outgoing on proxy must be the same as incoming on UAS ok 13 - SDP must pass unchanged to UAS ok 14 - [uas] call created ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:48859\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:52712\;) # uac >> I< HASH(0x5625f7284e10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f7284e10) RSP(INVITE,200) SDP: audio=127.0.0.1:11774/2 # << # uac >> O> 127.0.0.1:37747 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:48859 RSP(INVITE,200) SDP: audio=127.0.0.1:11774/2 # I< HASH(0x5625f72a0d50) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f70fe0b8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:48859 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:37747 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f72994d0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 19 - [uac] END # uas >> END # << ok 20 - [uas] END # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # ready # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready ok 24 - [uas] ready # uac >> OK # << ok 25 - [uac] OK # uac >> ready # << ok 26 - [uac] ready # uac >> O> 127.0.0.1:37747 REQ(INVITE) SDP: audio=127.0.0.1:6454/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7100da0) REQ(INVITE) SDP: audio=127.0.0.1:6454/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58157 REQ(INVITE) SDP: audio=127.0.0.1:3724/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7100d30) REQ(INVITE) SDP: audio=127.0.0.1:3724/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 31 - outgoing on UAC must be the same as incoming on proxy ok 32 - outgoing on proxy must be the same as incoming on UAS ok 33 - allocated addr:port must be different (127.0.0.1:6454|127.0.0.1:3724) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:48859 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 35 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:48859;branch=z9hG4bKece86df11290d1618e78157c5f23fb8f43f36f93af226e48c0e284cf282c36 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37747;branch=z9hG4bKd54d8afb2dc00d6548e9cbc4843df37843f36f93af226e47ccc7ffae3795a1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:52712;branch=z9hG4bK0dbe52fbe32c5ee1adaffcc79368c6ae43f36f93af226e49b6ed847ec21070 # Call-id: 4abc4b1f6fbf547e33a14d92893566a8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d396c34f8101adfc6711e79ced807bec # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bUNYDGVPDL7QWLDHZKZ5P6YZUJ7RTUXDGZC5WANX2U2OEV2XB3GWCOWI@127.0.0.1:48859 # To: you.uas@example.com;tag=2e97db5ba0844d0626278fd7c06b662c # # v=0 # o=anonymous 1782683314 1782683314 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3724 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:48859\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:52712\;) # uac >> I< HASH(0x5625f728a1b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f728a1b0) RSP(INVITE,200) SDP: audio=127.0.0.1:9756/2 # << # uac >> O> 127.0.0.1:37747 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> 127.0.0.1:37747 REQ(BYE) NO SDP # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:48859 RSP(INVITE,200) SDP: audio=127.0.0.1:8406/2 # I< HASH(0x5625f72a5d70) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7105900) REQ(BYE) NO SDP # O> 127.0.0.1:48859 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 39 - [uas] RTP ok # uac >> I< HASH(0x5625f729e300) RSP(BYE,200) NO SDP # END # << ok 40 - [uac] END ok 41 - [uas] END # nathelper >> OK # << ok 42 - [nathelper] OK # proxy >> OK # << ok 43 - [proxy] OK # uas >> OK # ready # << ok 44 - [uas] OK # proxy >> ready # << ok 45 - [proxy] ready ok 46 - [uas] ready # uac >> OK # << ok 47 - [uac] OK # uac >> ready # << ok 48 - [uac] ready # uac >> O> 127.0.0.1:37747 REQ(INVITE) SDP: audio=127.0.0.1:11160/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7104cd8) REQ(INVITE) SDP: audio=127.0.0.1:11160/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58157 REQ(INVITE) SDP: audio=127.0.0.1:11910/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7104620) REQ(INVITE) SDP: audio=127.0.0.1:11910/2 # << ok 52 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 53 - outgoing on UAC must be the same as incoming on proxy ok 54 - outgoing on proxy must be the same as incoming on UAS ok 55 - allocated addr:port must be different (127.0.0.1:11160|127.0.0.1:11910) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:48859 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 57 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:48859;branch=z9hG4bKece86df11290d1618e78157c5f23fb8f09929526f91705e353216c2b14eb97 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37747;branch=z9hG4bKd54d8afb2dc00d6548e9cbc4843df37809929526f91705e9c9ef959e3f65cf # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:52712;branch=z9hG4bK0dbe52fbe32c5ee1adaffcc79368c6ae09929526f91705e36343f1f1ac54a6 # Call-id: 8b35387a524aa679f65baa20969f412d # Cseq: 1 INVITE # From: me.uac@example.com;tag=f62bb8f7473b4aa608bfd8f09734315f # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bH3GMKC3SQQQ747BMBLLJPWAJUH4GOMNR6WRC4SL3JSL7QBLXAUBL5MA@127.0.0.1:48859 # To: you.uas@example.com;tag=6df42789294ba77e59f8ed3fe0e0102e # # v=0 # o=anonymous 1782683316 1782683316 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11910 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:48859\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:52712\;) # uac >> I< HASH(0x5625f728ca10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f728ca10) RSP(INVITE,200) SDP: audio=127.0.0.1:7636/2 # << # uac >> O> 127.0.0.1:37747 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:48859 RSP(INVITE,200) SDP: audio=127.0.0.1:5836/2 # I< HASH(0x5625f72a9bf0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7108eb8) REQ(BYE) NO SDP # O> 127.0.0.1:48859 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:37747 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f7289a88) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:40237 # UAC on [::1]:33714 # PROXY on [::1]:49764 [::1]:37750 # proxy >> OK # ready # << ok 64 - [proxy] OK # uas >> OK # ready # << ok 65 - [uas] OK ok 66 - [proxy] ready ok 67 - [uas] ready # uac >> OK # ready # << ok 68 - [uac] OK ok 69 - [uac] ready # uac >> O> [::1]:49764 REQ(INVITE) SDP: audio=[::1]:7588/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f71084a8) REQ(INVITE) SDP: audio=[::1]:7588/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40237 REQ(INVITE) SDP: audio=[::1]:7588/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f710ad90) REQ(INVITE) SDP: audio=[::1]:7588/2 # << ok 73 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 74 - outgoing on UAC must be the same as incoming on proxy ok 75 - outgoing on proxy must be the same as incoming on UAS ok 76 - SDP must pass unchanged to UAS # uas >> O> [::1]:37750 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 77 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:37750;branch=z9hG4bK94ba7655bb399604e6327b462152264334bb05041bea82c486730dd373ed56 # Record-route: # Via: SIP/2.0/UDP [::1]:49764;branch=z9hG4bK6b30a1e4a4efd4856d2759bcdbaddafb34bb05041bea82c57618a98c0ebec5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:33714;branch=z9hG4bKa55870c7825b408f0b7155a4466369ed34bb05041bea82c372b7ed2b3183b0 # Call-id: d481328071a4fdeb651cfcd18423c7f3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=52f056a3ba200543e3e6ca4291601a4a # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bNRPWGUT7HLHVAUNLB3A3RD3GC2LMAVRI53EAFHZK77CBZZWI@[::1]:37750 # To: you.uas@example.com;tag=95ebdd1e90b1a5079c49ae796fe896e6 # # v=0 # o=anonymous 1782683318 1782683318 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7588 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37750\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:33714\;) # uac >> I< HASH(0x5625f7291df8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f7291df8) RSP(INVITE,200) SDP: audio=[::1]:10746/2 # O> [::1]:49764 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:37750 RSP(INVITE,200) SDP: audio=[::1]:10746/2 # I< HASH(0x5625f72aee58) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7111778) REQ(BYE) NO SDP # << # uas >> O> [::1]:37750 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> O> [::1]:49764 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f72a6e40) RSP(BYE,200) NO SDP # << # uac >> END # << ok 82 - [uac] END ok 83 - [uas] END # proxy >> OK # << ok 84 - [proxy] OK # uas >> OK # ready # << ok 85 - [uas] OK # proxy >> ready # << ok 86 - [proxy] ready ok 87 - [uas] ready # uac >> OK # ready # << ok 88 - [uac] OK ok 89 - [uac] ready # uac >> O> [::1]:49764 REQ(INVITE) SDP: audio=[::1]:6034/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f710d7f8) REQ(INVITE) SDP: audio=[::1]:6034/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40237 REQ(INVITE) SDP: audio=[::1]:10146/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f710f0f8) REQ(INVITE) SDP: audio=[::1]:10146/2 # << ok 93 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 94 - outgoing on UAC must be the same as incoming on proxy ok 95 - outgoing on proxy must be the same as incoming on UAS ok 96 - allocated addr:port must be different ([::1]:6034|[::1]:10146) ok 97 - ranges must stay the same # uas >> O> [::1]:37750 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 98 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:37750;branch=z9hG4bK94ba7655bb399604e6327b4621522643c848cc57a1dc9c865fb43acf1dc105 # Record-route: # Via: SIP/2.0/UDP [::1]:49764;branch=z9hG4bK6b30a1e4a4efd4856d2759bcdbaddafbc848cc57a1dc9c8c620e77a7294aed # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:33714;branch=z9hG4bKa55870c7825b408f0b7155a4466369edc848cc57a1dc9c89111142aa837412 # Call-id: d195cf873aaf1864a9d6ff1b9783c8f7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c1dc27fc28d7d80a264bce746bad02fb # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bTX6O4YCIH5OJIMMGZ5YWL62ETADECJT4TA323IQ5VIVTXFTG@[::1]:37750 # Content-length: 164 # To: you.uas@example.com;tag=c1c4b7abe4a1b753ee2fc360d59cdcfb # # v=0 # o=anonymous 1782683320 1782683320 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10146 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37750\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:33714\;) # uac >> I< HASH(0x5625f72972a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72972a0) RSP(INVITE,200) SDP: audio=[::1]:4050/2 # O> [::1]:49764 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:37750 RSP(INVITE,200) SDP: audio=[::1]:3004/2 # I< HASH(0x5625f72b5158) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f71126d8) REQ(BYE) NO SDP # O> [::1]:37750 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 102 - [uas] RTP ok # uac >> O> [::1]:49764 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f69797b0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready # uas >> ready # << ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:49764 REQ(INVITE) SDP: audio=[::1]:11600/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7113030) REQ(INVITE) SDP: audio=[::1]:11600/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40237 REQ(INVITE) SDP: audio=[::1]:10226/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7113db8) REQ(INVITE) SDP: audio=[::1]:10226/2 # << ok 115 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 116 - outgoing on UAC must be the same as incoming on proxy ok 117 - outgoing on proxy must be the same as incoming on UAS ok 118 - allocated addr:port must be different ([::1]:11600|[::1]:10226) ok 119 - ranges must stay the same # uas >> O> [::1]:37750 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:37750;branch=z9hG4bK94ba7655bb399604e6327b46215226434f6a3b7f7c422dc428d11f994b7a9f # Record-route: # Via: SIP/2.0/UDP [::1]:49764;branch=z9hG4bK6b30a1e4a4efd4856d2759bcdbaddafb4f6a3b7f7c422dce411dd1ce1c4fc4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:33714;branch=z9hG4bKa55870c7825b408f0b7155a4466369ed4f6a3b7f7c422dcfb81ad0429944c9 # Call-id: d67dbe222001a4d80441a6915066b5c6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=9a23fd0b06ab217d00589f395d8d4763 # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bZ7BD3H3WSZA7LN6TIUHOPNNVC2VRMYA5VAAUS2MFG46N2LMO@[::1]:37750 # To: you.uas@example.com;tag=cd1c888fa63efda0852b0bb7e0f0d561 # # v=0 # o=anonymous 1782683322 1782683322 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10226 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 120 - [uas] call created ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37750\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:33714\;) # uac >> I< HASH(0x5625f729d910) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f729d910) RSP(INVITE,200) SDP: audio=[::1]:7146/2 # O> [::1]:49764 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:37750 RSP(INVITE,200) SDP: audio=[::1]:6352/2 # I< HASH(0x5625f72b8958) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7117400) REQ(BYE) NO SDP # << # uas >> O> [::1]:37750 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 124 - [uas] RTP ok # uac >> O> [::1]:49764 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f72b2b18) RSP(BYE,200) NO SDP # << # uac >> END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:56047 # UAC on 127.0.0.1:47207 # PROXY on 127.0.0.1:47189 127.0.0.1:53731 # proxy >> OK # << ok 127 - [proxy] OK # uas >> OK # ready # << ok 128 - [uas] OK # proxy >> ready # << ok 129 - [proxy] ready ok 130 - [uas] ready # uac >> OK # ready # << ok 131 - [uac] OK ok 132 - [uac] ready # uac >> O> 127.0.0.1:47189 REQ(INVITE) SDP: audio=127.0.0.1:2208/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7116848) REQ(INVITE) SDP: audio=127.0.0.1:2208/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56047 REQ(INVITE) SDP: audio=127.0.0.1:2208/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f711b688) REQ(INVITE) SDP: audio=127.0.0.1:2208/2 # << ok 136 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 137 - outgoing on UAC must be the same as incoming on proxy ok 138 - outgoing on proxy must be the same as incoming on UAS ok 139 - SDP must pass unchanged to UAS # uas >> O> 127.0.0.1:40507 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 140 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:53731;branch=z9hG4bK38cdf1d04f208d8079adb974f7d7db45c31b740ab698df05bcb387d31e501a # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47189;branch=z9hG4bK545470a685268f26fd1ffe47e650ab30c31b740ab698df0562ed6f72f782e7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:47207;branch=z9hG4bKc3ee5ff8453dee68796029bbc2c063cbc31b740ab698df042cc8b20a982386 # Call-id: 9c45f2f416e0ae1dc7c3519d1e682c20 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7c01d4b13b52dc16b961104d7179d74e # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b7QOCMW76UN7TLDW7I7IPQ5NOD22TOUPISO7JMFDNJQAMLPJ4O7NHAEA@127.0.0.1:53731 # To: you.uas@example.com;tag=37e1d5f9b17297d8c5858ef5286b059a # # v=0 # o=anonymous 1782683324 1782683324 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2208 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:53731\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:47207\;) # uac >> I< HASH(0x5625f72a2f18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f729d280) RSP(INVITE,200) SDP: audio=127.0.0.1:2148/2 # << # uac >> O> 127.0.0.1:47189 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:40507 RSP(INVITE,200) SDP: audio=127.0.0.1:2148/2 # I< HASH(0x5625f7120328) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f711b538) REQ(BYE) NO SDP # O> 127.0.0.1:40507 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> O> 127.0.0.1:47189 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f729ca28) RSP(BYE,200) NO SDP # << # uac >> END # << ok 145 - [uac] END ok 146 - [uas] END # proxy >> OK # << ok 147 - [proxy] OK # uas >> OK # << ok 148 - [uas] OK # proxy >> ready # << ok 149 - [proxy] ready # uas >> ready # << ok 150 - [uas] ready # uac >> OK # << ok 151 - [uac] OK # uac >> ready # << ok 152 - [uac] ready # uac >> O> 127.0.0.1:47189 REQ(INVITE) SDP: audio=127.0.0.1:9670/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f711bb98) REQ(INVITE) SDP: audio=127.0.0.1:9670/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56047 REQ(INVITE) SDP: audio=127.0.0.1:3522/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f711d578) REQ(INVITE) SDP: audio=127.0.0.1:3522/2 # O> 127.0.0.1:37761 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:53731;branch=z9hG4bK38cdf1d04f208d8079adb974f7d7db45e8d9d11f7e44ef4d84a556dcb8f558 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47189;branch=z9hG4bK545470a685268f26fd1ffe47e650ab30e8d9d11f7e44ef4a830e39877854c9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:47207;branch=z9hG4bKc3ee5ff8453dee68796029bbc2c063cbe8d9d11f7e44ef40822cbe19770553 # Call-id: 1563675b13c51678befe574b58ecb258 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4dc2a908a89adf62c8ed708977c98bef # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bBXFOCV3DHUWR4HOGWMQ2CGWYZPV722ZBLWQQXH5OTFCBK2ATQSQF3TI@127.0.0.1:53731 # To: you.uas@example.com;tag=41d39175756d3f53e0c09e4d49297d89 # # v=0 # o=anonymous 1782683326 1782683326 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3522 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 156 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 157 - outgoing on UAC must be the same as incoming on proxy ok 158 - outgoing on proxy must be the same as incoming on UAS ok 159 - allocated addr:port must be different (127.0.0.1:9670|127.0.0.1:3522) ok 160 - ranges must stay the same ok 161 - [uas] call created ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:53731\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:47207\;) # uac >> I< HASH(0x5625f72a7930) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72a1ce8) RSP(INVITE,200) SDP: audio=127.0.0.1:8826/2 # << # uac >> O> 127.0.0.1:47189 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:37761 RSP(INVITE,200) SDP: audio=127.0.0.1:4874/2 # I< HASH(0x5625f7124f30) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f711ce10) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37761 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 165 - [uas] RTP ok # uac >> O> 127.0.0.1:47189 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f72a1f28) RSP(BYE,200) NO SDP # << # uac >> END # << ok 166 - [uac] END ok 167 - [uas] END # nathelper >> OK # << ok 168 - [nathelper] OK # proxy >> OK # << ok 169 - [proxy] OK # uas >> OK # << ok 170 - [uas] OK # proxy >> ready # << ok 171 - [proxy] ready # uas >> ready # << ok 172 - [uas] ready # uac >> OK # << ok 173 - [uac] OK # uac >> ready # << ok 174 - [uac] ready # uac >> O> 127.0.0.1:47189 REQ(INVITE) SDP: audio=127.0.0.1:8428/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f711ff38) REQ(INVITE) SDP: audio=127.0.0.1:8428/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56047 REQ(INVITE) SDP: audio=127.0.0.1:2474/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7120b48) REQ(INVITE) SDP: audio=127.0.0.1:2474/2 # << ok 178 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 179 - outgoing on UAC must be the same as incoming on proxy ok 180 - outgoing on proxy must be the same as incoming on UAS ok 181 - allocated addr:port must be different (127.0.0.1:8428|127.0.0.1:2474) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:36129 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:53731;branch=z9hG4bK38cdf1d04f208d8079adb974f7d7db458b46ae24d8f5cb99fe9935b4ba091a # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47189;branch=z9hG4bK545470a685268f26fd1ffe47e650ab308b46ae24d8f5cb9643281769e1da71 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:47207;branch=z9hG4bKc3ee5ff8453dee68796029bbc2c063cb8b46ae24d8f5cb9c1cff84ae1364c2 # Call-id: 78a6182d76c0aaec45f4435aa35d4022 # Cseq: 1 INVITE # From: me.uac@example.com;tag=344f41aff54b4cb4060e76898880303d # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bQQN56ZDL42H4VH6FR5MSLWVRZBGUMQFJ4PJCBE2PKZCYPBGRQDTFTHA@127.0.0.1:53731 # To: you.uas@example.com;tag=bfcc5b842a1cf705c1b71c68be4e2209 # # v=0 # o=anonymous 1782683328 1782683328 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2474 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 183 - [uas] call created ok 184 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:53731\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:47207\;) # uac >> I< HASH(0x5625f72ab730) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72a4b18) RSP(INVITE,200) SDP: audio=127.0.0.1:9054/2 # << # uac >> O> 127.0.0.1:47189 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:36129 RSP(INVITE,200) SDP: audio=127.0.0.1:9820/2 # I< HASH(0x5625f712a358) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f71203b0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:36129 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 187 - [uas] RTP ok # uac >> O> 127.0.0.1:47189 REQ(BYE) NO SDP # I< HASH(0x5625f72ab670) RSP(BYE,200) NO SDP # END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:48709 # UAC on [::1]:47829 # PROXY on [::1]:52871 [::1]:58191 # proxy >> OK # << ok 190 - [proxy] OK # uas >> OK # << ok 191 - [uas] OK # proxy >> ready # << ok 192 - [proxy] ready # uas >> ready # << ok 193 - [uas] ready # uac >> OK # << ok 194 - [uac] OK # uac >> ready # << ok 195 - [uac] ready # uac >> O> [::1]:52871 REQ(INVITE) SDP: audio=[::1]:3550/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7122958) REQ(INVITE) SDP: audio=[::1]:3550/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48709 REQ(INVITE) SDP: audio=[::1]:3550/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7125b90) REQ(INVITE) SDP: audio=[::1]:3550/2 # << ok 199 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 200 - outgoing on UAC must be the same as incoming on proxy ok 201 - outgoing on proxy must be the same as incoming on UAS ok 202 - SDP must pass unchanged to UAS # uas >> O> [::1]:41711 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:58191;branch=z9hG4bKaae31286a252d1e6170ef47ecdbf9eb098688823a6456d8273a5164045d1ab # Record-route: # Via: SIP/2.0/TCP [::1]:52871;branch=z9hG4bK27b8388eeb675e478e45a596213ac52198688823a6456d8559556332a83939 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47829;branch=z9hG4bK3c0ddee9e8d3a0c74663236e7ab786a298688823a6456d8931d602cfe761e3 # Call-id: c5658fbcb7f404a025d8bd5076bcbd4f # Cseq: 1 INVITE # From: me.uac@example.com;tag=29e8f2d7608e45a8f4be9d6a7037e7a7 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bOG6IB55JGTOVDRXLMJMWC4NIYS3FRDMO3F3JHJOQMIWSWHNF@[::1]:58191 # To: you.uas@example.com;tag=a2b316bd7bd09a4128c10f758cdad441 # # v=0 # o=anonymous 1782683330 1782683330 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3550 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 203 - [uas] call created ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58191\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47829\;) # uac >> I< HASH(0x5625f72b0400) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72aa7d0) RSP(INVITE,200) SDP: audio=[::1]:7946/2 # O> [::1]:52871 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:41711 RSP(INVITE,200) SDP: audio=[::1]:7946/2 # I< HASH(0x5625f712e1d8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7125458) REQ(BYE) NO SDP # O> [::1]:41711 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 207 - [uas] RTP ok # uac >> O> [::1]:52871 REQ(BYE) NO SDP # I< HASH(0x5625f72aaa10) RSP(BYE,200) NO SDP # END # << ok 208 - [uac] END ok 209 - [uas] END # proxy >> OK # << ok 210 - [proxy] OK # uas >> OK # ready # << ok 211 - [uas] OK # proxy >> ready # << ok 212 - [proxy] ready ok 213 - [uas] ready # uac >> OK # ready # << ok 214 - [uac] OK ok 215 - [uac] ready # uac >> O> [::1]:52871 REQ(INVITE) SDP: audio=[::1]:5956/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7127bd8) REQ(INVITE) SDP: audio=[::1]:5956/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48709 REQ(INVITE) SDP: audio=[::1]:11314/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7129848) REQ(INVITE) SDP: audio=[::1]:11314/2 # << ok 219 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 220 - outgoing on UAC must be the same as incoming on proxy ok 221 - outgoing on proxy must be the same as incoming on UAS ok 222 - allocated addr:port must be different ([::1]:5956|[::1]:11314) ok 223 - ranges must stay the same # uas >> O> [::1]:34081 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 224 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:58191;branch=z9hG4bKaae31286a252d1e6170ef47ecdbf9eb09642ad73c0036a3947603d3e08e64d # Record-route: # Via: SIP/2.0/TCP [::1]:52871;branch=z9hG4bK27b8388eeb675e478e45a596213ac5219642ad73c0036a3deb7f7d29423319 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47829;branch=z9hG4bK3c0ddee9e8d3a0c74663236e7ab786a29642ad73c0036a366e4ca64f209079 # Call-id: 33338dd0550f6509f332898debfd7bd6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=47510838cf83ce09f3e61269d99f9898 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bRNSUBXDAY46BJH6KSBSA3W7PEVV6LXE2VJLM2CB67Z7FIABR@[::1]:58191 # Content-length: 164 # To: you.uas@example.com;tag=8190654969f0f14047052cf0645504db # # v=0 # o=anonymous 1782683332 1782683332 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11314 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58191\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47829\;) # uac >> I< HASH(0x5625f72b36b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72ace08) RSP(INVITE,200) SDP: audio=[::1]:4870/2 # << # uac >> O> [::1]:52871 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> [::1]:52871 REQ(BYE) NO SDP # << ok 227 - [uac] RTP done # uas >> O> [::1]:34081 RSP(INVITE,200) SDP: audio=[::1]:2926/2 # I< HASH(0x5625f7132cb0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f71290b0) REQ(BYE) NO SDP # O> [::1]:34081 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> I< HASH(0x5625f72ad048) RSP(BYE,200) NO SDP # << # uac >> END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # << ok 232 - [proxy] OK # uas >> OK # ready # << ok 233 - [uas] OK # proxy >> ready # << ok 234 - [proxy] ready ok 235 - [uas] ready # uac >> OK # << ok 236 - [uac] OK # uac >> ready # << ok 237 - [uac] ready # uac >> O> [::1]:52871 REQ(INVITE) SDP: audio=[::1]:3872/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f712ea88) REQ(INVITE) SDP: audio=[::1]:3872/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48709 REQ(INVITE) SDP: audio=[::1]:3430/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f712f9a8) REQ(INVITE) SDP: audio=[::1]:3430/2 # << ok 241 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 242 - outgoing on UAC must be the same as incoming on proxy ok 243 - outgoing on proxy must be the same as incoming on UAS ok 244 - allocated addr:port must be different ([::1]:3872|[::1]:3430) ok 245 - ranges must stay the same # uas >> O> [::1]:39313 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:58191;branch=z9hG4bKaae31286a252d1e6170ef47ecdbf9eb0056e01d23bf196c81c892a4dc69d0e # Record-route: # Via: SIP/2.0/TCP [::1]:52871;branch=z9hG4bK27b8388eeb675e478e45a596213ac521056e01d23bf196c01352112e1a004e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47829;branch=z9hG4bK3c0ddee9e8d3a0c74663236e7ab786a2056e01d23bf196c5fa4874ff845ffe # Call-id: 360f46dd26d66690a0e69e2248ad6e95 # Cseq: 1 INVITE # From: me.uac@example.com;tag=16b0201e7e98fbfb6e7b3ff236c30f09 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bNV56YBZIOYP6Z4JR2KIYAJFDZAO4KZGC2L4F3DNFCVFTBM5O@[::1]:58191 # To: you.uas@example.com;tag=5773d824134bc672838b30a5b83c5d4b # # v=0 # o=anonymous 1782683334 1782683334 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3430 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 246 - [uas] call created ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58191\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47829\;) # uac >> I< HASH(0x5625f72b7728) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f72b1b08) RSP(INVITE,200) SDP: audio=[::1]:7900/2 # << # uac >> O> [::1]:52871 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:39313 RSP(INVITE,200) SDP: audio=[::1]:2138/2 # I< HASH(0x5625f7136ef8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f712f858) REQ(BYE) NO SDP # O> [::1]:39313 RSP(BYE,200) NO SDP # call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 250 - [uas] RTP ok # uac >> O> [::1]:52871 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f72b7668) RSP(BYE,200) NO SDP # << # uac >> END # << ok 251 - [uac] END ok 252 - [uas] END # ------- test with family ip4 transport tls # UAS on 127.0.0.1:37041 # UAC on 127.0.0.1:60121 # PROXY on 127.0.0.1:39627 127.0.0.1:59491 # proxy >> OK # << ok 253 - [proxy] OK # uas >> OK # ready # << ok 254 - [uas] OK # proxy >> ready # << ok 255 - [proxy] ready ok 256 - [uas] ready # uac >> OK # << ok 257 - [uac] OK # uac >> ready # << ok 258 - [uac] ready # uac >> O> 127.0.0.1:39627 REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f754ef40) REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37041 REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7552e50) REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 262 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 263 - outgoing on UAC must be the same as incoming on proxy ok 264 - outgoing on proxy must be the same as incoming on UAS ok 265 - SDP must pass unchanged to UAS # uas >> O> 127.0.0.1:43045 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:59491;branch=z9hG4bK55fe27c5af7d0a1972cf297a3d005dbd1d770a670f6ddd314fc32939eda684 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:39627;branch=z9hG4bK308a5a9130de3b57e35b26e637429e981d770a670f6ddd33fa26878c05128a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60121;branch=z9hG4bKb915ebfcb75a55c7576ca4e49e82797c1d770a670f6ddd3112b2f875b7c1d8 # Call-id: d2786b16bbe3f98bcb7cc30c33c49174 # Cseq: 1 INVITE # From: me.uac@example.com;tag=da47622ab5c2a87a3e24fd8bd9bce451 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXCEQEI2ZBQMG542QBCMOQVMFX5HDSQRA@127.0.0.1:59491 # To: you.uas@example.com;tag=13dad7a7459fa71858805ae6f42de2e4 # # v=0 # o=anonymous 1782683337 1782683337 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7506 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 266 - [uas] call created ok 267 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:59491\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60121\;) # uac >> I< HASH(0x5625f77030d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f76db740) RSP(INVITE,200) SDP: audio=127.0.0.1:5030/2 # << # uac >> O> 127.0.0.1:39627 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> 127.0.0.1:39627 REQ(BYE) NO SDP # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:43045 RSP(INVITE,200) SDP: audio=127.0.0.1:5030/2 # I< HASH(0x5625f754e3b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7552688) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43045 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> I< HASH(0x5625f7703010) RSP(BYE,200) NO SDP # END # << ok 271 - [uac] END ok 272 - [uas] END # proxy >> OK # << ok 273 - [proxy] OK # uas >> OK # << ok 274 - [uas] OK # proxy >> ready # << ok 275 - [proxy] ready # uas >> ready # << ok 276 - [uas] ready # uac >> OK # << ok 277 - [uac] OK # uac >> ready # << ok 278 - [uac] ready # uac >> O> 127.0.0.1:39627 REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7552960) REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # O> 127.0.0.1:37041 REQ(INVITE) SDP: audio=127.0.0.1:5208/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f754fa98) REQ(INVITE) SDP: audio=127.0.0.1:5208/2 # << ok 282 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 283 - outgoing on UAC must be the same as incoming on proxy ok 284 - outgoing on proxy must be the same as incoming on UAS ok 285 - allocated addr:port must be different (127.0.0.1:7506|127.0.0.1:5208) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:38545 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 287 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:59491;branch=z9hG4bK55fe27c5af7d0a1972cf297a3d005dbd279de3ec1afb137ea7bfa4b260415d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:39627;branch=z9hG4bK308a5a9130de3b57e35b26e637429e98279de3ec1afb1372d9c50a9b8ff90d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60121;branch=z9hG4bKb915ebfcb75a55c7576ca4e49e82797c279de3ec1afb137a0526a3419130d7 # Call-id: 2ad5f3aada1043101a833664ce190dc1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=fd288e3ddac4a3806972c0fbbf331f44 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXCEQEI2ZBQMG542QBCMOQVMFX5HDSQRA@127.0.0.1:59491 # To: you.uas@example.com;tag=fa98fbf4ac602995ce0453b31db89a56 # # v=0 # o=anonymous 1782683339 1782683339 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5208 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 288 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:59491\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60121\;) # uac >> I< HASH(0x5625f76f2a48) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f76e00e8) RSP(INVITE,200) SDP: audio=127.0.0.1:10162/2 # << # uac >> O> 127.0.0.1:39627 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:38545 RSP(INVITE,200) SDP: audio=127.0.0.1:5030/2 # I< HASH(0x5625f75520c0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f754b448) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:38545 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 291 - [uas] RTP ok # uac >> O> 127.0.0.1:39627 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f76f2a30) RSP(BYE,200) NO SDP # END # << ok 292 - [uac] END ok 293 - [uas] END # nathelper >> OK # << ok 294 - [nathelper] OK # proxy >> OK # << ok 295 - [proxy] OK # uas >> OK # << ok 296 - [uas] OK # proxy >> ready # << ok 297 - [proxy] ready # uas >> ready # << ok 298 - [uas] ready # uac >> OK # << ok 299 - [uac] OK # uac >> ready # << ok 300 - [uac] ready # uac >> O> 127.0.0.1:39627 REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7552240) REQ(INVITE) SDP: audio=127.0.0.1:7506/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37041 REQ(INVITE) SDP: audio=127.0.0.1:5030/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7559f38) REQ(INVITE) SDP: audio=127.0.0.1:5030/2 # << ok 304 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 305 - outgoing on UAC must be the same as incoming on proxy ok 306 - outgoing on proxy must be the same as incoming on UAS ok 307 - allocated addr:port must be different (127.0.0.1:7506|127.0.0.1:5030) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:45403 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:59491;branch=z9hG4bK55fe27c5af7d0a1972cf297a3d005dbd6419d9aa5d37452fc6f60fe1fa797a # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:39627;branch=z9hG4bK308a5a9130de3b57e35b26e637429e986419d9aa5d37452dd025651e1b9501 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60121;branch=z9hG4bKb915ebfcb75a55c7576ca4e49e82797c6419d9aa5d37452d06078cb6360d35 # Call-id: 51f62549483010fe3376d46c91d42b2f # Cseq: 1 INVITE # From: me.uac@example.com;tag=31b4e5199b793f3a09d642d4afb0b027 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXCEQEI2ZBQMG542QBCMOQVMFX5HDSQRA@127.0.0.1:59491 # To: you.uas@example.com;tag=352579268410a03a9708a0a21ccc54ff # # v=0 # o=anonymous 1782683341 1782683341 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5030 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 309 - [uas] call created ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:59491\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60121\;) # uac >> I< HASH(0x5625f769cb80) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f7696780) RSP(INVITE,200) SDP: audio=127.0.0.1:7802/2 # << # uac >> O> 127.0.0.1:39627 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:45403 RSP(INVITE,200) SDP: audio=127.0.0.1:9580/2 # I< HASH(0x5625f7556420) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f7559de8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45403 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 313 - [uas] RTP ok # uac >> O> 127.0.0.1:39627 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f7695a98) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:57163 # UAC on [::1]:49521 # PROXY on [::1]:48439 [::1]:53861 # proxy >> OK # << ok 316 - [proxy] OK # uas >> OK # ready # << ok 317 - [uas] OK # proxy >> ready # << ok 318 - [proxy] ready ok 319 - [uas] ready # uac >> OK # << ok 320 - [uac] OK # uac >> ready # << ok 321 - [uac] ready # uac >> O> [::1]:48439 REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7554c70) REQ(INVITE) SDP: audio=[::1]:7506/2 # O> [::1]:57163 REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7557560) REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 325 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 326 - outgoing on UAC must be the same as incoming on proxy ok 327 - outgoing on proxy must be the same as incoming on UAS ok 328 - SDP must pass unchanged to UAS # uas >> O> [::1]:34609 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 329 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:53861;branch=z9hG4bKfa9b24b5f450d2237139859b75482c93546e7a8326455155ece1e38bd8f7fe # Record-route: # Via: SIP/2.0/TLS [::1]:48439;branch=z9hG4bKaa4b473d643efcca5b24e26c6ba8d996546e7a8326455156eef13a323073a0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:49521;branch=z9hG4bK26aea04d950936b39f308dad0bf7f5be546e7a832645515c3dc6b771033335 # Call-id: aef942432792120bfec938fabdbfeff2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ed4fec8e499a5fcd693a458afc4fb189 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXPMUES5CMS4E4S3QJCQN5HPGN@[::1]:53861 # To: you.uas@example.com;tag=7597c3d2821a645373bc62590f171614 # # v=0 # o=anonymous 1782683343 1782683343 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7506 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 330 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53861\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49521\;) # uac >> I< HASH(0x5625f7731070) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f7729c58) RSP(INVITE,200) SDP: audio=[::1]:5030/2 # << # uac >> O> [::1]:48439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:34609 RSP(INVITE,200) SDP: audio=[::1]:5030/2 # I< HASH(0x5625f755a368) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f755ce70) REQ(BYE) NO SDP # << # uas >> O> [::1]:34609 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 333 - [uas] RTP ok # uac >> O> [::1]:48439 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f7731100) RSP(BYE,200) NO SDP # << # uac >> END # << ok 334 - [uac] END ok 335 - [uas] END # proxy >> OK # ready # << ok 336 - [proxy] OK # uas >> OK # << ok 337 - [uas] OK ok 338 - [proxy] ready # uas >> ready # << ok 339 - [uas] ready # uac >> OK # << ok 340 - [uac] OK # uac >> ready # << ok 341 - [uac] ready # uac >> O> [::1]:48439 REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f755eec0) REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57163 REQ(INVITE) SDP: audio=[::1]:5208/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f7579258) REQ(INVITE) SDP: audio=[::1]:5208/2 # O> [::1]:44809 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:53861;branch=z9hG4bKfa9b24b5f450d2237139859b75482c93f43dba661286142506482e585bc229 # Record-route: # Via: SIP/2.0/TLS [::1]:48439;branch=z9hG4bKaa4b473d643efcca5b24e26c6ba8d996f43dba661286142ca544cbd44a92c2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:49521;branch=z9hG4bK26aea04d950936b39f308dad0bf7f5bef43dba6612861427ec46d03f309d90 # Call-id: f83ef45d036c554dc83ff28e18402afa # Cseq: 1 INVITE # From: me.uac@example.com;tag=1f54b9d0713aea75438cc66d0605b616 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXPMUES5CMS4E4S3QJCQN5HPGN@[::1]:53861 # To: you.uas@example.com;tag=f5f60b46fca1e4c22a3cabea663d819a # # v=0 # o=anonymous 1782683345 1782683345 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5208 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 345 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 346 - outgoing on UAC must be the same as incoming on proxy ok 347 - outgoing on proxy must be the same as incoming on UAS ok 348 - allocated addr:port must be different ([::1]:7506|[::1]:5208) ok 349 - ranges must stay the same ok 350 - [uas] call created ok 351 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53861\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49521\;) # uac >> I< HASH(0x5625f76f30e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f76ebd18) RSP(INVITE,200) SDP: audio=[::1]:10162/2 # << # uac >> O> [::1]:48439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:44809 RSP(INVITE,200) SDP: audio=[::1]:5030/2 # I< HASH(0x5625f757c280) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f755b668) REQ(BYE) NO SDP # O> [::1]:44809 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 354 - [uas] RTP ok # uac >> O> [::1]:48439 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f76f25c0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 355 - [uac] END ok 356 - [uas] END # nathelper >> OK # << ok 357 - [nathelper] OK # proxy >> OK # << ok 358 - [proxy] OK # uas >> OK # ready # << ok 359 - [uas] OK # proxy >> ready # << ok 360 - [proxy] ready ok 361 - [uas] ready # uac >> OK # << ok 362 - [uac] OK # uac >> ready # << ok 363 - [uac] ready # uac >> O> [::1]:48439 REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5625f7565380) REQ(INVITE) SDP: audio=[::1]:7506/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57163 REQ(INVITE) SDP: audio=[::1]:5030/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5625f755fe88) REQ(INVITE) SDP: audio=[::1]:5030/2 # O> [::1]:43441 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:53861;branch=z9hG4bKfa9b24b5f450d2237139859b75482c937aa366a826e1e7ffa9f5f305635027 # Record-route: # Via: SIP/2.0/TLS [::1]:48439;branch=z9hG4bKaa4b473d643efcca5b24e26c6ba8d9967aa366a826e1e7fcf4805dcc5773c5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:49521;branch=z9hG4bK26aea04d950936b39f308dad0bf7f5be7aa366a826e1e7f64760a411f095d4 # Call-id: 2e2f16e660650dd833e0f7967821a199 # Cseq: 1 INVITE # From: me.uac@example.com;tag=466b503fa700a2d07d991857ca47c957 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bTSVIAF5CQI2PF2DT2P3K44XXPMUES5CMS4E4S3QJCQN5HPGN@[::1]:53861 # To: you.uas@example.com;tag=9bc0e8c899a2490e8032cfab0397948f # # v=0 # o=anonymous 1782683347 1782683347 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5030 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 367 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 368 - outgoing on UAC must be the same as incoming on proxy ok 369 - outgoing on proxy must be the same as incoming on UAS ok 370 - allocated addr:port must be different ([::1]:7506|[::1]:5030) ok 371 - ranges must stay the same ok 372 - [uas] call created ok 373 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53861\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49521\;) # uac >> I< HASH(0x5625f76f8888) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5625f76f04f8) RSP(INVITE,200) SDP: audio=[::1]:7802/2 # << # uac >> O> [::1]:48439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:43441 RSP(INVITE,200) SDP: audio=[::1]:9580/2 # I< HASH(0x5625f7581c38) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5625f755fd38) REQ(BYE) NO SDP # << # uas >> O> [::1]:43441 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:48439 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5625f76f8828) RSP(BYE,200) NO SDP # << # uac >> END # << ok 377 - [uac] END ok 378 - [uas] END ok t/06_call_with_reinvite.t ............... 1..102 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 15 - [uas] Got RTP ok 16 - [uas] Received BYE # uac >> BYE done # << ok 17 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 18 - [uas] OK # uas >> Listening # << ok 19 - [uas] Listening # uac >> OK # << ok 20 - [uac] OK # uac >> Started # << ok 21 - [uac] Started # uas >> Call accepted # << ok 22 - [uas] Call accepted # uac >> Start RTP # << ok 23 - [uac] Start RTP # uac >> RTP#50# # << ok 24 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 25 - [uas] got rtp packet\#50 ok 26 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 27 - [uac] Got ReInvite # uas >> Start RTP # << ok 28 - [uas] Start RTP # uas >> RTP#50# # << ok 29 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 30 - [uac] got rtp packet\#50 ok 31 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 32 - [uas] Got RTP ok 33 - [uas] Received BYE # uac >> BYE done # << ok 34 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # Listening # << ok 35 - [uas] OK ok 36 - [uas] Listening # uac >> OK # << ok 37 - [uac] OK # uac >> Started # << ok 38 - [uac] Started # uas >> Call accepted # << ok 39 - [uas] Call accepted # uac >> Start RTP # << ok 40 - [uac] Start RTP # uac >> RTP#50# # << ok 41 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 42 - [uas] got rtp packet\#50 ok 43 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 44 - [uac] Got ReInvite # uas >> Start RTP # << ok 45 - [uas] Start RTP # uas >> RTP#50# # << ok 46 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 47 - [uac] got rtp packet\#50 ok 48 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 49 - [uas] Got RTP ok 50 - [uas] Received BYE # uac >> BYE done # << ok 51 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # Listening # << ok 52 - [uas] OK ok 53 - [uas] Listening # uac >> OK # Started # << ok 54 - [uac] OK ok 55 - [uac] Started # uas >> Call accepted # << ok 56 - [uas] Call accepted # uac >> Start RTP # << ok 57 - [uac] Start RTP # uac >> RTP#50# # << ok 58 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 59 - [uas] got rtp packet\#50 ok 60 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 61 - [uac] Got ReInvite # uas >> Start RTP # << ok 62 - [uas] Start RTP # uas >> RTP#50# # << ok 63 - [uas] RTP\#50\# # uac >> got rtp packet#50 # << ok 64 - [uac] got rtp packet\#50 # uac >> Send BYE # << ok 65 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 66 - [uas] Got RTP ok 67 - [uas] Received BYE # uac >> BYE done # << ok 68 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 69 - [uas] OK # uas >> Listening # << ok 70 - [uas] Listening # uac >> OK # << ok 71 - [uac] OK # uac >> Started # << ok 72 - [uac] Started # uas >> Call accepted # << ok 73 - [uas] Call accepted # uac >> Start RTP # << ok 74 - [uac] Start RTP # uac >> RTP#50# # << ok 75 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 76 - [uas] got rtp packet\#50 ok 77 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 78 - [uac] Got ReInvite # uas >> Start RTP # << ok 79 - [uas] Start RTP # uas >> RTP#50# # << ok 80 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 81 - [uac] got rtp packet\#50 ok 82 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 83 - [uas] Got RTP ok 84 - [uas] Received BYE # uac >> BYE done # << ok 85 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 86 - [uas] OK # uas >> Listening # << ok 87 - [uas] Listening # uac >> OK # << ok 88 - [uac] OK # uac >> Started # << ok 89 - [uac] Started # uas >> Call accepted # << ok 90 - [uas] Call accepted # uac >> Start RTP # << ok 91 - [uac] Start RTP # uac >> RTP#50# # << ok 92 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 93 - [uas] got rtp packet\#50 ok 94 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 95 - [uac] Got ReInvite # uas >> Start RTP # << ok 96 - [uas] Start RTP # uas >> RTP#50# # << ok 97 - [uas] RTP\#50\# # uac >> got rtp packet#50 # << ok 98 - [uac] got rtp packet\#50 # uac >> Send BYE # << ok 99 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 100 - [uas] Got RTP ok 101 - [uas] Received BYE # uac >> BYE done # << ok 102 - [uac] BYE done ok t/07_call_on_hold.t ..................... 1..96 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 15 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 16 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 17 - [uas] OK # uas >> Listening # << ok 18 - [uas] Listening # uac >> OK # << ok 19 - [uac] OK # uac >> Started # << ok 20 - [uac] Started # uas >> Call accepted # << ok 21 - [uas] Call accepted # uac >> Start RTP # << ok 22 - [uac] Start RTP # uac >> RTP#50# # << ok 23 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 24 - [uas] got rtp packet\#50 ok 25 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 26 - [uac] Got ReInvite # uas >> Start RTP # << ok 27 - [uas] Start RTP # uas >> RTP#50# # << ok 28 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 29 - [uac] got rtp packet\#50 ok 30 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 31 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 32 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # Listening # << ok 33 - [uas] OK ok 34 - [uas] Listening # uac >> OK # Started # << ok 35 - [uac] OK ok 36 - [uac] Started # uas >> Call accepted # << ok 37 - [uas] Call accepted # uac >> Start RTP # << ok 38 - [uac] Start RTP # uac >> RTP#50# # << ok 39 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 40 - [uas] got rtp packet\#50 ok 41 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 42 - [uac] Got ReInvite # uas >> Start RTP # << ok 43 - [uas] Start RTP # uas >> RTP#50# # << ok 44 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 45 - [uac] got rtp packet\#50 ok 46 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 47 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 48 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # Listening # << ok 49 - [uas] OK ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call accepted # << ok 53 - [uas] Call accepted # uac >> Start RTP # << ok 54 - [uac] Start RTP # uac >> RTP#50# # << ok 55 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 56 - [uas] got rtp packet\#50 ok 57 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 58 - [uac] Got ReInvite # uas >> Start RTP # << ok 59 - [uas] Start RTP # uas >> RTP#50# # << ok 60 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 61 - [uac] got rtp packet\#50 ok 62 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 63 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 64 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 65 - [uas] OK # uas >> Listening # << ok 66 - [uas] Listening # uac >> OK # << ok 67 - [uac] OK # uac >> Started # << ok 68 - [uac] Started # uas >> Call accepted # << ok 69 - [uas] Call accepted # uac >> Start RTP # << ok 70 - [uac] Start RTP # uac >> RTP#50# # << ok 71 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 72 - [uas] got rtp packet\#50 ok 73 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 74 - [uac] Got ReInvite # uas >> Start RTP # << ok 75 - [uas] Start RTP # uas >> RTP#50# # << ok 76 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 77 - [uac] got rtp packet\#50 ok 78 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 79 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 80 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 81 - [uas] OK # uas >> Listening # << ok 82 - [uas] Listening # uac >> OK # << ok 83 - [uac] OK # uac >> Started # << ok 84 - [uac] Started # uas >> Call accepted # << ok 85 - [uas] Call accepted # uac >> Start RTP # << ok 86 - [uac] Start RTP # uac >> RTP#50# # << ok 87 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 88 - [uas] got rtp packet\#50 ok 89 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 90 - [uac] Got ReInvite # uas >> Start RTP # << ok 91 - [uas] Start RTP # uas >> RTP#50# # << ok 92 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 93 - [uac] got rtp packet\#50 ok 94 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 95 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 96 - [uac] BYE done ok t/08_register_with_auth.t ............... 1..42 # ------- test with family ip4 transport udp # registrar >> OK # Listening # << ok 1 - [registrar] OK ok 2 - [registrar] Listening # uac >> OK # Started # << ok 3 - [uac] OK ok 4 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 5 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 6 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 7 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 8 - [registrar] OK # registrar >> Listening # << ok 9 - [registrar] Listening # uac >> OK # << ok 10 - [uac] OK # uac >> Started # << ok 11 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 12 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # Registered noauth () # << ok 13 - [uac] Registered 007 (REALM.example.com) ok 14 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 15 - [registrar] OK # registrar >> Listening # << ok 16 - [registrar] Listening # uac >> OK # << ok 17 - [uac] OK # uac >> Started # << ok 18 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 19 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # Registered noauth () # << ok 20 - [uac] Registered 007 (REALM.example.com) ok 21 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # Listening # << ok 22 - [registrar] OK ok 23 - [registrar] Listening # uac >> OK # Started # << ok 24 - [uac] OK ok 25 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 26 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 27 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 28 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 29 - [registrar] OK # registrar >> Listening # << ok 30 - [registrar] Listening # uac >> OK # << ok 31 - [uac] OK # uac >> Started # << ok 32 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 33 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 34 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 35 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 36 - [registrar] OK # registrar >> Listening # << ok 37 - [registrar] Listening # uac >> OK # << ok 38 - [uac] OK # uac >> Started # << ok 39 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 40 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 41 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 42 - [uac] Registered noauth () ok t/09_fdleak.t ........................... 1..7 # uas >> OK << ok # [uas] OK # uac >> OK allocated 1 sockets (7) << ok # [uac] OK # uas >> Listening << ok # [uas] Listening ok # uac allocated 1 socket for SIP # uac >> allocated 3 sockets (7..9) << ok # uac allocated 2 sockets for RTP # uac >> allocated 1 sockets (7) << ok # uac closed RTP socket # uac >> allocated 0 sockets << ok # uac closed SIP socket ok t/10_fdleak.t ........................... 1..10 # uas >> OK Listening << ok # [uas] OK # uac >> OK << ok # [uac] OK ok # [uas] Listening # uac >> allocated 1 sockets (7) << ok # uac allocated 1 socket for SIP # uas >> Established << ok # [uas] Established # uac >> Established allocated 3 sockets (7..9) << ok # [uac] Established ok # uac allocated 2 sockets for RTP # uac >> Send BYE done allocated 1 sockets (7) allocated 0 sockets << ok # [uac] Send BYE done ok # uac closed RTP socket ok # uac closed SIP socket ok t/11_invite_timeout.t ................... 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - invite did not complete ok 7 - got 487 (request canceled) ok 8 - done # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - invite did not complete ok 15 - got 487 (request canceled) ok 16 - done # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - invite did not complete ok 23 - got 487 (request canceled) ok 24 - done # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - invite did not complete ok 31 - got 487 (request canceled) ok 32 - done # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - invite did not complete ok 39 - got 487 (request canceled) ok 40 - done # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - invite did not complete ok 47 - got 487 (request canceled) ok 48 - done ok # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up t/12_maddr.t ............................ 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - Call established ok 7 - UAS down ok 8 - UAS finished # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - Call established ok 15 - UAS down ok 16 - UAS finished # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - Call established ok 23 - UAS down ok 24 - UAS finished # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - Call established ok 31 - UAS down ok 32 - UAS finished # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - Call established ok 47 - UAS down ok 48 - UAS finished ok t/13_maddr_proxy.t ...................... 1..1 ok 1 - got target from maddr ok # UAS on 127.0.0.1:5062 # UAC on 127.0.0.1:5060 # PROXY on 127.0.0.1:5063 t/14_bugfix_0.51.t ...................... 1..12 # proxy >> OK # << ok 1 - [proxy] OK # proxy >> Listening # << ok 2 - [proxy] Listening # uas >> OK # << ok 3 - [uas] OK # uas >> Listening # << ok 4 - [uas] Listening # uac >> OK # << ok 5 - [uac] OK # uac >> Started # << ok 6 - [uac] Started # uas >> Call accepted # Starting ReInvite # << ok 7 - [uas] Call accepted ok 8 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 9 - [uac] Got ReInvite # uas >> Send BYE # << ok 10 - [uas] Send BYE # uac >> Received BYE # << ok 11 - [uac] Received BYE # uas >> BYE done # << ok 12 - [uas] BYE done ok t/15_block_invite.t ..................... 1..8 ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAC ready ok 6 - UAS ready # ok 7 - UAC got block 405 and finished ok 8 - UAS finished ok t/16_drop_invite.t ...................... 1..9 ok 1 - open tempfile ok 2 - create socket ok 3 - fork successful ok 4 - UAS created ok 5 - UAC created ok 6 - UAS ready ok 7 - UAC ready # Now send INVITE for 5 seconds ok 8 - UAC got no answer from UAS ok 9 - UAS got INVITE, dropped it and wrote database file ok t/17_call_with_reinvite_and_auth.t ...... 1..66 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Starting ReInvite # << ok 6 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 7 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 8 - [uac] ReInvite done # uac >> Send BYE # << ok 9 - [uac] Send BYE # uas >> Received BYE # << ok 10 - [uas] Received BYE # uac >> BYE done # << ok 11 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # Listening # << ok 12 - [uas] OK ok 13 - [uas] Listening # uac >> OK # Started # << ok 14 - [uac] OK ok 15 - [uac] Started # uas >> Call accepted # << ok 16 - [uas] Call accepted # uac >> Starting ReInvite # << ok 17 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 18 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 19 - [uac] ReInvite done # uac >> Send BYE # << ok 20 - [uac] Send BYE # uas >> Received BYE # << ok 21 - [uas] Received BYE # uac >> BYE done # << ok 22 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # Listening # << ok 23 - [uas] OK ok 24 - [uas] Listening # uac >> OK # Started # << ok 25 - [uac] OK ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 34 - [uas] OK # uas >> Listening # << ok 35 - [uas] Listening # uac >> OK # << ok 36 - [uac] OK # uac >> Started # << ok 37 - [uac] Started # uas >> Call accepted # << ok 38 - [uas] Call accepted # uac >> Starting ReInvite # << ok 39 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 40 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 41 - [uac] ReInvite done # uac >> Send BYE # << ok 42 - [uac] Send BYE # uas >> Received BYE # << ok 43 - [uas] Received BYE # uac >> BYE done # << ok 44 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 45 - [uas] OK # uas >> Listening # << ok 46 - [uas] Listening # uac >> OK # << ok 47 - [uac] OK # uac >> Started # << ok 48 - [uac] Started # uas >> Call accepted # << ok 49 - [uas] Call accepted # uac >> Starting ReInvite # << ok 50 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 51 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 52 - [uac] ReInvite done # uac >> Send BYE # << ok 53 - [uac] Send BYE # uas >> Received BYE # << ok 54 - [uas] Received BYE # uac >> BYE done # << ok 55 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 56 - [uas] OK # uas >> Listening # << ok 57 - [uas] Listening # uac >> OK # << ok 58 - [uac] OK # uac >> Started # << ok 59 - [uac] Started # uas >> Call accepted # << ok 60 - [uas] Call accepted # uac >> Starting ReInvite # << ok 61 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 62 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 63 - [uac] ReInvite done # uac >> Send BYE # << ok 64 - [uac] Send BYE # uas >> Received BYE # << ok 65 - [uas] Received BYE # uac >> BYE done # << ok 66 - [uac] BYE done ok t/18_register_with_auth_step_by_step.t .. 1..48 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> got 401 response # << ok 5 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 6 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 7 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 8 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # Listening # << ok 9 - [registrar] OK ok 10 - [registrar] Listening # uac >> OK # << ok 11 - [uac] OK # uac >> Started # << ok 12 - [uac] Started # uac >> got 401 response # << ok 13 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 14 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 15 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 16 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 17 - [registrar] OK # registrar >> Listening # << ok 18 - [registrar] Listening # uac >> OK # Started # << ok 19 - [uac] OK ok 20 - [uac] Started # uac >> got 401 response # << ok 21 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 22 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 23 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 24 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 25 - [registrar] OK # registrar >> Listening # << ok 26 - [registrar] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uac >> got 401 response # << ok 29 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 30 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 31 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 32 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 33 - [registrar] OK # registrar >> Listening # << ok 34 - [registrar] Listening # uac >> OK # << ok 35 - [uac] OK # uac >> Started # << ok 36 - [uac] Started # uac >> got 401 response # << ok 37 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 38 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 39 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 40 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 41 - [registrar] OK # registrar >> Listening # << ok 42 - [registrar] Listening # uac >> OK # << ok 43 - [uac] OK # uac >> Started # << ok 44 - [uac] Started # uac >> got 401 response # << ok 45 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 46 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 47 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 48 - [uac] Registered noauth () ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 9 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # << # uas >> Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # Start RTP # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # Listening # << ok 25 - [uas] OK ok 26 - [uas] Listening # uac >> OK # Started # << ok 27 - [uac] OK ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 33 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 34 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 35 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # << # uas >> Call done (1 0 1 1 -- 1 1 0 1) # << ok 36 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp # uas >> OK # << ok 37 - [uas] OK # uas >> Listening # << ok 38 - [uas] Listening # uac >> OK # Started # << ok 39 - [uac] OK ok 40 - [uac] Started # uas >> Call created # << ok 41 - [uas] Call created # uas >> Call established # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 45 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 48 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call created # << ok 53 - [uas] Call created # uas >> Call established # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 57 - [uac] got rtp packet\#100 ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 69 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 70 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 71 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 72 - [uas] Call done (1 0 1 1 -- 1 1 0 1) ok t/21_channel_on_hold_stateless_proxy.t .. 1..360 # ------- test with family ip4 transport udp no-nat # UAS on 127.0.0.1:38779 # UAC on 127.0.0.1:55456 # PROXY on 127.0.0.1:55779 127.0.0.1:55659 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready # uas >> ready # << ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:55779 REQ(INVITE) SDP: audio=127.0.0.1:7046/2 audio=127.0.0.1/2 audio=127.0.0.1:6602/2 audio=127.0.0.1:3686/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fbc1b8) REQ(INVITE) SDP: audio=127.0.0.1:7046/2 audio=127.0.0.1/2 audio=127.0.0.1:6602/2 audio=127.0.0.1:3686/2 # O> 127.0.0.1:38779 REQ(INVITE) SDP: audio=127.0.0.1:7046/2 audio=127.0.0.1/2 audio=127.0.0.1:6602/2 audio=127.0.0.1:3686/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fc5520) REQ(INVITE) SDP: audio=127.0.0.1:7046/2 audio=127.0.0.1/2 audio=127.0.0.1:6602/2 audio=127.0.0.1:3686/2 # O> 127.0.0.1:55659 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:55659;branch=z9hG4bK73a08db1f05480ff524cbd01b7c9b1e884027d93976c5650f82854ea82f9ed # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55779;branch=z9hG4bKb10a4c1eb5665034184f3fd1a32e19a084027d93976c56544b44830c1c3e30 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:55456;branch=z9hG4bK4b43f8165519a9221371ab116ecdd19c84027d93976c565eb5deb65301e76d # Call-id: 9f149d0fbe47de9a8d155c9edefffa2b # Cseq: 1 INVITE # From: me.uac@example.com;tag=4c87de884f0e0a7290f52173e8c50790 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:b5XWRIAU5EMUAX5STEFT4TIF7NYUAHDAONRRAD4XSARL7Y4OFJEEUN4Y@127.0.0.1:55659 # To: you.uas@example.com;tag=cc8e18b5cbec5b10527b66d95f3f7174 # # v=0 # o=anonymous 1782683450 1782683450 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7046 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6602 RTP/AVP 0 # m=audio 3686 RTP/AVP 0 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 12 - outgoing on UAC must be the same as incoming on proxy ok 13 - outgoing on proxy must be the same as incoming on UAS ok 14 - SDP must pass unchanged to UAS ok 15 - dummy ok 16 - [uas] call created ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:55659\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:55456\;) # uac >> I< HASH(0x5642d8164ac0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7bb1d78) RSP(INVITE,200) SDP: audio=127.0.0.1:11648/2 audio=127.0.0.1:3560/2 audio=127.0.0.1/2 audio=127.0.0.1:2146/2 # << # uac >> O> 127.0.0.1:55779 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # O> 127.0.0.1:55779 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d7c11298) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 19 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:55659 RSP(INVITE,200) SDP: audio=127.0.0.1:11648/2 audio=127.0.0.1:3560/2 audio=127.0.0.1/2 audio=127.0.0.1:2146/2 # I< HASH(0x5642d8180570) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fda0a8) REQ(BYE) NO SDP # O> 127.0.0.1:55659 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 20 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:36241 # UAC on 127.0.0.1:41576 # PROXY on 127.0.0.1:48570 127.0.0.1:35983 ok 21 - no fork nathelper # proxy >> OK # << ok 22 - [proxy] OK # uas >> OK # ready # << ok 23 - [uas] OK # proxy >> ready # << ok 24 - [proxy] ready ok 25 - [uas] ready # uac >> OK # ready # << ok 26 - [uac] OK ok 27 - [uac] ready # uac >> O> 127.0.0.1:48570 REQ(INVITE) SDP: audio=127.0.0.1:9462/2 audio=127.0.0.1/2 audio=127.0.0.1:5618/2 audio=127.0.0.1:6174/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fc6490) REQ(INVITE) SDP: audio=127.0.0.1:9462/2 audio=127.0.0.1/2 audio=127.0.0.1:5618/2 audio=127.0.0.1:6174/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36241 REQ(INVITE) SDP: audio=127.0.0.1:2018/2 audio=127.0.0.1/2 audio=127.0.0.1:3562/2 audio=127.0.0.1:5900/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fcd2f8) REQ(INVITE) SDP: audio=127.0.0.1:2018/2 audio=127.0.0.1/2 audio=127.0.0.1:3562/2 audio=127.0.0.1:5900/2 # << ok 31 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 32 - outgoing on UAC must be the same as incoming on proxy ok 33 - outgoing on proxy must be the same as incoming on UAS ok 34 - allocated addr:port must be different (127.0.0.1:9462|127.0.0.1:2018) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:35983 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 36 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:35983;branch=z9hG4bK8d2d6b7a11dccbbcc796edcb312b9e8c3d2eae6e7b503ba0f9bee34ac143f3 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:48570;branch=z9hG4bK82149f26af32947b23f1f057f17e22183d2eae6e7b503bad4be23a9de4ad01 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:41576;branch=z9hG4bK2557cf9244d62cf8ba6d84fa01fc0e083d2eae6e7b503bae0471ae5fdaebf0 # Call-id: dd1897fac5d13632783b494a2ae5573b # Cseq: 1 INVITE # From: me.uac@example.com;tag=611e8b9efc4b2073ad6734110dcf5e84 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bYGSVNNYS2KFC7E3QJXY4WWRTYXS3U33JRUO3OAHUHNENV2Q7CWB57SI@127.0.0.1:35983 # To: you.uas@example.com;tag=01e2b122cb081ae35a42934641915626 # # v=0 # o=anonymous 1782683451 1782683451 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2018 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3562 RTP/AVP 0 # m=audio 5900 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:35983\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:41576\;) # uac >> I< HASH(0x5642d8168f08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d8165750) RSP(INVITE,200) SDP: audio=127.0.0.1:8170/2 audio=127.0.0.1:11858/2 audio=127.0.0.1/2 audio=127.0.0.1:2478/2 # << # uac >> O> 127.0.0.1:48570 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:48570 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d8165870) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 39 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:35983 RSP(INVITE,200) SDP: audio=127.0.0.1:3266/2 audio=127.0.0.1:4266/2 audio=127.0.0.1/2 audio=127.0.0.1:4324/2 # I< HASH(0x5642d8189258) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fe1220) REQ(BYE) NO SDP # O> 127.0.0.1:35983 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 40 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:38281 # UAC on 127.0.0.1:56649 # PROXY on 127.0.0.1:49207 127.0.0.1:35453 # nathelper >> OK # << ok 41 - [nathelper] OK # proxy >> OK # << ok 42 - [proxy] OK # uas >> OK # << ok 43 - [uas] OK # proxy >> ready # << ok 44 - [proxy] ready # uas >> ready # << ok 45 - [uas] ready # uac >> OK # ready # << ok 46 - [uac] OK ok 47 - [uac] ready # uac >> O> 127.0.0.1:49207 REQ(INVITE) SDP: audio=127.0.0.1:7222/2 audio=127.0.0.1/2 audio=127.0.0.1:6636/2 audio=127.0.0.1:4080/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fc9f98) REQ(INVITE) SDP: audio=127.0.0.1:7222/2 audio=127.0.0.1/2 audio=127.0.0.1:6636/2 audio=127.0.0.1:4080/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38281 REQ(INVITE) SDP: audio=127.0.0.1:10724/2 audio=127.0.0.1/2 audio=127.0.0.1:8914/2 audio=127.0.0.1:7308/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fd1c78) REQ(INVITE) SDP: audio=127.0.0.1:10724/2 audio=127.0.0.1/2 audio=127.0.0.1:8914/2 audio=127.0.0.1:7308/2 # << ok 51 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 52 - outgoing on UAC must be the same as incoming on proxy ok 53 - outgoing on proxy must be the same as incoming on UAS ok 54 - allocated addr:port must be different (127.0.0.1:7222|127.0.0.1:10724) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:35453 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 56 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:35453;branch=z9hG4bK4b671e458a7c4d9fa2d2a97da51b4c21cbb5c0ad9f2791993e8343c6baa3f6 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:49207;branch=z9hG4bK0a70910cfeb4454888a32d9f8b1c7469cbb5c0ad9f27919520dabf75ee79f1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:56649;branch=z9hG4bK4714846326158cf54be4088f4f985e49cbb5c0ad9f27919ed16652d00f798b # Call-id: 965a7ec280676acf306fbf0f0ada3ae7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e7cc8f48f69b59992377bef737914f3b # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQAXPWMAJVTCNZ7IZSX6VH3DH2HI5XS6Y3HQGLY3JBKCEMWDUTMRANKQ@127.0.0.1:35453 # Content-length: 189 # To: you.uas@example.com;tag=aa33b48be5e05f37f011b27baafed0cb # # v=0 # o=anonymous 1782683452 1782683452 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10724 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8914 RTP/AVP 0 # m=audio 7308 RTP/AVP 0 # << ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:35453\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:56649\;) # uac >> I< HASH(0x5642d816f048) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7bb1d78) RSP(INVITE,200) SDP: audio=127.0.0.1:8648/2 audio=127.0.0.1:5066/2 audio=127.0.0.1/2 audio=127.0.0.1:5504/2 # << # uac >> O> 127.0.0.1:49207 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:49207 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d8169338) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:35453 RSP(INVITE,200) SDP: audio=127.0.0.1:9976/2 audio=127.0.0.1:10068/2 audio=127.0.0.1/2 audio=127.0.0.1:7300/2 # I< HASH(0x5642d818b5b8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fe5098) REQ(BYE) NO SDP # O> 127.0.0.1:35453 RSP(BYE,200) NO SDP # << # uas >> Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:58806 # UAC on [::1]:40594 # PROXY on [::1]:54341 [::1]:38757 ok 61 - no fork nathelper # proxy >> OK # << ok 62 - [proxy] OK # uas >> OK # << ok 63 - [uas] OK # proxy >> ready # << ok 64 - [proxy] ready # uas >> ready # << ok 65 - [uas] ready # uac >> OK # << ok 66 - [uac] OK # uac >> ready # << ok 67 - [uac] ready # uac >> O> [::1]:54341 REQ(INVITE) SDP: audio=[::1]:9374/2 audio=::1/2 audio=[::1]:7166/2 audio=[::1]:7654/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fc6020) REQ(INVITE) SDP: audio=[::1]:9374/2 audio=::1/2 audio=[::1]:7166/2 audio=[::1]:7654/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58806 REQ(INVITE) SDP: audio=[::1]:9374/2 audio=::1/2 audio=[::1]:7166/2 audio=[::1]:7654/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fd6d78) REQ(INVITE) SDP: audio=[::1]:9374/2 audio=::1/2 audio=[::1]:7166/2 audio=[::1]:7654/2 # << ok 71 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 72 - outgoing on UAC must be the same as incoming on proxy ok 73 - outgoing on proxy must be the same as incoming on UAS ok 74 - SDP must pass unchanged to UAS ok 75 - dummy # uas >> O> [::1]:38757 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 76 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:38757;branch=z9hG4bKceabc2e25c307ec24f794ce9467941b8f061c44bf261cba81b71a43067c9f4 # Record-route: # Via: SIP/2.0/UDP [::1]:54341;branch=z9hG4bKdb067b575455872e174661868c41e374f061c44bf261cba6940c5de9835b5d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:40594;branch=z9hG4bK042b627387f8b80891dba5dc348f7a9ef061c44bf261cbadcb8737c0270c7a # Call-id: 3616064d59c552a10f68daac7365a292 # Cseq: 1 INVITE # From: me.uac@example.com;tag=5aeb3631ecc0012c500345596b3cc934 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bLFPYHOVHJ7CBGV67W4TOVXGNDOV3M3LO5JGQK6TIEURM2I75@[::1]:38757 # To: you.uas@example.com;tag=35eaaa5e5fa50ea23385392e6a5fac08 # # v=0 # o=anonymous 1782683452 1782683452 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9374 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7166 RTP/AVP 0 # m=audio 7654 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:38757\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:40594\;) # uac >> I< HASH(0x5642d8172748) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d816e568) RSP(INVITE,200) SDP: audio=[::1]:8830/2 audio=[::1]:8026/2 audio=::1/2 audio=[::1]:5210/2 # << # uac >> O> [::1]:54341 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:54341 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d81876c8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 79 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:38757 RSP(INVITE,200) SDP: audio=[::1]:8830/2 audio=[::1]:8026/2 audio=::1/2 audio=[::1]:5210/2 # I< HASH(0x5642d8191a50) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7feb5e8) REQ(BYE) NO SDP # O> [::1]:38757 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 80 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:44814 # UAC on [::1]:38605 # PROXY on [::1]:42709 [::1]:40568 ok 81 - no fork nathelper # proxy >> OK # << ok 82 - [proxy] OK # uas >> OK # ready # << ok 83 - [uas] OK # proxy >> ready # << ok 84 - [proxy] ready ok 85 - [uas] ready # uac >> OK # << ok 86 - [uac] OK # uac >> ready # << ok 87 - [uac] ready # uac >> O> [::1]:42709 REQ(INVITE) SDP: audio=[::1]:5112/2 audio=::1/2 audio=[::1]:2466/2 audio=[::1]:11080/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fe3f18) REQ(INVITE) SDP: audio=[::1]:5112/2 audio=::1/2 audio=[::1]:2466/2 audio=[::1]:11080/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44814 REQ(INVITE) SDP: audio=[::1]:6692/2 audio=::1/2 audio=[::1]:11790/2 audio=[::1]:8178/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fd7708) REQ(INVITE) SDP: audio=[::1]:6692/2 audio=::1/2 audio=[::1]:11790/2 audio=[::1]:8178/2 # << ok 91 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 92 - outgoing on UAC must be the same as incoming on proxy ok 93 - outgoing on proxy must be the same as incoming on UAS ok 94 - allocated addr:port must be different ([::1]:5112|[::1]:6692) ok 95 - ranges must stay the same # uas >> O> [::1]:40568 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:40568;branch=z9hG4bK5ba74ea1c0105d8e069e48c229624d47545a15c4e156909b23ef8e4d0c3ce3 # Record-route: # Via: SIP/2.0/UDP [::1]:42709;branch=z9hG4bKe9f9d90a90099c67126f24f72ff19e09545a15c4e1569099ad8b70145cfbfc # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:38605;branch=z9hG4bK2f5975b7f2d0f7e0681191c0635a11b8545a15c4e1569092fe63bc6539a2d4 # Call-id: 99c0340c650b9badeb4611d2d2514a12 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4cbd7b59bbd9c1ea7803261663ad809f # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bGJK6PK4S4KKFPPNH7IM3VOSSKWTYVEBW2AOMIIDITJBOTGBW@[::1]:40568 # To: you.uas@example.com;tag=de5c73783c71b84f1fcfaaaaf95b068c # # v=0 # o=anonymous 1782683453 1782683453 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6692 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11790 RTP/AVP 0 # m=audio 8178 RTP/AVP 0 # << ok 96 - [uas] call created ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:40568\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:38605\;) # uac >> I< HASH(0x5642d81747f0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d816e630) RSP(INVITE,200) SDP: audio=[::1]:5994/2 audio=[::1]:7144/2 audio=::1/2 audio=[::1]:7602/2 # O> [::1]:42709 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:42709 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d81744c0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 99 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:40568 RSP(INVITE,200) SDP: audio=[::1]:5246/2 audio=[::1]:6316/2 audio=::1/2 audio=[::1]:4528/2 # I< HASH(0x5642d8194ed8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fef378) REQ(BYE) NO SDP # O> [::1]:40568 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 100 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:59109 # UAC on [::1]:53930 # PROXY on [::1]:48256 [::1]:45247 # nathelper >> OK # << ok 101 - [nathelper] OK # proxy >> OK # << ok 102 - [proxy] OK # uas >> OK # << ok 103 - [uas] OK # proxy >> ready # << ok 104 - [proxy] ready # uas >> ready # << ok 105 - [uas] ready # uac >> OK # << ok 106 - [uac] OK # uac >> ready # << ok 107 - [uac] ready # uac >> O> [::1]:48256 REQ(INVITE) SDP: audio=[::1]:5982/2 audio=::1/2 audio=[::1]:7592/2 audio=[::1]:11574/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fd1c48) REQ(INVITE) SDP: audio=[::1]:5982/2 audio=::1/2 audio=[::1]:7592/2 audio=[::1]:11574/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59109 REQ(INVITE) SDP: audio=[::1]:3374/2 audio=::1/2 audio=[::1]:10664/2 audio=[::1]:6284/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fdcdd8) REQ(INVITE) SDP: audio=[::1]:3374/2 audio=::1/2 audio=[::1]:10664/2 audio=[::1]:6284/2 # << ok 111 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 112 - outgoing on UAC must be the same as incoming on proxy ok 113 - outgoing on proxy must be the same as incoming on UAS ok 114 - allocated addr:port must be different ([::1]:5982|[::1]:3374) ok 115 - ranges must stay the same # uas >> O> [::1]:45247 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:45247;branch=z9hG4bK9482309f80e48041877094b57d81b7e141dcde7bcabca46ddccedd612c4d60 # Record-route: # Via: SIP/2.0/UDP [::1]:48256;branch=z9hG4bK4a30d8fa9fe8661fa3a3bd08ce839d5641dcde7bcabca46b243b271b64f74e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:53930;branch=z9hG4bKdb4f65d75e68cb8bd0bfc4c0235aca5341dcde7bcabca46501850340475f57 # Call-id: 890a87904d6741012521338cdb79770b # Cseq: 1 INVITE # From: me.uac@example.com;tag=abf12e428162138f7c0bf447bef15f26 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bJWIIHQ3TPT6FXKRWIBNYZXD4NNFLRVU5RIXBOG2SCFUBFGZC@[::1]:45247 # To: you.uas@example.com;tag=63c341fa986766a5e85bafdee25c38f4 # # v=0 # o=anonymous 1782683454 1782683454 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3374 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10664 RTP/AVP 0 # m=audio 6284 RTP/AVP 0 # << ok 116 - [uas] call created ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:45247\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:53930\;) # uac >> I< HASH(0x5642d817b7c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7bb1d78) RSP(INVITE,200) SDP: audio=[::1]:3564/2 audio=[::1]:10114/2 audio=::1/2 audio=[::1]:3322/2 # << # uac >> O> [::1]:48256 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:48256 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d8176a08) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 119 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:45247 RSP(INVITE,200) SDP: audio=[::1]:9570/2 audio=[::1]:3378/2 audio=::1/2 audio=[::1]:7690/2 # I< HASH(0x5642d819aa18) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7ff5b68) REQ(BYE) NO SDP # O> [::1]:45247 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 120 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:41107 # UAC on 127.0.0.1:60127 # PROXY on 127.0.0.1:48463 127.0.0.1:60247 ok 121 - no fork nathelper # proxy >> OK # << ok 122 - [proxy] OK # uas >> OK # ready # << ok 123 - [uas] OK # proxy >> ready # << ok 124 - [proxy] ready ok 125 - [uas] ready # uac >> OK # ready # << ok 126 - [uac] OK ok 127 - [uac] ready # uac >> O> 127.0.0.1:48463 REQ(INVITE) SDP: audio=127.0.0.1:5524/2 audio=127.0.0.1/2 audio=127.0.0.1:2214/2 audio=127.0.0.1:4236/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fef120) REQ(INVITE) SDP: audio=127.0.0.1:5524/2 audio=127.0.0.1/2 audio=127.0.0.1:2214/2 audio=127.0.0.1:4236/2 # O> 127.0.0.1:41107 REQ(INVITE) SDP: audio=127.0.0.1:5524/2 audio=127.0.0.1/2 audio=127.0.0.1:2214/2 audio=127.0.0.1:4236/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7ff9d50) REQ(INVITE) SDP: audio=127.0.0.1:5524/2 audio=127.0.0.1/2 audio=127.0.0.1:2214/2 audio=127.0.0.1:4236/2 # << ok 131 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 132 - outgoing on UAC must be the same as incoming on proxy ok 133 - outgoing on proxy must be the same as incoming on UAS ok 134 - SDP must pass unchanged to UAS ok 135 - dummy # uas >> O> 127.0.0.1:40167 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:60247;branch=z9hG4bK97131daa8ed8de357661a76492d5ad2b511bd3a7d03fe878b51f7a7559de23 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:48463;branch=z9hG4bKe8ac1dc2b37da4079aa0a54b640f97b5511bd3a7d03fe876aca3e3de667670 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:60127;branch=z9hG4bK29214181945b9186e0774d2e6c70d784511bd3a7d03fe87c18ec1301f49279 # Call-id: a47ac0bc4840d725b4fb7027803f4895 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c5c55ee2c26387d4d833b98bd29dec68 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bZLB56COBV3RWYGNN2T7P2JPNDRD2DGEMDKMJEOWLEIZIKAOWYNMRM4A@127.0.0.1:60247 # To: you.uas@example.com;tag=ab39fe563cb9f0464dc49b8c13872bee # # v=0 # o=anonymous 1782683454 1782683454 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5524 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2214 RTP/AVP 0 # m=audio 4236 RTP/AVP 0 # << ok 136 - [uas] call created ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:60247\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:60127\;) # uac >> I< HASH(0x5642d8180168) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:5108/2 audio=127.0.0.1:9814/2 audio=127.0.0.1/2 audio=127.0.0.1:10320/2 # << # uac >> O> 127.0.0.1:48463 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:48463 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d817a968) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 139 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:40167 RSP(INVITE,200) SDP: audio=127.0.0.1:5108/2 audio=127.0.0.1:9814/2 audio=127.0.0.1/2 audio=127.0.0.1:10320/2 # I< HASH(0x5642d819ed00) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fe4408) REQ(BYE) NO SDP # O> 127.0.0.1:40167 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 140 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:34881 # UAC on 127.0.0.1:57025 # PROXY on 127.0.0.1:50189 127.0.0.1:60843 ok 141 - no fork nathelper # proxy >> OK # << ok 142 - [proxy] OK # uas >> OK # ready # << ok 143 - [uas] OK # proxy >> ready # << ok 144 - [proxy] ready ok 145 - [uas] ready # uac >> OK # << ok 146 - [uac] OK # uac >> ready # << ok 147 - [uac] ready # uac >> O> 127.0.0.1:50189 REQ(INVITE) SDP: audio=127.0.0.1:5116/2 audio=127.0.0.1/2 audio=127.0.0.1:2668/2 audio=127.0.0.1:7510/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7ff3bb0) REQ(INVITE) SDP: audio=127.0.0.1:5116/2 audio=127.0.0.1/2 audio=127.0.0.1:2668/2 audio=127.0.0.1:7510/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34881 REQ(INVITE) SDP: audio=127.0.0.1:7466/2 audio=127.0.0.1/2 audio=127.0.0.1:11234/2 audio=127.0.0.1:3884/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d7fff358) REQ(INVITE) SDP: audio=127.0.0.1:7466/2 audio=127.0.0.1/2 audio=127.0.0.1:11234/2 audio=127.0.0.1:3884/2 # O> 127.0.0.1:41817 RSP(INVITE,100) NO SDP # << ok 151 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 152 - outgoing on UAC must be the same as incoming on proxy ok 153 - outgoing on proxy must be the same as incoming on UAS ok 154 - allocated addr:port must be different (127.0.0.1:5116|127.0.0.1:7466) ok 155 - ranges must stay the same # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:60843;branch=z9hG4bK4e8612b8894545cc85edee253324d4908f979040ece7ec76023e44ea8fdc3c # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:50189;branch=z9hG4bK511e36a04eb70e84caaae7113df8aa468f979040ece7ec7d02176a0cdef4a2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:57025;branch=z9hG4bK19ca4f6160b02ca8b360c4028edd0abe8f979040ece7ec700d8c20b878a743 # Call-id: 83bc5b6e6d8b51bff71a160a53ae5a3e # Cseq: 1 INVITE # From: me.uac@example.com;tag=8ab4b081f71fcbc0085e9b0cf014ae62 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQHD5S663KBYYIAUHJLDRUZYSLR72ZLQG23BUOBYVQ7MI5534C7X4HTI@127.0.0.1:60843 # Content-length: 189 # To: you.uas@example.com;tag=0e9ae9289de1b2023c8c808815d3c2aa # # v=0 # o=anonymous 1782683455 1782683455 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7466 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11234 RTP/AVP 0 # m=audio 3884 RTP/AVP 0 # << ok 156 - [uas] call created ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:60843\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:57025\;) # uac >> I< HASH(0x5642d81858b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:4524/2 audio=127.0.0.1:8806/2 audio=127.0.0.1/2 audio=127.0.0.1:2112/2 # O> 127.0.0.1:50189 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:50189 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d817bda8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 159 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:41817 RSP(INVITE,200) SDP: audio=127.0.0.1:7610/2 audio=127.0.0.1:9518/2 audio=127.0.0.1/2 audio=127.0.0.1:6866/2 # I< HASH(0x5642d81a0f28) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d7fff370) REQ(BYE) NO SDP # O> 127.0.0.1:41817 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 160 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:44431 # UAC on 127.0.0.1:55881 # PROXY on 127.0.0.1:42081 127.0.0.1:40473 # nathelper >> OK # << ok 161 - [nathelper] OK # proxy >> OK # << ok 162 - [proxy] OK # uas >> OK # << ok 163 - [uas] OK # proxy >> ready # << ok 164 - [proxy] ready # uas >> ready # << ok 165 - [uas] ready # uac >> OK # << ok 166 - [uac] OK # uac >> ready # << ok 167 - [uac] ready # uac >> O> 127.0.0.1:42081 REQ(INVITE) SDP: audio=127.0.0.1:5540/2 audio=127.0.0.1/2 audio=127.0.0.1:6904/2 audio=127.0.0.1:5098/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7ff7610) REQ(INVITE) SDP: audio=127.0.0.1:5540/2 audio=127.0.0.1/2 audio=127.0.0.1:6904/2 audio=127.0.0.1:5098/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44431 REQ(INVITE) SDP: audio=127.0.0.1:5792/2 audio=127.0.0.1/2 audio=127.0.0.1:5068/2 audio=127.0.0.1:4086/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8001778) REQ(INVITE) SDP: audio=127.0.0.1:5792/2 audio=127.0.0.1/2 audio=127.0.0.1:5068/2 audio=127.0.0.1:4086/2 # << ok 171 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 172 - outgoing on UAC must be the same as incoming on proxy ok 173 - outgoing on proxy must be the same as incoming on UAS ok 174 - allocated addr:port must be different (127.0.0.1:5540|127.0.0.1:5792) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:38113 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 176 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:40473;branch=z9hG4bKc47f43976ff6fef3938d1c83e1da50634fd50e7d82d7fcd4f353f96d68767d # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:42081;branch=z9hG4bK8e75b45d621c6459b8f0d652deafb54e4fd50e7d82d7fcd5cf5ffa934f7656 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:55881;branch=z9hG4bKcd74d314bc9b3b2902bb191a1201f1464fd50e7d82d7fcd506e862d1a25fba # Call-id: 299d3f644e58eb8e1335b12bd4eb2596 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ec6cb038b9838e75adb153e26dd46445 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bL35G4VV3ZPCIZGT6MSJ2RD4XZCS6ZEMDFLD6JI7MDMAJV4EQC33E74A@127.0.0.1:40473 # To: you.uas@example.com;tag=1317f45e8e43e359f17bef83f0ef0f5e # # v=0 # o=anonymous 1782683456 1782683456 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5792 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5068 RTP/AVP 0 # m=audio 4086 RTP/AVP 0 # << ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:40473\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:55881\;) # uac >> I< HASH(0x5642d818ac10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:7218/2 audio=127.0.0.1:11698/2 audio=127.0.0.1/2 audio=127.0.0.1:11166/2 # O> 127.0.0.1:42081 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:42081 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d8181ff0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 179 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:38113 RSP(INVITE,200) SDP: audio=127.0.0.1:5694/2 audio=127.0.0.1:11236/2 audio=127.0.0.1/2 audio=127.0.0.1:9340/2 # I< HASH(0x5642d81a59a8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d8001718) REQ(BYE) NO SDP # O> 127.0.0.1:38113 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 180 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:60779 # UAC on [::1]:54433 # PROXY on [::1]:58169 [::1]:60275 ok 181 - no fork nathelper # proxy >> OK # << ok 182 - [proxy] OK # uas >> OK # << ok 183 - [uas] OK # proxy >> ready # << ok 184 - [proxy] ready # uas >> ready # << ok 185 - [uas] ready # uac >> OK # << ok 186 - [uac] OK # uac >> ready # << ok 187 - [uac] ready # uac >> O> [::1]:58169 REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:8104/2 audio=[::1]:7278/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7ffd508) REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:8104/2 audio=[::1]:7278/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:60779 REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:8104/2 audio=[::1]:7278/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8003620) REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:8104/2 audio=[::1]:7278/2 # << ok 191 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 192 - outgoing on UAC must be the same as incoming on proxy ok 193 - outgoing on proxy must be the same as incoming on UAS ok 194 - SDP must pass unchanged to UAS ok 195 - dummy # uas >> O> [::1]:41167 RSP(INVITE,100) NO SDP # call created # << ok 196 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:60275;branch=z9hG4bKaf32c078161e1569e281bad99e36442d5dfa90b705aa7f8af3b2d7416dedad # Record-route: # Via: SIP/2.0/TCP [::1]:58169;branch=z9hG4bK2a71788e5bb584cea43c2a550cb337b55dfa90b705aa7f80a45fba8b3e3b53 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:54433;branch=z9hG4bKa848149c21fb371807045fb8dab7c0735dfa90b705aa7f8405dd4cf986c96d # Call-id: 1244fd7d7f9637f2ca1d590799824a50 # Cseq: 1 INVITE # From: me.uac@example.com;tag=f47aa9af72393fbc0c1a1e228fe2e48b # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bDKCZ75SRZEYFU5ZKF6L4ZR2FCNEJMKFFY2TTNGB7NAWKNGB4@[::1]:60275 # To: you.uas@example.com;tag=690d723cb66ec8a2270f36ec7ddfc8e8 # # v=0 # o=anonymous 1782683457 1782683457 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6476 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8104 RTP/AVP 0 # m=audio 7278 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:60275\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54433\;) # uac >> I< HASH(0x5642d81a0ed0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:5934/2 audio=[::1]:11056/2 audio=::1/2 audio=[::1]:10546/2 # O> [::1]:58169 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:58169 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d81889a8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 199 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:41167 RSP(INVITE,200) SDP: audio=[::1]:5934/2 audio=[::1]:11056/2 audio=::1/2 audio=[::1]:10546/2 # I< HASH(0x5642d81aaa00) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d8002a98) REQ(BYE) NO SDP # O> [::1]:41167 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 200 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:59793 # UAC on [::1]:60117 # PROXY on [::1]:44099 [::1]:56101 ok 201 - no fork nathelper # proxy >> OK # << ok 202 - [proxy] OK # uas >> OK # << ok 203 - [uas] OK # proxy >> ready # << ok 204 - [proxy] ready # uas >> ready # << ok 205 - [uas] ready # uac >> OK # << ok 206 - [uac] OK # uac >> ready # << ok 207 - [uac] ready # uac >> O> [::1]:44099 REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:6234/2 audio=[::1]:8146/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d7fffb38) REQ(INVITE) SDP: audio=[::1]:6476/2 audio=::1/2 audio=[::1]:6234/2 audio=[::1]:8146/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59793 REQ(INVITE) SDP: audio=[::1]:9266/2 audio=::1/2 audio=[::1]:11422/2 audio=[::1]:7096/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8007a08) REQ(INVITE) SDP: audio=[::1]:9266/2 audio=::1/2 audio=[::1]:11422/2 audio=[::1]:7096/2 # << ok 211 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 212 - outgoing on UAC must be the same as incoming on proxy ok 213 - outgoing on proxy must be the same as incoming on UAS ok 214 - allocated addr:port must be different ([::1]:6476|[::1]:9266) ok 215 - ranges must stay the same # uas >> O> [::1]:42801 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:56101;branch=z9hG4bKe691fb90cb835cacdce6ebffe66107ebba850c1121b5aa3a07af61f000936c # Record-route: # Via: SIP/2.0/TCP [::1]:44099;branch=z9hG4bKaf30cbd4df213c7cb7a45db69e153035ba850c1121b5aa3ba9abcf2a73edc3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:60117;branch=z9hG4bK424b74caa6a47dd926a2e6cc40c46003ba850c1121b5aa3decbde1be76b70b # Call-id: 8257212667b5830fc36a78b8723ac22a # Cseq: 1 INVITE # From: me.uac@example.com;tag=5cf8f09f650e5c181872e82126c4ea99 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bXX67RYRQV2U3M54LA4EIS6KCCDEGIBQTAUKUDTKT45GJBM4D@[::1]:56101 # Content-length: 177 # To: you.uas@example.com;tag=83b571e7264d752d93d263cdc326e8c8 # # v=0 # o=anonymous 1782683457 1782683457 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9266 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11422 RTP/AVP 0 # m=audio 7096 RTP/AVP 0 # << ok 216 - [uas] call created ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:56101\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:60117\;) # uac >> I< HASH(0x5642d818fdc0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:8484/2 audio=[::1]:10880/2 audio=::1/2 audio=[::1]:7410/2 # << # uac >> O> [::1]:44099 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:44099 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d818b400) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 219 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42801 RSP(INVITE,200) SDP: audio=[::1]:3764/2 audio=[::1]:6898/2 audio=::1/2 audio=[::1]:10370/2 # I< HASH(0x5642d81ad5d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d80079f0) REQ(BYE) NO SDP # O> [::1]:42801 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 220 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:55569 # UAC on [::1]:37361 # PROXY on [::1]:45485 [::1]:41985 # nathelper >> OK # << ok 221 - [nathelper] OK # proxy >> OK # << ok 222 - [proxy] OK # uas >> OK # ready # << ok 223 - [uas] OK # proxy >> ready # << ok 224 - [proxy] ready ok 225 - [uas] ready # uac >> OK # ready # << ok 226 - [uac] OK ok 227 - [uac] ready # uac >> O> [::1]:45485 REQ(INVITE) SDP: audio=[::1]:8798/2 audio=::1/2 audio=[::1]:4238/2 audio=[::1]:4610/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d8005028) REQ(INVITE) SDP: audio=[::1]:8798/2 audio=::1/2 audio=[::1]:4238/2 audio=[::1]:4610/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55569 REQ(INVITE) SDP: audio=[::1]:10184/2 audio=::1/2 audio=[::1]:10394/2 audio=[::1]:4986/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d800c768) REQ(INVITE) SDP: audio=[::1]:10184/2 audio=::1/2 audio=[::1]:10394/2 audio=[::1]:4986/2 # << ok 231 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 232 - outgoing on UAC must be the same as incoming on proxy ok 233 - outgoing on proxy must be the same as incoming on UAS ok 234 - allocated addr:port must be different ([::1]:8798|[::1]:10184) ok 235 - ranges must stay the same # uas >> O> [::1]:34789 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:41985;branch=z9hG4bK5dc02b95fec0af73ed96c801a85cb328ad171b5ec0fd173f09eba2012a6892 # Record-route: # Via: SIP/2.0/TCP [::1]:45485;branch=z9hG4bKc1ab9b75e0c5aa7082fe54d4debf14f4ad171b5ec0fd17381cb0ee3a79a2a9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:37361;branch=z9hG4bK6268490c08fe5017f07fc7985cd1a50cad171b5ec0fd173ed07e08f57c6b59 # Call-id: 073fd52c003735c4517ce1f061209f80 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a2b6a9509d2bd983cfb16ea0d71b0c21 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bVFVQKDFP6JTAKOKB6JIMPZVSE6AWHV7ETLDW5ZHWDVIHATXL@[::1]:41985 # Content-length: 178 # To: you.uas@example.com;tag=4ade3d54387dd764ed3c8155225823e9 # # v=0 # o=anonymous 1782683458 1782683458 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10184 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10394 RTP/AVP 0 # m=audio 4986 RTP/AVP 0 # << ok 236 - [uas] call created ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:41985\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:37361\;) # uac >> I< HASH(0x5642d81933a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:9554/2 audio=[::1]:5068/2 audio=::1/2 audio=[::1]:10366/2 # << # uac >> O> [::1]:45485 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:45485 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d818cf50) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 239 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:34789 RSP(INVITE,200) SDP: audio=[::1]:4800/2 audio=[::1]:8558/2 audio=::1/2 audio=[::1]:4686/2 # I< HASH(0x5642d81b1518) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d81b87f0) REQ(BYE) NO SDP # O> [::1]:34789 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 240 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:55931 # UAC on 127.0.0.1:32901 # PROXY on 127.0.0.1:59661 127.0.0.1:33471 ok 241 - no fork nathelper # proxy >> OK # << ok 242 - [proxy] OK # uas >> OK # ready # << ok 243 - [uas] OK # proxy >> ready # << ok 244 - [proxy] ready ok 245 - [uas] ready # uac >> OK # << ok 246 - [uac] OK # uac >> ready # << ok 247 - [uac] ready # uac >> O> 127.0.0.1:59661 REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d844d188) REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # O> 127.0.0.1:55931 REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8458f50) REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 251 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 252 - outgoing on UAC must be the same as incoming on proxy ok 253 - outgoing on proxy must be the same as incoming on UAS ok 254 - SDP must pass unchanged to UAS ok 255 - dummy # uas >> O> 127.0.0.1:42427 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 256 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:33471;branch=z9hG4bKc62b4ebc7729478e2c62a88b5e48f19debe13cd1db33ee828ffbdab12c267d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:59661;branch=z9hG4bK9fded6d1d1ab99281189f7bfb0d6ad80ebe13cd1db33ee8bffc2e81b191e95 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:32901;branch=z9hG4bK4dc8ea97b5fa0150a910f87b0e667aefebe13cd1db33ee8c112c0a4df21dd8 # Call-id: cbd7b008d348a7d58d7909f55da2abcf # Cseq: 1 INVITE # From: me.uac@example.com;tag=ddc377ead54404b1589c85a1f1b932bd # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BCQY4BG4GGN6NPQ74GI47NQ6DGNXALYMI@127.0.0.1:33471 # To: you.uas@example.com;tag=68f89156deafa873c1366db290ea2fc7 # # v=0 # o=anonymous 1782683459 1782683459 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7944 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8700 RTP/AVP 0 # m=audio 2798 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:33471\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:32901\;) # uac >> I< HASH(0x5642d85ebf38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:8218/2 audio=127.0.0.1:7524/2 audio=127.0.0.1/2 audio=127.0.0.1:8954/2 # << # uac >> O> 127.0.0.1:59661 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:59661 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d85a99b8) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 259 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:42427 RSP(INVITE,200) SDP: audio=127.0.0.1:8218/2 audio=127.0.0.1:7524/2 audio=127.0.0.1/2 audio=127.0.0.1:8954/2 # I< HASH(0x5642d86158e0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d844d988) REQ(BYE) NO SDP # O> 127.0.0.1:42427 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 260 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:40625 # UAC on 127.0.0.1:46335 # PROXY on 127.0.0.1:47037 127.0.0.1:38863 ok 261 - no fork nathelper # proxy >> OK # << ok 262 - [proxy] OK # uas >> OK # ready # << ok 263 - [uas] OK # proxy >> ready # << ok 264 - [proxy] ready ok 265 - [uas] ready # uac >> OK # << ok 266 - [uac] OK # uac >> ready # << ok 267 - [uac] ready # uac >> O> 127.0.0.1:47037 REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d8456578) REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40625 REQ(INVITE) SDP: audio=127.0.0.1:4316/2 audio=127.0.0.1/2 audio=127.0.0.1:7388/2 audio=127.0.0.1:7932/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d845e0e8) REQ(INVITE) SDP: audio=127.0.0.1:4316/2 audio=127.0.0.1/2 audio=127.0.0.1:7388/2 audio=127.0.0.1:7932/2 # << ok 271 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 272 - outgoing on UAC must be the same as incoming on proxy ok 273 - outgoing on proxy must be the same as incoming on UAS ok 274 - allocated addr:port must be different (127.0.0.1:7944|127.0.0.1:4316) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:41801 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 276 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:38863;branch=z9hG4bKc61c02e11f470cb26460797eac87157bd0f687a4f3ab03b3cf204f03e3cdbe # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:47037;branch=z9hG4bK7233c5d67f5d2f6fa11a2b5424ddd4fdd0f687a4f3ab03b3f1b11c18c53971 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:46335;branch=z9hG4bK632c3768841eee9e681254d6546ea374d0f687a4f3ab03b0020ebd6f795a6e # Call-id: ef1d3d7e7ac365df28ca1c469e677d7e # Cseq: 1 INVITE # From: me.uac@example.com;tag=45ccb8ede8092f4abfd0b654d8243132 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BCQY4BG4GGN6NPQ74GIA5NE63CP74VIEQ@127.0.0.1:38863 # To: you.uas@example.com;tag=4cb8974f99a1c0e467697fca12b27fad # # v=0 # o=anonymous 1782683460 1782683460 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4316 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7388 RTP/AVP 0 # m=audio 7932 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:38863\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:46335\;) # uac >> I< HASH(0x5642d85b18d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:2354/2 audio=127.0.0.1:6162/2 audio=127.0.0.1/2 audio=127.0.0.1:2006/2 # << # uac >> O> 127.0.0.1:47037 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:47037 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d7c11298) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 279 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:41801 RSP(INVITE,200) SDP: audio=127.0.0.1:8218/2 audio=127.0.0.1:7524/2 audio=127.0.0.1/2 audio=127.0.0.1:8954/2 # I< HASH(0x5642d85cbae8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d85cd620) REQ(BYE) NO SDP # O> 127.0.0.1:41801 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 280 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:35499 # UAC on 127.0.0.1:41823 # PROXY on 127.0.0.1:59847 127.0.0.1:59995 # nathelper >> OK # << ok 281 - [nathelper] OK # proxy >> OK # << ok 282 - [proxy] OK # uas >> OK # << ok 283 - [uas] OK # proxy >> ready # << ok 284 - [proxy] ready # uas >> ready # << ok 285 - [uas] ready # uac >> OK # << ok 286 - [uac] OK # uac >> ready # << ok 287 - [uac] ready # uac >> O> 127.0.0.1:59847 REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d845cb58) REQ(INVITE) SDP: audio=127.0.0.1:7944/2 audio=127.0.0.1/2 audio=127.0.0.1:8700/2 audio=127.0.0.1:2798/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35499 REQ(INVITE) SDP: audio=127.0.0.1:11238/2 audio=127.0.0.1/2 audio=127.0.0.1:2500/2 audio=127.0.0.1:8666/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8462bb8) REQ(INVITE) SDP: audio=127.0.0.1:11238/2 audio=127.0.0.1/2 audio=127.0.0.1:2500/2 audio=127.0.0.1:8666/2 # << ok 291 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 292 - outgoing on UAC must be the same as incoming on proxy ok 293 - outgoing on proxy must be the same as incoming on UAS ok 294 - allocated addr:port must be different (127.0.0.1:7944|127.0.0.1:11238) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:40047 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 296 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:59995;branch=z9hG4bK5e71a34ea690f3fa942b7ac153b7c096db683e1a3e0613e8d52d8e18add3b1 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:59847;branch=z9hG4bK292df4e4db049f9f4643cf3469c73afadb683e1a3e0613e15b18ffd082d866 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:41823;branch=z9hG4bK4e0a08538d2c150586e0b7f97d9d14cbdb683e1a3e0613ef8b4a2cf1c62c53 # Call-id: 80746389f00020a07b99f841ab7f37dc # Cseq: 1 INVITE # From: me.uac@example.com;tag=97950ccc45d81d3a18f08879b7c23096 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BCQY4BG4GGN6NPQ74GIA65S6TETVYGOYY@127.0.0.1:59995 # Content-length: 189 # To: you.uas@example.com;tag=c00535e301c3ddc85752487808254c8c # # v=0 # o=anonymous 1782683461 1782683461 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11238 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2500 RTP/AVP 0 # m=audio 8666 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:59995\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:41823\;) # uac >> I< HASH(0x5642d8637c48) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=127.0.0.1:9658/2 audio=127.0.0.1:5638/2 audio=127.0.0.1/2 audio=127.0.0.1:9678/2 # << # uac >> O> 127.0.0.1:59847 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:59847 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d7c11298) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 299 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:40047 RSP(INVITE,200) SDP: audio=127.0.0.1:8218/2 audio=127.0.0.1:7524/2 audio=127.0.0.1/2 audio=127.0.0.1:8954/2 # I< HASH(0x5642d861ecc8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d86266d8) REQ(BYE) NO SDP # O> 127.0.0.1:40047 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 300 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:36973 # UAC on [::1]:52369 # PROXY on [::1]:43221 [::1]:46593 ok 301 - no fork nathelper # proxy >> OK # << ok 302 - [proxy] OK # uas >> OK # << ok 303 - [uas] OK # proxy >> ready # << ok 304 - [proxy] ready # uas >> ready # << ok 305 - [uas] ready # uac >> OK # << ok 306 - [uac] OK # uac >> ready # << ok 307 - [uac] ready # uac >> O> [::1]:43221 REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d845b870) REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # O> [::1]:36973 REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8460228) REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 311 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 312 - outgoing on UAC must be the same as incoming on proxy ok 313 - outgoing on proxy must be the same as incoming on UAS ok 314 - SDP must pass unchanged to UAS ok 315 - dummy # uas >> O> [::1]:44469 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 316 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:46593;branch=z9hG4bK1b998a29aaf09551598c114ca5ec4debdb683e1a3e0613ed2f7d6c5fb0565c # Record-route: # Via: SIP/2.0/TLS [::1]:43221;branch=z9hG4bK0d32cc4f7fc9af4f09d179d79c3e3911db683e1a3e0613e51843345735df16 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:52369;branch=z9hG4bKef3bbfef3167ab067a24d17ac4e92114db683e1a3e0613ef8b4a2cf1c62c53 # Call-id: 80746389f00020a07b99f841ab7f37dc # Cseq: 1 INVITE # From: me.uac@example.com;tag=97950ccc45d81d3a18f08879b7c23096 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BC5QYB435LPOP6I7MKJVJ4EDB4@[::1]:46593 # To: you.uas@example.com;tag=ec9ba63ed38b70843c0270e64c48ac5b # # v=0 # o=anonymous 1782683461 1782683461 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7944 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8700 RTP/AVP 0 # m=audio 2798 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46593\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:52369\;) # uac >> I< HASH(0x5642d85b1988) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:8218/2 audio=[::1]:7524/2 audio=::1/2 audio=[::1]:8954/2 # << # uac >> O> [::1]:43221 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # O> [::1]:43221 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d85a9750) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 319 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:44469 RSP(INVITE,200) SDP: audio=[::1]:8218/2 audio=[::1]:7524/2 audio=::1/2 audio=[::1]:8954/2 # I< HASH(0x5642d8623ec0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d8629300) REQ(BYE) NO SDP # O> [::1]:44469 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 320 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:44819 # UAC on [::1]:55199 # PROXY on [::1]:36473 [::1]:54365 ok 321 - no fork nathelper # proxy >> OK # << ok 322 - [proxy] OK # uas >> OK # ready # << ok 323 - [uas] OK # proxy >> ready # << ok 324 - [proxy] ready ok 325 - [uas] ready # uac >> OK # << ok 326 - [uac] OK # uac >> ready # << ok 327 - [uac] ready # uac >> O> [::1]:36473 REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d845e950) REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44819 REQ(INVITE) SDP: audio=[::1]:4316/2 audio=::1/2 audio=[::1]:7388/2 audio=[::1]:7932/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d8466258) REQ(INVITE) SDP: audio=[::1]:4316/2 audio=::1/2 audio=[::1]:7388/2 audio=[::1]:7932/2 # O> [::1]:36093 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:54365;branch=z9hG4bK15aad5113ffc7d64d77aa3fff2735a9682b91bcb830b32b1bf3549705c3e9c # Record-route: # Via: SIP/2.0/TLS [::1]:36473;branch=z9hG4bK8f86bd760a35d7eac65c69ec96366a4d82b91bcb830b32b5eae8c87893b3ae # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:55199;branch=z9hG4bK60547019d788ce8ebd708674095f050582b91bcb830b32b4a018f5db0c2b78 # Call-id: fd17d1c1be5fae9e2239bd1f8fe07414 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4d4773caea8f4f35e089d78922881239 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BC5QYB435LPOP6G74FJX42RMXM@[::1]:54365 # To: you.uas@example.com;tag=ec9ba63ed38b70843c0270e64c48ac5b # # v=0 # o=anonymous 1782683462 1782683462 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4316 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7388 RTP/AVP 0 # m=audio 7932 RTP/AVP 0 # << ok 331 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 332 - outgoing on UAC must be the same as incoming on proxy ok 333 - outgoing on proxy must be the same as incoming on UAS ok 334 - allocated addr:port must be different ([::1]:7944|[::1]:4316) ok 335 - ranges must stay the same ok 336 - [uas] call created ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:54365\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:55199\;) # uac >> I< HASH(0x5642d85fecc8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:2354/2 audio=[::1]:6162/2 audio=::1/2 audio=[::1]:2006/2 # << # uac >> O> [::1]:36473 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:36473 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d7c11298) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 339 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:36093 RSP(INVITE,200) SDP: audio=[::1]:8218/2 audio=[::1]:7524/2 audio=::1/2 audio=[::1]:8954/2 # I< HASH(0x5642d8626eb0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d86279a8) REQ(BYE) NO SDP # O> [::1]:36093 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 340 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:48623 # UAC on [::1]:50971 # PROXY on [::1]:38953 [::1]:34035 # nathelper >> OK # << ok 341 - [nathelper] OK # proxy >> OK # ready # << ok 342 - [proxy] OK # uas >> OK # << ok 343 - [uas] OK ok 344 - [proxy] ready # uas >> ready # << ok 345 - [uas] ready # uac >> OK # << ok 346 - [uac] OK # uac >> ready # << ok 347 - [uac] ready # uac >> O> [::1]:38953 REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5642d8461bb8) REQ(INVITE) SDP: audio=[::1]:7944/2 audio=::1/2 audio=[::1]:8700/2 audio=[::1]:2798/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48623 REQ(INVITE) SDP: audio=[::1]:11238/2 audio=::1/2 audio=[::1]:2500/2 audio=[::1]:8666/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5642d846b0b8) REQ(INVITE) SDP: audio=[::1]:11238/2 audio=::1/2 audio=[::1]:2500/2 audio=[::1]:8666/2 # O> [::1]:38047 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:34035;branch=z9hG4bK195e60de64f1a301b480da2df986a169fc656d796b228149520b5e260d6cc5 # Record-route: # Via: SIP/2.0/TLS [::1]:38953;branch=z9hG4bK9bf1b18a14fee30ed04e01664274fd3bfc656d796b22814acec7ea14b24ddf # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:50971;branch=z9hG4bK3658238dad882ecb7276af28ae4cedfcfc656d796b228149126f5f2b397436 # Call-id: b311149b21e05dae26acb5f99d1af11a # Cseq: 1 INVITE # From: me.uac@example.com;tag=e56fcdb9ee9d73f91c927f0fde436be8 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVXTZSLHYDZFVRIQ2FCZBI4BC5QYB435LPOP6M54LIW7Y4KIH@[::1]:34035 # Content-length: 177 # To: you.uas@example.com;tag=25f802ac27dbb987eb5253f255d0ccae # # v=0 # o=anonymous 1782683463 1782683463 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11238 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2500 RTP/AVP 0 # m=audio 8666 RTP/AVP 0 # << ok 351 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 352 - outgoing on UAC must be the same as incoming on proxy ok 353 - outgoing on proxy must be the same as incoming on UAS ok 354 - allocated addr:port must be different ([::1]:7944|[::1]:11238) ok 355 - ranges must stay the same ok 356 - [uas] call created ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:34035\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:50971\;) # uac >> I< HASH(0x5642d8626338) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5642d7a2aef0) RSP(INVITE,200) SDP: audio=[::1]:9658/2 audio=[::1]:5638/2 audio=::1/2 audio=[::1]:9678/2 # << # uac >> O> [::1]:38953 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:38953 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5642d85faca8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 359 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:38047 RSP(INVITE,200) SDP: audio=[::1]:8218/2 audio=[::1]:7524/2 audio=::1/2 audio=[::1]:8954/2 # I< HASH(0x5642d862a450) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5642d8631cd0) REQ(BYE) NO SDP # O> [::1]:38047 RSP(BYE,200) NO SDP # << # uas >> Call done (1 0 1 1 -- 1 1 0 1) # << ok 360 - [uas] Call done (1 0 1 1 -- 1 1 0 1) ok t/22_stateless_proxy_ack_on_error.t ..... 1..342 # ------- test with family ip4 transport udp no-nat # UAS on 127.0.0.1:33287 # UAC on 127.0.0.1:42286 # PROXY on 127.0.0.1:40024 127.0.0.1:34341 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # UAS created # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready # uas >> ready # << ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:40024 REQ(INVITE) SDP: audio=127.0.0.1:11774/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e233328) REQ(INVITE) SDP: audio=127.0.0.1:11774/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33287 REQ(INVITE) SDP: audio=127.0.0.1:11774/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e233640) REQ(INVITE) SDP: audio=127.0.0.1:11774/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34341 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34341 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e2487d8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:42286 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e2533a8) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:42286 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3d80d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55998e3d7fb0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:40024 REQ(ACK) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e2484a8) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:33287 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e24fae8) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:52628 # UAC on 127.0.0.1:57204 # PROXY on 127.0.0.1:44389 127.0.0.1:55319 ok 20 - no fork nathelper # proxy >> OK # ready # << ok 21 - [proxy] OK # uas >> OK # << ok 22 - [uas] OK ok 23 - [proxy] ready # uas >> UAS created # ready # << ok 24 - [uas] ready # uac >> OK # ready # << ok 25 - [uac] OK ok 26 - [uac] ready # uac >> O> 127.0.0.1:44389 REQ(INVITE) SDP: audio=127.0.0.1:11540/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e23b8b0) REQ(INVITE) SDP: audio=127.0.0.1:11540/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52628 REQ(INVITE) SDP: audio=127.0.0.1:2840/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e23b808) REQ(INVITE) SDP: audio=127.0.0.1:2840/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:55319 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:55319 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e2513d0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:57204 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e250b60) RSP(INVITE,404) NO SDP # O> 127.0.0.1:57204 RSP(INVITE,404) NO SDP # I< HASH(0x55998e251370) REQ(ACK) NO SDP # O> 127.0.0.1:52628 REQ(ACK) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3dbbf0) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3dbcc8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:44389 REQ(ACK) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 35 - [uac] (?^:O>.*REQ\(ACK\)) ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e23b7a8) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:36235 # UAC on 127.0.0.1:52080 # PROXY on 127.0.0.1:55740 127.0.0.1:35513 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # ready # << ok 40 - [proxy] OK # uas >> OK # UAS created # << ok 41 - [uas] OK ok 42 - [proxy] ready # uas >> ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:55740 REQ(INVITE) SDP: audio=127.0.0.1:10700/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e23c520) REQ(INVITE) SDP: audio=127.0.0.1:10700/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36235 REQ(INVITE) SDP: audio=127.0.0.1:10756/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e23c700) REQ(INVITE) SDP: audio=127.0.0.1:10756/2 # O> 127.0.0.1:35513 RSP(INVITE,100) NO SDP # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:35513 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e258e18) RSP(INVITE,100) NO SDP # O> 127.0.0.1:52080 RSP(INVITE,100) NO SDP # I< HASH(0x55998e254518) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:52080 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3df598) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3e0920) RSP(INVITE,404) NO SDP # O> 127.0.0.1:55740 REQ(ACK) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e254278) REQ(ACK) NO SDP # O> 127.0.0.1:36235 REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e2588d8) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:32981 # UAC on [::1]:45784 # PROXY on [::1]:59735 [::1]:47179 ok 58 - no fork nathelper # proxy >> OK # << ok 59 - [proxy] OK # uas >> OK # UAS created # ready # << ok 60 - [uas] OK # proxy >> ready # << ok 61 - [proxy] ready ok 62 - [uas] ready # uac >> OK # << ok 63 - [uac] OK # uac >> ready # << ok 64 - [uac] ready # uac >> O> [::1]:59735 REQ(INVITE) SDP: audio=[::1]:2168/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e245498) REQ(INVITE) SDP: audio=[::1]:2168/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:32981 REQ(INVITE) SDP: audio=[::1]:2168/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e245708) REQ(INVITE) SDP: audio=[::1]:2168/2 # O> [::1]:47179 RSP(INVITE,100) NO SDP # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:47179 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e25bb00) RSP(INVITE,100) NO SDP # O> [::1]:45784 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e245798) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:45784 RSP(INVITE,404) NO SDP # I< HASH(0x55998e245f90) REQ(ACK) NO SDP # O> [::1]:32981 REQ(ACK) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3dfc88) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3dffe8) RSP(INVITE,404) NO SDP # O> [::1]:59735 REQ(ACK) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 73 - [uac] (?^:O>.*REQ\(ACK\)) ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e2456a8) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:51782 # UAC on [::1]:35346 # PROXY on [::1]:46583 [::1]:49934 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready # uas >> UAS created # ready # << ok 81 - [uas] ready # uac >> OK # << ok 82 - [uac] OK # uac >> ready # << ok 83 - [uac] ready # uac >> O> [::1]:46583 REQ(INVITE) SDP: audio=[::1]:6578/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e249230) REQ(INVITE) SDP: audio=[::1]:6578/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51782 REQ(INVITE) SDP: audio=[::1]:3478/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e249188) REQ(INVITE) SDP: audio=[::1]:3478/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:49934 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:49934 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e25fe78) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:35346 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e249830) RSP(INVITE,404) NO SDP # O> [::1]:35346 RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3e6318) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3e63f0) RSP(INVITE,404) NO SDP # O> [::1]:46583 REQ(ACK) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e249d58) REQ(ACK) NO SDP # O> [::1]:51782 REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e249128) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:50093 # UAC on [::1]:58964 # PROXY on [::1]:60107 [::1]:46676 # nathelper >> OK # << ok 96 - [nathelper] OK # proxy >> OK # ready # << ok 97 - [proxy] OK # uas >> OK # UAS created # << ok 98 - [uas] OK ok 99 - [proxy] ready # uas >> ready # << ok 100 - [uas] ready # uac >> OK # << ok 101 - [uac] OK # uac >> ready # << ok 102 - [uac] ready # uac >> O> [::1]:60107 REQ(INVITE) SDP: audio=[::1]:9378/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e248d48) REQ(INVITE) SDP: audio=[::1]:9378/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50093 REQ(INVITE) SDP: audio=[::1]:3716/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e24cf80) REQ(INVITE) SDP: audio=[::1]:3716/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:46676 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:46676 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e265380) RSP(INVITE,100) NO SDP # O> [::1]:58964 RSP(INVITE,100) NO SDP # I< HASH(0x55998e265350) RSP(INVITE,404) NO SDP # O> [::1]:58964 RSP(INVITE,404) NO SDP # I< HASH(0x55998e25db00) REQ(ACK) NO SDP # O> [::1]:50093 REQ(ACK) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3e8038) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3e7f48) RSP(INVITE,404) NO SDP # O> [::1]:60107 REQ(ACK) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 111 - [uac] (?^:O>.*REQ\(ACK\)) ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e24cf20) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:53787 # UAC on 127.0.0.1:47645 # PROXY on 127.0.0.1:36559 127.0.0.1:34513 ok 115 - no fork nathelper # proxy >> OK # << ok 116 - [proxy] OK # uas >> OK # UAS created # ready # << ok 117 - [uas] OK # proxy >> ready # << ok 118 - [proxy] ready ok 119 - [uas] ready # uac >> OK # << ok 120 - [uac] OK # uac >> ready # << ok 121 - [uac] ready # uac >> O> 127.0.0.1:36559 REQ(INVITE) SDP: audio=127.0.0.1:10682/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e2644d0) REQ(INVITE) SDP: audio=127.0.0.1:10682/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53787 REQ(INVITE) SDP: audio=127.0.0.1:10682/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e265988) REQ(INVITE) SDP: audio=127.0.0.1:10682/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36601 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36601 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e260f90) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47645 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e2606f0) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47645 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3ec640) RSP(INVITE,100) NO SDP # I< HASH(0x55998e400320) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:36559 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e260a98) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:53787 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e265a30) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:36867 # UAC on 127.0.0.1:40897 # PROXY on 127.0.0.1:42555 127.0.0.1:59299 ok 134 - no fork nathelper # proxy >> OK # << ok 135 - [proxy] OK # uas >> OK # UAS created # << ok 136 - [uas] OK # proxy >> ready # << ok 137 - [proxy] ready # uas >> ready # << ok 138 - [uas] ready # uac >> OK # ready # << ok 139 - [uac] OK ok 140 - [uac] ready # uac >> O> 127.0.0.1:42555 REQ(INVITE) SDP: audio=127.0.0.1:3390/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e269728) REQ(INVITE) SDP: audio=127.0.0.1:3390/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36867 REQ(INVITE) SDP: audio=127.0.0.1:11928/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e269588) REQ(INVITE) SDP: audio=127.0.0.1:11928/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:38519 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:38519 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e2651c8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:40897 RSP(INVITE,100) NO SDP # I< HASH(0x55998e2649b8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:40897 RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3efd30) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3eff88) RSP(INVITE,404) NO SDP # O> 127.0.0.1:42555 REQ(ACK) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e264820) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:36867 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e269630) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:59755 # UAC on 127.0.0.1:36359 # PROXY on 127.0.0.1:39111 127.0.0.1:36659 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # << ok 154 - [proxy] OK # uas >> OK # << ok 155 - [uas] OK # proxy >> ready # << ok 156 - [proxy] ready # uas >> UAS created # ready # << ok 157 - [uas] ready # uac >> OK # << ok 158 - [uac] OK # uac >> ready # << ok 159 - [uac] ready # uac >> O> 127.0.0.1:39111 REQ(INVITE) SDP: audio=127.0.0.1:3472/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e268ec8) REQ(INVITE) SDP: audio=127.0.0.1:3472/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59755 REQ(INVITE) SDP: audio=127.0.0.1:10608/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e26d330) REQ(INVITE) SDP: audio=127.0.0.1:10608/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39679 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39679 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998dc34ea8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:36359 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e268490) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:36359 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3f4f18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55998e3f5170) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:39111 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e255db8) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59755 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e26d3d8) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:46901 # UAC on [::1]:34277 # PROXY on [::1]:51631 [::1]:38981 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> UAS created # ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:51631 REQ(INVITE) SDP: audio=[::1]:5044/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e26e568) REQ(INVITE) SDP: audio=[::1]:5044/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46901 REQ(INVITE) SDP: audio=[::1]:5044/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e26d3d0) REQ(INVITE) SDP: audio=[::1]:5044/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33171 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33171 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e26e370) RSP(INVITE,100) NO SDP # O> [::1]:34277 RSP(INVITE,100) NO SDP # I< HASH(0x55998e259a58) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:34277 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3f8568) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3f87c0) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:51631 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e26df50) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:46901 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e270910) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:58439 # UAC on [::1]:40615 # PROXY on [::1]:36631 [::1]:43797 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # UAS created # ready # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:36631 REQ(INVITE) SDP: audio=[::1]:9558/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e2708d0) REQ(INVITE) SDP: audio=[::1]:9558/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58439 REQ(INVITE) SDP: audio=[::1]:7174/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e270310) REQ(INVITE) SDP: audio=[::1]:7174/2 # O> [::1]:40495 RSP(INVITE,100) NO SDP # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:40495 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998dc34ea8) RSP(INVITE,100) NO SDP # O> [::1]:40615 RSP(INVITE,100) NO SDP # I< HASH(0x55998e25d210) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:40615 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3fa9a8) RSP(INVITE,100) NO SDP # I< HASH(0x55998e3fac00) RSP(INVITE,404) NO SDP # O> [::1]:36631 REQ(ACK) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e25cfd0) REQ(ACK) NO SDP # O> [::1]:58439 REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e2703b8) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:36575 # UAC on [::1]:40997 # PROXY on [::1]:34855 [::1]:38927 # nathelper >> OK # << ok 210 - [nathelper] OK # proxy >> OK # << ok 211 - [proxy] OK # uas >> OK # UAS created # ready # << ok 212 - [uas] OK # proxy >> ready # << ok 213 - [proxy] ready ok 214 - [uas] ready # uac >> OK # << ok 215 - [uac] OK # uac >> ready # << ok 216 - [uac] ready # uac >> O> [::1]:34855 REQ(INVITE) SDP: audio=[::1]:11208/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e2743d8) REQ(INVITE) SDP: audio=[::1]:11208/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36575 REQ(INVITE) SDP: audio=[::1]:6534/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e274078) REQ(INVITE) SDP: audio=[::1]:6534/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:40399 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:40399 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e274f30) RSP(INVITE,100) NO SDP # O> [::1]:40997 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e260008) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:40997 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e3fd770) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55998e3fda58) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:34855 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e274a38) REQ(ACK) NO SDP # O> [::1]:36575 REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e274060) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:53277 # UAC on 127.0.0.1:44799 # PROXY on 127.0.0.1:40067 127.0.0.1:55161 ok 229 - no fork nathelper # proxy >> OK # << ok 230 - [proxy] OK # uas >> OK # << ok 231 - [uas] OK # proxy >> ready # << ok 232 - [proxy] ready # uas >> UAS created # ready # << ok 233 - [uas] ready # uac >> OK # ready # << ok 234 - [uac] OK ok 235 - [uac] ready # uac >> O> 127.0.0.1:40067 REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6bbe70) REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # O> 127.0.0.1:53277 REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6bc908) REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43691 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43691 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e6bbca8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:44799 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e6b6000) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:44799 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e876520) RSP(INVITE,100) NO SDP # I< HASH(0x55998e876778) RSP(INVITE,404) NO SDP # O> 127.0.0.1:40067 REQ(ACK) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e6bc4d0) REQ(ACK) NO SDP # O> 127.0.0.1:53277 REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6bc8f0) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:42613 # UAC on 127.0.0.1:44195 # PROXY on 127.0.0.1:58505 127.0.0.1:58175 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> UAS created # ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:58505 REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6c2108) REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # O> 127.0.0.1:42613 REQ(INVITE) SDP: audio=127.0.0.1:3058/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6c0ab8) REQ(INVITE) SDP: audio=127.0.0.1:3058/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:41917 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:41917 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998dc34ea8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:44195 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e6859f8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:44195 RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e8f42b0) RSP(INVITE,100) NO SDP # I< HASH(0x55998e8f4598) RSP(INVITE,404) NO SDP # O> 127.0.0.1:58505 REQ(ACK) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e685e00) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:42613 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6c0b60) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:60489 # UAC on 127.0.0.1:45351 # PROXY on 127.0.0.1:41309 127.0.0.1:39005 # nathelper >> OK # << ok 267 - [nathelper] OK # proxy >> OK # << ok 268 - [proxy] OK # uas >> OK # UAS created # ready # << ok 269 - [uas] OK # proxy >> ready # << ok 270 - [proxy] ready ok 271 - [uas] ready # uac >> OK # << ok 272 - [uac] OK # uac >> ready # << ok 273 - [uac] ready # uac >> O> 127.0.0.1:41309 REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6c5440) REQ(INVITE) SDP: audio=127.0.0.1:9028/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:60489 REQ(INVITE) SDP: audio=127.0.0.1:6760/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6c5e20) REQ(INVITE) SDP: audio=127.0.0.1:6760/2 # O> 127.0.0.1:33173 RSP(INVITE,100) NO SDP # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:33173 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e6c5ed8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:45351 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e6bf4c0) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:45351 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e87d0e8) RSP(INVITE,100) NO SDP # I< HASH(0x55998e87d3d0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:41309 REQ(ACK) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e6c5aa0) REQ(ACK) NO SDP # O> 127.0.0.1:60489 REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6c5ec8) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:50593 # UAC on [::1]:51479 # PROXY on [::1]:34307 [::1]:48385 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready # uas >> UAS created # ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:34307 REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6c8188) REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50593 REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6c8918) REQ(INVITE) SDP: audio=[::1]:9028/2 # O> [::1]:44243 RSP(INVITE,100) NO SDP # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:44243 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e6c7f90) RSP(INVITE,100) NO SDP # O> [::1]:51479 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e6c7750) RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:51479 RSP(INVITE,404) NO SDP # << ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e8a3c50) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55998e8b7de0) RSP(INVITE,404) NO SDP # O> [::1]:34307 REQ(ACK) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e6c75e8) REQ(ACK) NO SDP # O> [::1]:50593 REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6c89c0) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:34231 # UAC on [::1]:44515 # PROXY on [::1]:47265 [::1]:59055 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # UAS created # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:47265 REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6cb140) REQ(INVITE) SDP: audio=[::1]:9028/2 # O> [::1]:34231 REQ(INVITE) SDP: audio=[::1]:3058/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6cf968) REQ(INVITE) SDP: audio=[::1]:3058/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45935 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45935 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e6caf18) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:44515 RSP(INVITE,100) NO SDP # I< HASH(0x55998e6ca708) RSP(INVITE,404) NO SDP # O> [::1]:44515 RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e864a90) RSP(INVITE,100) NO SDP # I< HASH(0x55998e864ce8) RSP(INVITE,404) NO SDP # O> [::1]:47265 REQ(ACK) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55998e6ca5a0) REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:34231 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6cf950) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:55781 # UAC on [::1]:56785 # PROXY on [::1]:58383 [::1]:38185 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # UAS created # ready # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready ok 328 - [uas] ready # uac >> OK # ready # << ok 329 - [uac] OK ok 330 - [uac] ready # uac >> O> [::1]:58383 REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55998e6d4c48) REQ(INVITE) SDP: audio=[::1]:9028/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55781 REQ(INVITE) SDP: audio=[::1]:6760/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55998e6d0428) REQ(INVITE) SDP: audio=[::1]:6760/2 # O> [::1]:42543 RSP(INVITE,100) NO SDP # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42543 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55998e6d19b0) RSP(INVITE,100) NO SDP # O> [::1]:56785 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55998e6c34b8) RSP(INVITE,404) NO SDP # O> [::1]:56785 RSP(INVITE,404) NO SDP # I< HASH(0x55998e6c32d8) REQ(ACK) NO SDP # O> [::1]:55781 REQ(ACK) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55998e82b5d0) RSP(INVITE,100) NO SDP # I< HASH(0x55998e82b828) RSP(INVITE,404) NO SDP # O> [::1]:58383 REQ(ACK) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 339 - [uac] (?^:O>.*REQ\(ACK\)) ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55998e6d0410) REQ(ACK) NO SDP # << ok 342 - [uas] (?^:I<.*REQ\(ACK\)) ok t/23_valid_message.t .................... ok 1 - valid message ok 2 - expected error: (?^:method in cseq does not match method of request) ok 3 - expected error: (?^:conflicting definition of cseq) ok 4 - expected error: (?^:conflicting definition of call-id) ok 5 - expected error: (?^:conflicting definition of content-length) ok 6 - expected error: (?^:conflicting definition of from) ok 7 - expected error: (?^:conflicting definition of to) ok 8 - valid message ok 9 - valid message ok 10 - expected error: (?^:empty packet) 1..10 ok t/25_register_tcp_timeout.t ............. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/26_request_ack.t ...................... ok 1 - Request created OK ok 2 - Response created OK ok 3 - ACK packeted created OK ok 4 - ACK includes max-forwards 1..4 ok All tests successful. Files=24, Tests=1782, 195 wallclock secs ( 0.35 usr 0.03 sys + 9.61 cusr 3.56 csys = 13.55 CPU) Result: PASS make[2]: Leaving directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' make[1]: Leaving directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j2 install DESTDIR=/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' Manifying 30 pod documents Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm make[1]: Leaving directory '/build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libnet-sip-perl' in '../libnet-sip-perl_0.840-1_all.deb'. dpkg-genbuildinfo -O../libnet-sip-perl_0.840-1_amd64.buildinfo dpkg-genchanges -O../libnet-sip-perl_0.840-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: full upload (original source is included) -------------------------------------------------------------------------------- Build finished at 2026-06-28T21:51:30Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Sun, 28 Jun 2026 21:51:30 +0000 | +------------------------------------------------------------------------------+ libnet-sip-perl_0.840-1_amd64.changes: -------------------------------------- Format: 1.8 Date: Sun, 07 Dec 2025 01:53:40 +0100 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: source all Version: 0.840-1 Distribution: perl-5.44-throwaway Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Closes: 1091597 Changes: libnet-sip-perl (0.840-1) unstable; urgency=medium . * Import upstream version 0.840. * Skip one more fragile test. (Closes: #1091597) Checksums-Sha1: a0d99b7e60188bea2346cb46a45cb457c42392ba 1425 libnet-sip-perl_0.840-1.dsc bc37e8ce63009dd6210a7168960afac7276897cc 226510 libnet-sip-perl_0.840.orig.tar.gz 2cb394ef8c80af9392fcf0f3a5e66f6f07b0f8c0 8056 libnet-sip-perl_0.840-1.debian.tar.xz dc4e1a9b5e5a3fadf268f54cb768dba494f7f5af 244956 libnet-sip-perl_0.840-1_all.deb ff9eff6c262f99b24314efa63ada09dada4e0049 5174 libnet-sip-perl_0.840-1_amd64.buildinfo Checksums-Sha256: 85947ed6ebcc402660da4d57bb954f562c7bbd63b90e04a1a27af59ef1053e02 1425 libnet-sip-perl_0.840-1.dsc acfc22fd04563e713888f680c40c15531728d1f67d5cf922188fc21a3efdd44c 226510 libnet-sip-perl_0.840.orig.tar.gz b0034c78c86cc755818e1b6d5d270b6e616f1fedaa26f1b9ebc53301a7c4fefb 8056 libnet-sip-perl_0.840-1.debian.tar.xz 75f515194f9a9c4846b3151d8fae93d7edcb399d0c14d4e61e609344ffca59d0 244956 libnet-sip-perl_0.840-1_all.deb 05b9569569c86b2f4574efddd0aa801ee0fce3cb95566cafbdbbb7009799573f 5174 libnet-sip-perl_0.840-1_amd64.buildinfo Files: 46f8f8e472d0d7df7373de23b71a61ad 1425 perl optional libnet-sip-perl_0.840-1.dsc 3841f741ac8506fa70d8758fd83439ae 226510 perl optional libnet-sip-perl_0.840.orig.tar.gz 96361cd295df53fcd7bbba3aeb61a99c 8056 perl optional libnet-sip-perl_0.840-1.debian.tar.xz b49044ac6168ef528f156ee06f25abd0 244956 perl optional libnet-sip-perl_0.840-1_all.deb 2a72630c4344b693e247e470b2d7a148 5174 perl optional libnet-sip-perl_0.840-1_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo Sun, 28 Jun 2026 21:51:30 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all source Version: 0.840-1 Checksums-Md5: 46f8f8e472d0d7df7373de23b71a61ad 1425 libnet-sip-perl_0.840-1.dsc b49044ac6168ef528f156ee06f25abd0 244956 libnet-sip-perl_0.840-1_all.deb Checksums-Sha1: a0d99b7e60188bea2346cb46a45cb457c42392ba 1425 libnet-sip-perl_0.840-1.dsc dc4e1a9b5e5a3fadf268f54cb768dba494f7f5af 244956 libnet-sip-perl_0.840-1_all.deb Checksums-Sha256: 85947ed6ebcc402660da4d57bb954f562c7bbd63b90e04a1a27af59ef1053e02 1425 libnet-sip-perl_0.840-1.dsc 75f515194f9a9c4846b3151d8fae93d7edcb399d0c14d4e61e609344ffca59d0 244956 libnet-sip-perl_0.840-1_all.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sun, 28 Jun 2026 21:51:29 +0000 Build-Path: /build/libnet-sip-perl-M1ZSCl/libnet-sip-perl-0.840 Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.73-2), automake (= 1:1.18.1-4), autopoint (= 1.0-1), autotools-dev (= 20240727.1+nmu1), base-files (= 14.2), base-passwd (= 3.6.8), bash (= 5.3-3), binutils (= 2.46.50.20260617-1), binutils-common (= 2.46.50.20260617-1), binutils-x86-64-linux-gnu (= 2.46.50.20260617-1), bsdextrautils (= 2.42.2-1), build-essential (= 12.12), bzip2 (= 1.0.8-6+b2), coreutils (= 9.10-1), cpp (= 4:15.2.0-5+b1), cpp-15 (= 15.3.0-1), cpp-15-x86-64-linux-gnu (= 15.3.0-1), cpp-x86-64-linux-gnu (= 4:15.2.0-5+b1), dash (= 0.5.12-12), debconf (= 1.5.92), debhelper (= 14.2), debianutils (= 5.23.2), dh-autoreconf (= 22), dh-strip-nondeterminism (= 1.15.1-1), diffutils (= 1:3.12-1), dpkg (= 1.23.7), dpkg-dev (= 1.23.7), dwz (= 0.16-4), file (= 1:5.47-4), findutils (= 4.10.0-4), g++ (= 4:15.2.0-5+b1), g++-15 (= 15.3.0-1), g++-15-x86-64-linux-gnu (= 15.3.0-1), g++-x86-64-linux-gnu (= 4:15.2.0-5+b1), gcc (= 4:15.2.0-5+b1), gcc-15 (= 15.3.0-1), gcc-15-base (= 15.3.0-1), gcc-15-x86-64-linux-gnu (= 15.3.0-1), gcc-16-base (= 16.1.0-2), gcc-x86-64-linux-gnu (= 4:15.2.0-5+b1), gettext (= 1.0-1), gettext-base (= 1.0-1), grep (= 3.12-1), groff-base (= 1.24.1-1), gzip (= 1.13-1), hostname (= 3.25), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-3), libarchive-zip-perl (= 1.68-1), libasan8 (= 16.1.0-2), libatomic1 (= 16.1.0-2), libattr1 (= 1:2.5.2-4), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbinutils (= 2.46.50.20260617-1), libblkid1 (= 2.42.2-1), libbz2-1.0 (= 1.0.8-6+b2), libc-bin (= 2.42-17), libc-dev-bin (= 2.42-17), libc-gconv-modules-extra (= 2.42-17), libc6 (= 2.42-17), libc6-dev (= 2.42-17), libcap-ng0 (= 0.9.3-1), libcc1-0 (= 16.1.0-2), libcrypt1 (= 1:4.5.1-1+b1), libctf-nobfd0 (= 2.46.50.20260617-1), libctf0 (= 2.46.50.20260617-1), libdb5.3t64 (= 5.3.28+dfsg2-11+b1), libdebconfclient0 (= 0.283), libdebhelper-perl (= 14.2), libdigest-hmac-perl (= 1.05+dfsg-1), libdpkg-perl (= 1.23.7), libelf1t64 (= 0.195-1), libfile-stripnondeterminism-perl (= 1.15.1-1), libgcc-15-dev (= 15.3.0-1), libgcc-s1 (= 16.1.0-2), libgdbm-compat4t64 (= 1.26-1+b2), libgdbm6t64 (= 1.26-1+b2), libgmp10 (= 2:6.3.0+dfsg-5+b2), libgomp1 (= 16.1.0-2), libgprofng0 (= 2.46.50.20260617-1), libhwasan0 (= 16.1.0-2), libio-socket-ssl-perl (= 2.098-1), libisl23 (= 0.27-2), libitm1 (= 16.1.0-2), libjansson4 (= 2.15.0-1), liblsan0 (= 16.1.0-2), liblzma5 (= 5.8.3-1), libmagic-mgc (= 1:5.47-4), libmagic1t64 (= 1:5.47-4), libmd0 (= 1.2.0-2), libmount1 (= 2.42.2-1), libmpc3 (= 1.3.1-3), libmpfr6 (= 4.2.2-3), libnet-dns-perl (= 1.54-1), libnet-ssleay-perl (= 1.96-1+b1), libpam-modules (= 1.7.0-6), libpam-modules-bin (= 1.7.0-6), libpam-runtime (= 1.7.0-6), libpam0g (= 1.7.0-6), libpcre2-8-0 (= 10.46-1+b2), libperl5.44 (= 5.44.0~rc1-1), libpipeline1 (= 1.5.8-3), libquadmath0 (= 16.1.0-2), libseccomp2 (= 2.6.0-2+b1), libselinux1 (= 3.10-1), libsframe3 (= 2.46.50.20260617-1), libsmartcols1 (= 2.42.2-1), libssl3t64 (= 3.6.3-1), libstdc++-15-dev (= 15.3.0-1), libstdc++6 (= 16.1.0-2), libsystemd0 (= 261.1-2), libtinfo6 (= 6.6+20251231-1+b1), libtool (= 2.5.4-11), libtsan2 (= 16.1.0-2), libubsan1 (= 16.1.0-2), libuchardet0 (= 0.0.8-2+b2), libudev1 (= 261.1-2), libunistring5 (= 1.4.2-1), libuuid1 (= 2.42.2-1), libxml2-16 (= 2.15.3+dfsg-1), libzstd1 (= 1.5.7+dfsg-3+b2), linux-libc-dev (= 7.0.13-1), m4 (= 1.4.21-1), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20260302-1), ncurses-base (= 6.6+20251231-1), ncurses-bin (= 6.6+20251231-1+b1), net-tools (= 2.10-2), netbase (= 6.5), openssl-provider-legacy (= 3.6.3-1), patch (= 2.8-2), perl (= 5.44.0~rc1-1), perl-base (= 5.44.0~rc1-1), perl-modules-5.44 (= 5.44.0~rc1-1), perl-openssl-defaults (= 7+b2), po-debconf (= 1.0.22), rpcsvc-proto (= 1.4.4-1), sed (= 4.9-3), sensible-utils (= 0.0.26), sysvinit-utils (= 3.18-1), tar (= 1.35+dfsg-4), util-linux (= 2.42.2-1), xz-utils (= 5.8.3-1), zlib1g (= 1:1.3.dfsg+really1.3.2-3) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LANGUAGE="en_GB:en" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" LD_PRELOAD="libeatmydata.so" SOURCE_DATE_EPOCH="1765068820" +------------------------------------------------------------------------------+ | Package contents Sun, 28 Jun 2026 21:51:30 +0000 | +------------------------------------------------------------------------------+ libnet-sip-perl_0.840-1_all.deb ------------------------------- new Debian package, version 2.0. size 244956 bytes: control archive=3456 bytes. 700 bytes, 16 lines control 8363 bytes, 109 lines md5sums Package: libnet-sip-perl Version: 0.840-1 Architecture: all Maintainer: Debian Perl Group Installed-Size: 753 Depends: perl:any, libsocket-perl Recommends: libio-socket-ssl-perl, libnet-dns-perl Section: perl Priority: optional Homepage: https://metacpan.org/release/Net-SIP Description: framework for SIP modules Net::SIP is a Perl framework that provides many useful tools with which to write software for SIP endpoints (e.g phones, answer machines), SIP proxies and registrars. It contains no GUI and no real code for working with video or audio, though it does have some support for RTP (no RTCP) and working with PCMU/8000 and PCMA/8000 data. drwxr-xr-x root/root 0 2025-12-07 00:53 ./ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/doc/libnet-sip-perl/ -rw-r--r-- root/root 68 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/BUGS -rw-r--r-- root/root 1995 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/HOWTO -rw-r--r-- root/root 1074 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/README -rw-r--r-- root/root 600 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/THANKS -rw-r--r-- root/root 431 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/TODO -rw-r--r-- root/root 603 2025-12-07 00:53 ./usr/share/doc/libnet-sip-perl/changelog.Debian.gz -rw-r--r-- root/root 15304 2025-11-10 07:26 ./usr/share/doc/libnet-sip-perl/changelog.gz -rw-r--r-- root/root 1529 2025-12-07 00:53 ./usr/share/doc/libnet-sip-perl/copyright drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/doc/libnet-sip-perl/examples/ -rw-r--r-- root/root 9934 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/3pcc.pl -rw-r--r-- root/root 872 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/README drwxr-xr-x root/root 0 2025-11-10 07:34 ./usr/share/doc/libnet-sip-perl/examples/bench/ -rw-r--r-- root/root 479 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/examples/bench/README -rw-r--r-- root/root 3772 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bench/call.pl -rw-r--r-- root/root 1165 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bench/listen.pl drwxr-xr-x root/root 0 2025-11-10 07:34 ./usr/share/doc/libnet-sip-perl/examples/bin/ -rw-r--r-- root/root 570 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/examples/bin/README -rw-r--r-- root/root 5659 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/answer_machine.pl -rw-r--r-- root/root 3357 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/nathelper.pl -rw-r--r-- root/root 13240 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/stateless_proxy.pl -rw-r--r-- root/root 1184 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/dtmf.pl -rw-r--r-- root/root 5189 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/invite_and_recv.pl -rw-r--r-- root/root 5896 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/invite_and_send.pl -rw-r--r-- root/root 863 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/register_and_redirect.pl -rw-r--r-- root/root 702 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/test_registrar_and_proxy.pl drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/man/ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/man/man3/ -rw-r--r-- root/root 3350 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP.3pm.gz -rw-r--r-- root/root 2641 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Authorize.3pm.gz -rw-r--r-- root/root 1370 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Blocker.3pm.gz -rw-r--r-- root/root 2123 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::DTMF.3pm.gz -rw-r--r-- root/root 3024 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Debug.3pm.gz -rw-r--r-- root/root 4598 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Dispatcher.3pm.gz -rw-r--r-- root/root 2874 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm.gz -rw-r--r-- root/root 1590 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Dropper.3pm.gz -rw-r--r-- root/root 1606 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Dropper::ByField.3pm.gz -rw-r--r-- root/root 2140 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm.gz -rw-r--r-- root/root 3881 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Endpoint.3pm.gz -rw-r--r-- root/root 4366 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Endpoint::Context.3pm.gz -rw-r--r-- root/root 3375 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Leg.3pm.gz -rw-r--r-- root/root 4012 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::NATHelper::Base.3pm.gz -rw-r--r-- root/root 1406 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::NATHelper::Client.3pm.gz -rw-r--r-- root/root 1309 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::NATHelper::Local.3pm.gz -rw-r--r-- root/root 1868 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::NATHelper::Server.3pm.gz -rw-r--r-- root/root 3603 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Packet.3pm.gz -rw-r--r-- root/root 1883 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::ReceiveChain.3pm.gz -rw-r--r-- root/root 1556 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Redirect.3pm.gz -rw-r--r-- root/root 2109 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Registrar.3pm.gz -rw-r--r-- root/root 2184 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Request.3pm.gz -rw-r--r-- root/root 1212 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Response.3pm.gz -rw-r--r-- root/root 2853 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::SDP.3pm.gz -rw-r--r-- root/root 4498 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Simple.3pm.gz -rw-r--r-- root/root 5470 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Simple::Call.3pm.gz -rw-r--r-- root/root 1881 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Simple::RTP.3pm.gz -rw-r--r-- root/root 3198 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::SocketPool.3pm.gz -rw-r--r-- root/root 2806 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::StatelessProxy.3pm.gz -rw-r--r-- root/root 5031 2025-12-07 00:53 ./usr/share/man/man3/Net::SIP::Util.3pm.gz drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/ drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/ -rw-r--r-- root/root 2133 2025-11-10 07:23 ./usr/share/perl5/Net/SIP.pm -rw-r--r-- root/root 5938 2021-05-04 15:56 ./usr/share/perl5/Net/SIP.pod drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/ -rw-r--r-- root/root 10229 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Authorize.pm -rw-r--r-- root/root 4053 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Authorize.pod -rw-r--r-- root/root 2200 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Blocker.pm -rw-r--r-- root/root 948 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Blocker.pod -rw-r--r-- root/root 14672 2023-07-12 13:59 ./usr/share/perl5/Net/SIP/DTMF.pm -rw-r--r-- root/root 2747 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/DTMF.pod -rw-r--r-- root/root 8819 2021-05-04 18:53 ./usr/share/perl5/Net/SIP/Debug.pm -rw-r--r-- root/root 4833 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Debug.pod -rw-r--r-- root/root 42620 2024-06-15 15:06 ./usr/share/perl5/Net/SIP/Dispatcher.pm -rw-r--r-- root/root 9114 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dispatcher.pod drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/Dispatcher/ -rw-r--r-- root/root 10040 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm -rw-r--r-- root/root 4568 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod -rw-r--r-- root/root 2842 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper.pm drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/Dropper/ -rw-r--r-- root/root 2467 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper/ByField.pm -rw-r--r-- root/root 5993 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm -rw-r--r-- root/root 13109 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint.pm -rw-r--r-- root/root 7424 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint.pod drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/Endpoint/ -rw-r--r-- root/root 19751 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Endpoint/Context.pm -rw-r--r-- root/root 9243 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint/Context.pod -rw-r--r-- root/root 22442 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Leg.pm -rw-r--r-- root/root 5864 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Leg.pod drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/NATHelper/ -rw-r--r-- root/root 36547 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Base.pm -rw-r--r-- root/root 7338 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Base.pod -rw-r--r-- root/root 1808 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Client.pm -rw-r--r-- root/root 1115 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Client.pod -rw-r--r-- root/root 2123 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Local.pm -rw-r--r-- root/root 1355 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Local.pod -rw-r--r-- root/root 5804 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Server.pm -rw-r--r-- root/root 2561 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Server.pod -rw-r--r-- root/root 30309 2023-01-03 10:41 ./usr/share/perl5/Net/SIP/Packet.pm -rw-r--r-- root/root 6548 2021-09-02 09:32 ./usr/share/perl5/Net/SIP/Packet.pod -rw-r--r-- root/root 2457 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/ReceiveChain.pm -rw-r--r-- root/root 2300 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/ReceiveChain.pod -rw-r--r-- root/root 1626 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Redirect.pm -rw-r--r-- root/root 1340 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Redirect.pod -rw-r--r-- root/root 6692 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Registrar.pm -rw-r--r-- root/root 2596 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Registrar.pod -rw-r--r-- root/root 11103 2023-01-28 17:18 ./usr/share/perl5/Net/SIP/Request.pm -rw-r--r-- root/root 2734 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Request.pod -rw-r--r-- root/root 1239 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Response.pm -rw-r--r-- root/root 669 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Response.pod -rw-r--r-- root/root 14561 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/SDP.pm -rw-r--r-- root/root 4005 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/SDP.pod -rw-r--r-- root/root 20336 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Simple.pm -rw-r--r-- root/root 9060 2024-08-02 06:12 ./usr/share/perl5/Net/SIP/Simple.pod drwxr-xr-x root/root 0 2025-12-07 00:53 ./usr/share/perl5/Net/SIP/Simple/ -rw-r--r-- root/root 25854 2025-09-04 17:35 ./usr/share/perl5/Net/SIP/Simple/Call.pm -rw-r--r-- root/root 13041 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Simple/Call.pod -rw-r--r-- root/root 14649 2023-07-02 13:56 ./usr/share/perl5/Net/SIP/Simple/RTP.pm -rw-r--r-- root/root 2404 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Simple/RTP.pod -rw-r--r-- root/root 22315 2024-06-15 15:11 ./usr/share/perl5/Net/SIP/SocketPool.pm -rw-r--r-- root/root 5281 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/SocketPool.pod -rw-r--r-- root/root 25337 2025-09-04 17:35 ./usr/share/perl5/Net/SIP/StatelessProxy.pm -rw-r--r-- root/root 4445 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/StatelessProxy.pod -rw-r--r-- root/root 27787 2025-11-10 07:25 ./usr/share/perl5/Net/SIP/Util.pm -rw-r--r-- root/root 10434 2025-09-04 17:35 ./usr/share/perl5/Net/SIP/Util.pod +------------------------------------------------------------------------------+ | Post Build Sun, 28 Jun 2026 21:51:30 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Sun, 28 Jun 2026 21:51:30 +0000 | +------------------------------------------------------------------------------+ Purging /build/libnet-sip-perl-M1ZSCl Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Sun, 28 Jun 2026 21:51:31 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 3796 Build-Time: 199 Distribution: perl-5.44-throwaway Host Architecture: amd64 Install-Time: 5 Job: /srv/debomatic/incoming/libnet-sip-perl_0.840-1.dsc Machine Architecture: amd64 Package: libnet-sip-perl Package-Time: 210 Source-Version: 0.840-1 Space: 3796 Status: successful Version: 0.840-1 -------------------------------------------------------------------------------- Finished at 2026-06-28T21:51:30Z Build needed 00:03:30, 3796k disk space