sbuild (Debian sbuild) 0.89.1 (28 April 2025) on carme.larted.org.uk +==============================================================================+ | libnet-sip-perl 0.838-2 (amd64) Fri, 05 Sep 2025 00:01:55 +0000 | +==============================================================================+ Package: libnet-sip-perl Version: 0.838-2 Source Version: 0.838-2 Distribution: perl-5.42-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 Fri, 05 Sep 2025 00:01:56 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.838-2 perl-5.42-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.838-2 perl-5.42-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Fri, 05 Sep 2025 00:01:56 +0000 | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.42 InRelease [3042 B] Get:1 file:/srv/reprepro perl-5.42 InRelease [3042 B] Get:2 file:/srv/reprepro perl-5.42/main amd64 Packages [602 kB] Hit:3 http://deb.debian.org/debian unstable InRelease Hit:4 http://deb.debian.org/debian sid InRelease 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 Fri, 05 Sep 2025 00:01:58 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libnet-sip-perl_0.838-2.dsc exists in /srv/debomatic/incoming; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Fri, 05 Sep 2025 00:01:58 +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-I2wCCy/resolver-OwpU5I/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/apt_archive ./ InRelease Get:2 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/apt_archive ./ Release [609 B] Ign:3 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/apt_archive ./ Release.gpg Get:4 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/apt_archive ./ Sources [757 B] Get:5 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/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... 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 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 11.6 MB/12.0 MB of archives. After this operation, 44.8 MB of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.42/main amd64 libnet-ssleay-perl amd64 1.94-3+b1 [341 kB] Get:2 copy:/build/libnet-sip-perl-I2wCCy/resolver-OwpU5I/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.46-5 [338 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.1-2 [95.0 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 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.20-1 [324 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-5 [540 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 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.14.2-1 [19.8 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.2-1 [8768 B] Get:25 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.193-2 [193 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 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.21+nmu1 [248 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.26 [939 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.095-1 [226 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 libnet-dns-perl all 1.50-1 [367 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 net-tools amd64 2.10-1.3 [245 kB] Preconfiguring packages ... Fetched 11.6 MB in 0s (94.3 MB/s) Selecting previously unselected package netbase. (Reading database ... 16171 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.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../03-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../06-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.41.1-2_amd64.deb ... Unpacking bsdextrautils (2.41.1-2) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../09-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... 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.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... 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.14.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.14.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.2-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.193-2_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-2) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... 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.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... 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.94-3+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-3+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../32-libio-socket-ssl-perl_2.095-1_all.deb ... Unpacking libio-socket-ssl-perl (2.095-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../33-libnet-dns-perl_1.50-1_all.deb ... Unpacking libnet-dns-perl (1.50-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../34-net-tools_2.10-1.3_amd64.deb ... Unpacking net-tools (2.10-1.3) ... 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-1) ... Setting up net-tools (2.10-1.3) ... Setting up bsdextrautils (2.41.1-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-2) ... Setting up autotools-dev (20240727.1) ... Setting up libdigest-hmac-perl (1.05+dfsg-1) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up netbase (6.5) ... Configuration file '/etc/protocols' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Configuration file '/etc/services' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Setting up libnet-ssleay-perl:amd64 (1.94-3+b1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up libnet-dns-perl (1.50-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.2-1) ... Setting up groff-base (1.23.0-9) ... Setting up libio-socket-ssl-perl (2.095-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.26) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.41-12) ... +------------------------------------------------------------------------------+ | Check architectures Fri, 05 Sep 2025 00:02:03 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment Fri, 05 Sep 2025 00:02:03 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.25-1 (2025-04-25) amd64 (x86_64) Toolchain package versions: binutils_2.45-6 dpkg-dev_1.22.21 g++-14_14.3.0-6 g++-15_15.2.0-3 gcc-14_14.3.0-6 gcc-15_15.2.0-3 libc6-dev_2.41-12 libstdc++-14-dev_14.3.0-6 libstdc++-15-dev_15.2.0-3 libstdc++6_15.2.0-3 linux-libc-dev_6.16.3-1 Package versions: adduser_3.152 apt_3.1.5 autoconf_2.72-3.1 automake_1:1.17-4 autopoint_0.23.1-2 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.7 bash_5.3-1 binutils_2.45-6 binutils-common_2.45-6 binutils-gold_2.44-2 binutils-gold-x86-64-linux-gnu_2.44-2 binutils-x86-64-linux-gnu_2.45-6 bsdextrautils_2.41.1-2 bsdutils_1:2.41.1-2 build-essential_12.12 bzip2_1.0.8-6 coreutils_9.7-3 cpp_4:15.2.0-1 cpp-14_14.3.0-6 cpp-14-x86-64-linux-gnu_14.3.0-6 cpp-15_15.2.0-3 cpp-15-x86-64-linux-gnu_15.2.0-3 cpp-x86-64-linux-gnu_4:15.2.0-1 dash_0.5.12-12 debconf_1.5.91 debhelper_13.26 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_20 dh-strip-nondeterminism_1.14.2-1 diffutils_1:3.10-4 dirmngr_2.4.8-3 dpkg_1.22.21 dpkg-dev_1.22.21 dwz_0.16-2 eatmydata_131-2 file_1:5.46-5 findutils_4.10.0-3 g++_4:15.2.0-1 g++-14_14.3.0-6 g++-14-x86-64-linux-gnu_14.3.0-6 g++-15_15.2.0-3 g++-15-x86-64-linux-gnu_15.2.0-3 g++-x86-64-linux-gnu_4:15.2.0-1 gcc_4:15.2.0-1 gcc-14_14.3.0-6 gcc-14-base_14.3.0-6 gcc-14-x86-64-linux-gnu_14.3.0-6 gcc-15_15.2.0-3 gcc-15-base_15.2.0-3 gcc-15-x86-64-linux-gnu_15.2.0-3 gcc-x86-64-linux-gnu_4:15.2.0-1 gettext_0.23.1-2+b1 gettext-base_0.23.1-2+b1 gnupg_2.4.8-3 gnupg-l10n_2.4.8-3 gpg_2.4.8-3 gpg-agent_2.4.8-3 gpgconf_2.4.8-3 gpgsm_2.4.8-3 grep_3.11-4 groff-base_1.23.0-9 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2+b1 libapt-pkg7.0_3.1.5 libarchive-zip-perl_1.68-1 libasan8_15.2.0-3 libassuan9_3.0.2-2 libatomic1_15.2.0-3 libattr1_1:2.5.2-3 libaudit-common_1:4.0.5-1 libaudit1_1:4.0.5-1 libbinutils_2.45-6 libblkid1_2.41.1-2 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libc-bin_2.41-12 libc-dev-bin_2.41-12 libc6_2.41-12 libc6-dev_2.41-12 libcap-ng0_0.8.5-4+b1 libcap2_1:2.75-10+b1 libcc1-0_15.2.0-3 libcrypt-dev_1:4.4.38-1 libcrypt1_1:4.4.38-1 libctf-nobfd0_2.45-6 libctf0_2.45-6 libdb5.3t64_5.3.28+dfsg2-9 libdebconfclient0_0.280 libdebhelper-perl_13.26 libdigest-hmac-perl_1.05+dfsg-1 libdpkg-perl_1.22.21 libeatmydata1_131-2+b1 libelf1t64_0.193-2 libffi8_3.5.2-2 libfile-stripnondeterminism-perl_1.14.2-1 libgcc-14-dev_14.3.0-6 libgcc-15-dev_15.2.0-3 libgcc-s1_15.2.0-3 libgcrypt20_1.11.2-2 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgmp10_2:6.3.0+dfsg-5 libgnutls30t64_3.8.10-2 libgomp1_15.2.0-3 libgpg-error0_1.55-2 libgprofng0_2.45-6 libhogweed6t64_3.10.1-1 libhwasan0_15.2.0-3 libidn2-0_2.3.8-4 libio-socket-ssl-perl_2.095-1 libisl23_0.27-1 libitm1_15.2.0-3 libjansson4_2.14-2+b3 libksba8_1.6.7-2+b1 liblastlog2-2_2.41.1-2 libldap2_2.6.10+dfsg-1+b1 liblsan0_15.2.0-3 liblz4-1_1.10.0-4 liblzma5_5.8.1-1.1 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmd0_1.1.0-2+b1 libmount1_2.41.1-2 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libncursesw6_6.5+20250216-2 libnet-dns-perl_1.50-1 libnet-ssleay-perl_1.94-3+b1 libnettle8t64_3.10.1-1 libnpth0t64_1.8-3 libp11-kit0_0.25.5-3 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5 libpcre2-8-0_10.46-1 libperl5.40_5.40.1-6 libperl5.42_5.42.0-2 libpipeline1_1.5.8-1 libquadmath0_15.2.0-3 libreadline8t64_8.3-2 libsasl2-2_2.1.28+dfsg1-9 libsasl2-modules-db_2.1.28+dfsg1-9 libseccomp2_2.6.0-2 libselinux1_3.8.1-1 libsemanage-common_3.8.1-1 libsemanage2_3.8.1-1 libsepol2_3.8.1-1 libsframe2_2.45-6 libsmartcols1_2.41.1-2 libsqlite3-0_3.46.1-7 libssl3t64_3.5.2-1 libstdc++-14-dev_14.3.0-6 libstdc++-15-dev_15.2.0-3 libstdc++6_15.2.0-3 libsystemd0_258~rc3-1 libtasn1-6_4.20.0-2 libtinfo6_6.5+20250216-2 libtool_2.5.4-5 libtsan2_15.2.0-3 libubsan1_15.2.0-3 libuchardet0_0.0.8-2 libudev1_258~rc3-1 libunistring5_1.3-2 libuuid1_2.41.1-2 libxml2-16_2.14.5+dfsg-0.2 libxxhash0_0.8.3-2 libzstd1_1.5.7+dfsg-1.1 linux-libc-dev_6.16.3-1 login.defs_1:4.18.0-1 m4_1.4.20-1 make_4.4.1-2 man-db_2.13.1-1 mawk_1.3.4.20250131-1 ncurses-base_6.5+20250216-2 ncurses-bin_6.5+20250216-2 net-tools_2.10-1.3 netbase_6.5 openssl-provider-legacy_3.5.2-1 passwd_1:4.18.0-1 patch_2.8-2 perl_5.42.0-2 perl-base_5.42.0-2 perl-modules-5.40_5.40.1-6 perl-modules-5.42_5.42.0-2 perl-openssl-defaults_7+b2 pinentry-curses_1.3.2-3 po-debconf_1.0.21+nmu1 readline-common_8.3-2 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.26 sqv_1.3.0-3 sysvinit-utils_3.14-4 tar_1.35+dfsg-3.1 util-linux_2.41.1-2 xz-utils_5.8.1-1.1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 +------------------------------------------------------------------------------+ | Build Fri, 05 Sep 2025 00:02:03 +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.838-2 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: 5d3b1ffe2fcb0e8fdb6056d987499678c8035938 226360 libnet-sip-perl_0.838.orig.tar.gz c3567416d7a58f2107429169dc715f27ba03e0ce 8424 libnet-sip-perl_0.838-2.debian.tar.xz Checksums-Sha256: ab0f7a04c3643a46f4bca0f95dfaa6a2abdae1d02f9dfcf9232b11f02545c8e1 226360 libnet-sip-perl_0.838.orig.tar.gz e410beeb6389f739f727588e816c3650428b6ddbac9bc177443842bcfb793536 8424 libnet-sip-perl_0.838-2.debian.tar.xz Files: 9842ec6759464344cdbaada0a20d4623 226360 libnet-sip-perl_0.838.orig.tar.gz 38538c26b67d173a23b7f2024a9a5490 8424 libnet-sip-perl_0.838-2.debian.tar.xz Dgit: fb5c6b5d90e1b40ac86d62d441b95be9a724253b debian archive/debian/0.838-2 https://git.dgit.debian.org/libnet-sip-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmi5xfpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgbBIA/9FKYs+E9qbtjQp1qprXj/6U7fz2K9EIt0khuRpYvn+18rWXl0He4ZfxhZ NhCPOH1kgJIcTojNPb+T4AI0PCl7+HhZ7PkMZmbnWG5OOpzAJLxUBIUysxRAiUW4 JI55D85Dbju4V5cVoDPmfU86s6Q+5nPh2RlNC2bOnl+DFHNdT1W4H1wNmhquq0Z1 sF0xRc0d1Hy6ecaws3IdfpePgV4kBuy/zlq9HOmIXRFjINpL7lad4YS3ZMY1yLuC nhrbFIZ7oCRlZtVbw67ThSOKjjNNt4BNZJtDF92Q3Sv2rOZB9MRsJ/csvQ3SZvHU U+h3cJIUiearR/xPwrSx9LknnYFhGYypaCbpqM9o11QJutiD6zNGHtXW9oT5ZkoJ CBGr17OLK93jgvjH2Ztf/PoUr4DyZWdswN2mwYAo+raVQyFqNVz/02lsNYGURXLP v7znNUVvZrMcMoxXuZPU5jVw0dQpDqtPzaWYEHDpkn1C/8/Y0V1FfuH4i+3pBFkg BDPQCrA5jdy4McYTQbmn2FyH/xww1LuTC7vpL4dEewNHA/zsGWchzBtxumdG5TzK rbczQM3szgCP0H3dKTzCbhJBOLsiZBQ3L4Onsen9KUGe/zKpEZV+yY1s5fW0dZE6 FYRv0mcl4jRFS5EDVDJ0stOoQ3PLu8C9k0XWRd2JGFF76Db5mC8= =AsJx -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./libnet-sip-perl_0.838-2.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838 dpkg-source: info: unpacking libnet-sip-perl_0.838.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.838-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-upstream-typos dpkg-source: info: applying perl-5.42-precedence.patch Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands Fri, 05 Sep 2025 00:02:03 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.838-2 perl-5.42-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.838-2 perl-5.42-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent 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-I2wCCy/libnet-sip-perl-0.838 SCHROOT_ALIAS_NAME=perl-5.42-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.42-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.42-amd64-debomatic-a9df1744-acdc-46dd-8b88-9caadaba652c 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.838-2 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.838.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.838-2.debian.tar.xz dpkg-source: info: building libnet-sip-perl in libnet-sip-perl_0.838-2.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-I2wCCy/libnet-sip-perl-0.838=. -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-I2wCCy/libnet-sip-perl-0.838=. -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-I2wCCy/libnet-sip-perl-0.838' cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.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/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod Manifying 30 pod documents make[1]: Leaving directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' debian/rules override_dh_auto_test make[1]: Entering directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' 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/19_call_with_dtmf.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/19_call_with_dtmf.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-I2wCCy/libnet-sip-perl-0.838' 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/19_call_with_dtmf.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:43770 # UAC on 127.0.0.1:57690 ok 1 - UAC created ok 2 - UAS ready # # call created ok 3 - no error on UAC ok 4 - Call established # call established ok 5 - Done sending RTP # call cleaned up # received 100/100 packets ok 6 - UAS down ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:34107 # UAC on [::1]:56893 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 # call cleaned up # received 100/100 packets ok 14 - UAS down ok 15 - UAS RTP ok # ok 16 - UAS finished # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:45835 # UAC on 127.0.0.1:60347 ok 17 - UAC created ok 18 - UAS ready # # call created ok 19 - no error on UAC ok 20 - Call established # call established ok 21 - Done sending RTP # call cleaned up # received 100/100 packets ok 22 - UAS down ok 23 - UAS RTP ok # ok 24 - UAS finished # ------- test with family ip6 transport tcp # UAS on [::1]:44567 # UAC on [::1]:43011 ok 25 - UAC created ok 26 - UAS ready # # call created ok 27 - no error on UAC ok 28 - Call established # 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:46431 # UAC on 127.0.0.1:39503 ok 33 - UAC created ok 34 - UAS ready # # call created ok 35 - no error on UAC ok 36 - Call established # call established ok 37 - Done sending RTP # call cleaned up ok 38 - UAS down # received 100/100 packets ok 39 - UAS RTP ok # ok 40 - UAS finished # ------- test with family ip6 transport tls # UAS on [::1]:46585 # UAC on [::1]:56435 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 # call cleaned up ok 46 - UAS down # 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:33959 # UAC on 127.0.0.1:50049 # PROXY on 127.0.0.1:54864 127.0.0.1:45736 # 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:54864 REQ(INVITE) SDP: audio=127.0.0.1:4704/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c2090d6f8) REQ(INVITE) SDP: audio=127.0.0.1:4704/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33959 REQ(INVITE) SDP: audio=127.0.0.1:4704/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2090efd0) REQ(INVITE) SDP: audio=127.0.0.1:4704/2 # << 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 # uas >> O> 127.0.0.1:45736 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 14 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:45736;branch=z9hG4bK03d2827a5f046760971b55b3c2850f82b18a017132a8673d275290ea582019 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:54864;branch=z9hG4bKd763a9f742e6f8d65dc1ca3b1c2b471fb18a017132a867387bad7a6fcb70d2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:50049;branch=z9hG4bK3889c9b895f7eae87f2656e5a5b953cdb18a017132a86732ae3f20d47138b0 # Call-id: 52b21261af62049e28b7cd048e6bbff0 # Cseq: 1 INVITE # From: me.uac@example.com;tag=724e13f2e72593d31a6963e70a4dfb99 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b2LKECOMDDBLHEE4VIXRBVRJPHGYGHFI6Q2RADXU64JT7SBILGSVY4EI@127.0.0.1:45736 # To: you.uas@example.com;tag=22d554f41169a991066981b608307104 # # v=0 # o=anonymous 1757030544 1757030544 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4704 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45736\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50049\;) # uac >> I< HASH(0x557c20aafdf0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20aafb08) RSP(INVITE,200) SDP: audio=127.0.0.1:5378/2 # << # uac >> O> 127.0.0.1:54864 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:45736 RSP(INVITE,200) SDP: audio=127.0.0.1:5378/2 # I< HASH(0x557c2090ef70) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20acab70) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45736 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:54864 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20ac4ba0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 19 - [uac] END ok 20 - [uas] END # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready # uas >> ready # << ok 24 - [uas] ready # uac >> OK # << ok 25 - [uac] OK # uac >> ready # << ok 26 - [uac] ready # uac >> O> 127.0.0.1:54864 REQ(INVITE) SDP: audio=127.0.0.1:8122/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20917510) REQ(INVITE) SDP: audio=127.0.0.1:8122/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33959 REQ(INVITE) SDP: audio=127.0.0.1:6152/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20917600) REQ(INVITE) SDP: audio=127.0.0.1:6152/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:8122|127.0.0.1:6152) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:45736 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:45736;branch=z9hG4bK03d2827a5f046760971b55b3c2850f82539eb4920c313a9bf0ec5499f1ab3c # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:54864;branch=z9hG4bKd763a9f742e6f8d65dc1ca3b1c2b471f539eb4920c313a91c25126377540c9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:50049;branch=z9hG4bK3889c9b895f7eae87f2656e5a5b953cd539eb4920c313a979e21438456c12f # Call-id: 2a484e9858a5f940206780892ed99437 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b882605e2badbd0fdc595e56e04673a2 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bXJI7BWL6IMXFZQ5EZZ52DRJIRGV76DYUHCNTHJJDDRPCK4YH3A5EUGA@127.0.0.1:45736 # To: you.uas@example.com;tag=b5bb18fefceb2689e843ce825c54948c # # v=0 # o=anonymous 1757030546 1757030546 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6152 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 35 - [uas] call created ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45736\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50049\;) # uac >> I< HASH(0x557c20ab3788) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ab20d8) RSP(INVITE,200) SDP: audio=127.0.0.1:2316/2 # << # uac >> O> 127.0.0.1:54864 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:45736 RSP(INVITE,200) SDP: audio=127.0.0.1:3762/2 # I< HASH(0x557c2092a6f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20ad0ba8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45736 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 39 - [uas] RTP ok # uac >> O> 127.0.0.1:54864 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20aaf498) 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 # << ok 44 - [uas] OK # proxy >> ready # << ok 45 - [proxy] ready # uas >> ready # << ok 46 - [uas] ready # uac >> OK # << ok 47 - [uac] OK # uac >> ready # << ok 48 - [uac] ready # uac >> O> 127.0.0.1:54864 REQ(INVITE) SDP: audio=127.0.0.1:6962/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c2091d248) REQ(INVITE) SDP: audio=127.0.0.1:6962/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33959 REQ(INVITE) SDP: audio=127.0.0.1:7436/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2091d5c0) REQ(INVITE) SDP: audio=127.0.0.1:7436/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:6962|127.0.0.1:7436) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:45736 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:45736;branch=z9hG4bK03d2827a5f046760971b55b3c2850f8222bdbb2536a99bc7b53f8a0ba08728 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:54864;branch=z9hG4bKd763a9f742e6f8d65dc1ca3b1c2b471f22bdbb2536a99bc17b911baaa1c65a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:50049;branch=z9hG4bK3889c9b895f7eae87f2656e5a5b953cd22bdbb2536a99bc666608807d9029c # Call-id: 468604aceba30951526b744bf6cda56c # Cseq: 1 INVITE # From: me.uac@example.com;tag=9cb074d541a3ffabfa64a5bcf308d8d7 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bJ7P3A6PR4VHKWAO75KRWTFKGJFA5EGYCBJ33HPSU2IYCPHUPWWZ6FZI@127.0.0.1:45736 # To: you.uas@example.com;tag=2452f543fa41993423ced4c48ec66a3f # # v=0 # o=anonymous 1757030549 1757030549 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7436 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 57 - [uas] call created ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45736\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50049\;) # uac >> I< HASH(0x557c20ab8ad0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ab8848) RSP(INVITE,200) SDP: audio=127.0.0.1:6440/2 # << # uac >> O> 127.0.0.1:54864 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:45736 RSP(INVITE,200) SDP: audio=127.0.0.1:4380/2 # I< HASH(0x557c2091d560) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20ad6168) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45736 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:54864 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20acf940) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END # uas >> END # << ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:46827 # UAC on [::1]:37645 # PROXY on [::1]:52615 [::1]:42705 # proxy >> OK # << ok 64 - [proxy] OK # uas >> OK # << ok 65 - [uas] OK # proxy >> ready # << ok 66 - [proxy] ready # uas >> ready # << ok 67 - [uas] ready # uac >> OK # << ok 68 - [uac] OK # uac >> ready # << ok 69 - [uac] ready # uac >> O> [::1]:52615 REQ(INVITE) SDP: audio=[::1]:5710/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20922078) REQ(INVITE) SDP: audio=[::1]:5710/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46827 REQ(INVITE) SDP: audio=[::1]:5710/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20922480) REQ(INVITE) SDP: audio=[::1]:5710/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]:42705 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42705;branch=z9hG4bK8bb6abc371f4ccb3272363412537373b9906c7d880d3655d691a14f8684f93 # Record-route: # Via: SIP/2.0/UDP [::1]:52615;branch=z9hG4bKc32d9657b61b04eba9d6d34d32eafc739906c7d880d36550631a37f55dceb6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:37645;branch=z9hG4bK284cbf1c859ac2b693f93c1765055dd49906c7d880d36550b67c979662b6dc # Call-id: 1cc47cb26d839deab3c4f7d35817bace # Cseq: 1 INVITE # From: me.uac@example.com;tag=3cd12a4220fc11b8324c5d28971131bb # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bI5U2JQFMS2J2YSAYAMHBDN5VQ2RKMO4ZY75HXJMNCIF4AZN2@[::1]:42705 # To: you.uas@example.com;tag=9e212cc5b4c678e44a7ac4cc7b773798 # # v=0 # o=anonymous 1757030551 1757030551 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5710 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 77 - [uas] call created ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42705\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37645\;) # uac >> I< HASH(0x557c20abd378) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20abd0f0) RSP(INVITE,200) SDP: audio=[::1]:3442/2 # O> [::1]:52615 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:42705 RSP(INVITE,200) SDP: audio=[::1]:3442/2 # I< HASH(0x557c20934028) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20ad85e8) REQ(BYE) NO SDP # O> [::1]:42705 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> O> [::1]:52615 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c203deec0) 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 # << ok 88 - [uac] OK # uac >> ready # << ok 89 - [uac] ready # uac >> O> [::1]:52615 REQ(INVITE) SDP: audio=[::1]:10130/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20923f48) REQ(INVITE) SDP: audio=[::1]:10130/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46827 REQ(INVITE) SDP: audio=[::1]:9748/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20926048) REQ(INVITE) SDP: audio=[::1]:9748/2 # O> [::1]:42705 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42705;branch=z9hG4bK8bb6abc371f4ccb3272363412537373ba53ca8e752d61753d9870ed83c6402 # Record-route: # Via: SIP/2.0/UDP [::1]:52615;branch=z9hG4bKc32d9657b61b04eba9d6d34d32eafc73a53ca8e752d6175f2a8bc082601382 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:37645;branch=z9hG4bK284cbf1c859ac2b693f93c1765055dd4a53ca8e752d61757c4a2f5c6d2a47e # Call-id: bc02b5a59a7090fbc3d8d82ad935910f # Cseq: 1 INVITE # From: me.uac@example.com;tag=cc944c6a4f3cf2d7afb2df208abd3f03 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bZUXKQLNGDAGYPRHQLRDP7OD5ZKR7EMM64TS2ESWEKA3OKKRI@[::1]:42705 # Content-length: 163 # To: you.uas@example.com;tag=68ef17febcb4bc1fc8a25c6dab04eb94 # # v=0 # o=anonymous 1757030553 1757030553 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9748 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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]:10130|[::1]:9748) ok 97 - ranges must stay the same ok 98 - [uas] call created ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42705\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37645\;) # uac >> I< HASH(0x557c20ac2d30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ac2a48) RSP(INVITE,200) SDP: audio=[::1]:5524/2 # << # uac >> O> [::1]:52615 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:42705 RSP(INVITE,200) SDP: audio=[::1]:9188/2 # I< HASH(0x557c209373b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20add670) REQ(BYE) NO SDP # O> [::1]:42705 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 102 - [uas] RTP ok # uac >> O> [::1]:52615 REQ(BYE) NO SDP # I< HASH(0x557c20ad62e0) 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]:52615 REQ(INVITE) SDP: audio=[::1]:9144/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c2091ee10) REQ(INVITE) SDP: audio=[::1]:9144/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46827 REQ(INVITE) SDP: audio=[::1]:8096/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2091f188) REQ(INVITE) SDP: audio=[::1]:8096/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]:9144|[::1]:8096) ok 119 - ranges must stay the same # uas >> O> [::1]:42705 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42705;branch=z9hG4bK8bb6abc371f4ccb3272363412537373b828b7ce428f787c79cfca295fa2d34 # Record-route: # Via: SIP/2.0/UDP [::1]:52615;branch=z9hG4bKc32d9657b61b04eba9d6d34d32eafc73828b7ce428f787c878edefe5490673 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:37645;branch=z9hG4bK284cbf1c859ac2b693f93c1765055dd4828b7ce428f787c93ca5aeea24fda5 # Call-id: b35ff8f4aca90e5c7105544b77a39968 # Cseq: 1 INVITE # From: me.uac@example.com;tag=488370a9574312b4771e039f9b6a6316 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bDCVUQK67UONAFMKSQKVHCFUDNSVLXQFRGYDLXAU3P74YGPSX@[::1]:42705 # To: you.uas@example.com;tag=5c5dddfbd5d33f62eb7abed4e950b311 # # v=0 # o=anonymous 1757030555 1757030555 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8096 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\]\:42705\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37645\;) # uac >> I< HASH(0x557c20ac6fd0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ac3e88) RSP(INVITE,200) SDP: audio=[::1]:10058/2 # O> [::1]:52615 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:42705 RSP(INVITE,200) SDP: audio=[::1]:6134/2 # I< HASH(0x557c2093b7f0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20ae05b0) REQ(BYE) NO SDP # << # uas >> O> [::1]:42705 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]:52615 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20ac7b70) 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:50511 # UAC on 127.0.0.1:39627 # PROXY on 127.0.0.1:59023 127.0.0.1:43151 # proxy >> OK # << ok 127 - [proxy] OK # uas >> OK # << ok 128 - [uas] OK # proxy >> ready # << ok 129 - [proxy] ready # uas >> ready # << ok 130 - [uas] ready # uac >> OK # << ok 131 - [uac] OK # uac >> ready # << ok 132 - [uac] ready # uac >> O> 127.0.0.1:59023 REQ(INVITE) SDP: audio=127.0.0.1:10392/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c2093e920) REQ(INVITE) SDP: audio=127.0.0.1:10392/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50511 REQ(INVITE) SDP: audio=127.0.0.1:10392/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2093f6f8) REQ(INVITE) SDP: audio=127.0.0.1:10392/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:39745 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:43151;branch=z9hG4bK12e036c3a05d807f06628ce2d0e45d2e4cb264c23f5556063a0a536f41da43 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59023;branch=z9hG4bK93eae00f7ffc77433b0c7a44c7b629b24cb264c23f555609e2d1bfc02642d3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39627;branch=z9hG4bKac67028426dba0c61e7246388ce2341f4cb264c23f555601c0df7623e5c8ea # Call-id: 3542b0fd7afdda11320ff2ad3bca548d # Cseq: 1 INVITE # From: me.uac@example.com;tag=8510575c3056492fab62bbf8cfc058c4 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bKFPEFBGUIPXISYYGYDQURWFIDI5TAQVW4PXQRW6PKQZ5JKOZEGO5LRI@127.0.0.1:43151 # To: you.uas@example.com;tag=c98069a4314fe464ff144e915a96360a # # v=0 # o=anonymous 1757030557 1757030557 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10392 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 140 - [uas] call created ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:43151\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39627\;) # uac >> I< HASH(0x557c20ace7a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20172d48) RSP(INVITE,200) SDP: audio=127.0.0.1:2812/2 # << # uac >> O> 127.0.0.1:59023 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:39745 RSP(INVITE,200) SDP: audio=127.0.0.1:2812/2 # I< HASH(0x557c2093f698) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c2092c730) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:39745 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> O> 127.0.0.1:59023 REQ(BYE) NO SDP # I< HASH(0x557c20acbb58) 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:59023 REQ(INVITE) SDP: audio=127.0.0.1:9972/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20943da0) REQ(INVITE) SDP: audio=127.0.0.1:9972/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50511 REQ(INVITE) SDP: audio=127.0.0.1:2916/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c209443a0) REQ(INVITE) SDP: audio=127.0.0.1:2916/2 # << 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:9972|127.0.0.1:2916) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:39629 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 161 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:43151;branch=z9hG4bK12e036c3a05d807f06628ce2d0e45d2e69fba619df2073361b9830a896470a # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59023;branch=z9hG4bK93eae00f7ffc77433b0c7a44c7b629b269fba619df207339ce59dc533b6e2a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39627;branch=z9hG4bKac67028426dba0c61e7246388ce2341f69fba619df207333c695e920938be4 # Call-id: 7df679470f28038a656dd3a6d15960a8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=144757370b1be3caef9abe519728a6b5 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bAWM4KFWA543WT5KJ3XU4UNZUOGON2QDUGZRZC4V3VKOZW67PI26IUXY@127.0.0.1:43151 # To: you.uas@example.com;tag=564426494719815103e9f593401f2937 # # v=0 # o=anonymous 1757030559 1757030559 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2916 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:43151\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39627\;) # uac >> I< HASH(0x557c20ad07b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20accd88) RSP(INVITE,200) SDP: audio=127.0.0.1:2728/2 # O> 127.0.0.1:59023 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:39629 RSP(INVITE,200) SDP: audio=127.0.0.1:6898/2 # I< HASH(0x557c20944388) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20943c68) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:39629 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 165 - [uas] RTP ok # uac >> O> 127.0.0.1:59023 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20acd268) RSP(BYE,200) NO SDP # << # uac >> END # << ok 166 - [uac] END # uas >> 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:59023 REQ(INVITE) SDP: audio=127.0.0.1:8412/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20946860) REQ(INVITE) SDP: audio=127.0.0.1:8412/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50511 REQ(INVITE) SDP: audio=127.0.0.1:10302/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20947170) REQ(INVITE) SDP: audio=127.0.0.1:10302/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:8412|127.0.0.1:10302) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:37345 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:43151;branch=z9hG4bK12e036c3a05d807f06628ce2d0e45d2eb6a0a8aca5406749a1eb68545457c8 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59023;branch=z9hG4bK93eae00f7ffc77433b0c7a44c7b629b2b6a0a8aca54067475f43ec37fe1d2c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39627;branch=z9hG4bKac67028426dba0c61e7246388ce2341fb6a0a8aca5406742822f4ca38e35c1 # Call-id: 331912963500cccd5d5542fb773f8eb8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c6877b1f7bcf21eeea6ef268940c2954 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bUQJ4RICR2FOLAUE5RNPKXVPGTECEOCPKJA45L3EIPA5W7AIEUSL5MFY@127.0.0.1:43151 # Content-length: 176 # To: you.uas@example.com;tag=e4718b6b0e7a91e0b64f6a62089b37dc # # v=0 # o=anonymous 1757030561 1757030561 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10302 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\:43151\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39627\;) # uac >> I< HASH(0x557c20ad3450) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20172d48) RSP(INVITE,200) SDP: audio=127.0.0.1:10670/2 # O> 127.0.0.1:59023 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:37345 RSP(INVITE,200) SDP: audio=127.0.0.1:5098/2 # I< HASH(0x557c20947158) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c2094a3a8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37345 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:59023 REQ(BYE) NO SDP # I< HASH(0x557c20ad0878) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:36103 # UAC on [::1]:58517 # PROXY on [::1]:42655 [::1]:36953 # 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]:42655 REQ(INVITE) SDP: audio=[::1]:11528/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c209497d0) REQ(INVITE) SDP: audio=[::1]:11528/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36103 REQ(INVITE) SDP: audio=[::1]:11528/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2094af98) REQ(INVITE) SDP: audio=[::1]:11528/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]:41221 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 203 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:36953;branch=z9hG4bK008e3316ffcbb58a05ff7af423720c836afb1140134d89b141a3894dcd6d5b # Record-route: # Via: SIP/2.0/TCP [::1]:42655;branch=z9hG4bK1c354bb5327973f66d9f95570acc0b3e6afb1140134d89baa0d00c49491be5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58517;branch=z9hG4bK91557d28974e15a92c0f8a4c0d5151fb6afb1140134d89bc211e367cfe851a # Call-id: 32bd5a9ebfbc5d95f374eef1ed966cbc # Cseq: 1 INVITE # From: me.uac@example.com;tag=14eae81ffd44f685c2e6790b7f4a7fc8 # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bTJK736AY3BAFBY2CEDQWAFOCISSS6XIXQP5R5NV6L6CYPRHN@[::1]:36953 # To: you.uas@example.com;tag=b8d54bc403cc835e906cbe9b279cf627 # # v=0 # o=anonymous 1757030563 1757030563 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11528 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:36953\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58517\;) # uac >> I< HASH(0x557c20ad6600) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ad2748) RSP(INVITE,200) SDP: audio=[::1]:5648/2 # << # uac >> O> [::1]:42655 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:41221 RSP(INVITE,200) SDP: audio=[::1]:5648/2 # I< HASH(0x557c2094af80) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c2094ecb0) REQ(BYE) NO SDP # O> [::1]:41221 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 207 - [uas] RTP ok # uac >> O> [::1]:42655 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20ad24d8) RSP(BYE,200) NO SDP # << # uac >> END # << ok 208 - [uac] END ok 209 - [uas] END # proxy >> OK # << ok 210 - [proxy] OK # uas >> OK # << ok 211 - [uas] OK # proxy >> ready # << ok 212 - [proxy] ready # uas >> ready # << ok 213 - [uas] ready # uac >> OK # << ok 214 - [uac] OK # uac >> ready # << ok 215 - [uac] ready # uac >> O> [::1]:42655 REQ(INVITE) SDP: audio=[::1]:10292/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c2094dc70) REQ(INVITE) SDP: audio=[::1]:10292/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36103 REQ(INVITE) SDP: audio=[::1]:11658/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c2094f0b0) REQ(INVITE) SDP: audio=[::1]:11658/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]:10292|[::1]:11658) ok 223 - ranges must stay the same # uas >> O> [::1]:46533 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]:36953;branch=z9hG4bK008e3316ffcbb58a05ff7af423720c83425e23b48eddf21f85ef220553df5d # Record-route: # Via: SIP/2.0/TCP [::1]:42655;branch=z9hG4bK1c354bb5327973f66d9f95570acc0b3e425e23b48eddf21e40e8f67baeabaf # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58517;branch=z9hG4bK91557d28974e15a92c0f8a4c0d5151fb425e23b48eddf219ea4edf02748772 # Call-id: f42a04b769bfcd5350679d0730a269ba # Cseq: 1 INVITE # From: me.uac@example.com;tag=52c02a8d1a44067e1c5b8f03311a0986 # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bTPYQOWVIIEZNX2LQT6R6BEY5V4RKGKQTQAFP76CJN3DDPJQJ@[::1]:36953 # To: you.uas@example.com;tag=e5dfddaaf6d0c8d377186d9d7b9beddb # # v=0 # o=anonymous 1757030565 1757030565 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11658 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\]\:36953\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58517\;) # uac >> I< HASH(0x557c20aebd68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20172d48) RSP(INVITE,200) SDP: audio=[::1]:6088/2 # O> [::1]:42655 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:46533 RSP(INVITE,200) SDP: audio=[::1]:8070/2 # I< HASH(0x557c2094f050) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c2094f050) REQ(BYE) NO SDP # << # uas >> O> [::1]:46533 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:42655 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20aebe10) RSP(BYE,200) NO SDP # END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # << ok 232 - [proxy] OK # uas >> OK # << ok 233 - [uas] OK # proxy >> ready # << ok 234 - [proxy] ready # uas >> ready # << ok 235 - [uas] ready # uac >> OK # << ok 236 - [uac] OK # uac >> ready # << ok 237 - [uac] ready # uac >> O> [::1]:42655 REQ(INVITE) SDP: audio=[::1]:11780/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20950228) REQ(INVITE) SDP: audio=[::1]:11780/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36103 REQ(INVITE) SDP: audio=[::1]:8998/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20953c10) REQ(INVITE) SDP: audio=[::1]:8998/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]:11780|[::1]:8998) ok 245 - ranges must stay the same # uas >> O> [::1]:35101 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 246 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:36953;branch=z9hG4bK008e3316ffcbb58a05ff7af423720c83dd1d0f4492dd58140ddca160f2f830 # Record-route: # Via: SIP/2.0/TCP [::1]:42655;branch=z9hG4bK1c354bb5327973f66d9f95570acc0b3edd1d0f4492dd5814935cc7eb5f5125 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58517;branch=z9hG4bK91557d28974e15a92c0f8a4c0d5151fbdd1d0f4492dd58119c4ebe951feeb9 # Call-id: a5a4c73bc9385c786a806e7827b41700 # Cseq: 1 INVITE # From: me.uac@example.com;tag=aa4adff341cd912c26cf9a6c3d5423e8 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bURGTXLE23AT6DDLKNHDL7COK2VBBVTYPEQ5R6MU7EW4OPCF4@[::1]:36953 # Content-length: 163 # To: you.uas@example.com;tag=f7235e55dae7b3c277d90a2db1511e6d # # v=0 # o=anonymous 1757030567 1757030567 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8998 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:36953\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58517\;) # uac >> I< HASH(0x557c20aef028) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20adabc0) RSP(INVITE,200) SDP: audio=[::1]:9218/2 # << # uac >> O> [::1]:42655 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:35101 RSP(INVITE,200) SDP: audio=[::1]:10678/2 # I< HASH(0x557c20953b68) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20953b68) REQ(BYE) NO SDP # << # uas >> O> [::1]:35101 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 250 - [uas] RTP ok # uac >> O> [::1]:42655 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20ada998) 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:41281 # UAC on 127.0.0.1:60103 # PROXY on 127.0.0.1:34791 127.0.0.1:60313 # proxy >> OK # << ok 253 - [proxy] OK # uas >> OK # << ok 254 - [uas] OK # proxy >> ready # << ok 255 - [proxy] ready # uas >> ready # << ok 256 - [uas] ready # uac >> OK # << ok 257 - [uac] OK # uac >> ready # << ok 258 - [uac] ready # uac >> O> 127.0.0.1:34791 REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d49860) REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:41281 REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d46d20) REQ(INVITE) SDP: audio=127.0.0.1:6402/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:37549 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 266 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:60313;branch=z9hG4bKda006a48ed231388c3dad543e77bfbe15521fac93894ebe7e546b0cdb3e907 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:34791;branch=z9hG4bK8c60f1fbbbf51daa2616b075402746f65521fac93894ebe7a8d1b4a8db179a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60103;branch=z9hG4bK43e01f5e4b8e5d8b7c045375f21fe67f5521fac93894ebef8e3e6af3b20695 # Call-id: c4f9510dc92fb13722497366ecc5ac29 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8d81286cb223549a697d3b2c5c4533ae # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXFEUXNNFCLZBEYP33XVIWCVHXH55GTAA@127.0.0.1:60313 # To: you.uas@example.com;tag=df88e1e7ea38ba77c0fb0b707608b043 # # v=0 # o=anonymous 1757030569 1757030569 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6402 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 267 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60313\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60103\;) # uac >> I< HASH(0x557c20ee1270) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20edc338) RSP(INVITE,200) SDP: audio=127.0.0.1:10684/2 # << # uac >> O> 127.0.0.1:34791 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:37549 RSP(INVITE,200) SDP: audio=127.0.0.1:10684/2 # I< HASH(0x557c20d46cc0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d652d8) REQ(BYE) NO SDP # O> 127.0.0.1:37549 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:34791 REQ(BYE) NO SDP # I< HASH(0x557c20ee0ee0) 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:34791 REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d480f0) REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:41281 REQ(INVITE) SDP: audio=127.0.0.1:8648/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d4b828) REQ(INVITE) SDP: audio=127.0.0.1:8648/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:6402|127.0.0.1:8648) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:42673 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:60313;branch=z9hG4bKda006a48ed231388c3dad543e77bfbe1cebd8bb6e784cba183a000efe6daef # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:34791;branch=z9hG4bK8c60f1fbbbf51daa2616b075402746f6cebd8bb6e784cbad8106402c331a0d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60103;branch=z9hG4bK43e01f5e4b8e5d8b7c045375f21fe67fcebd8bb6e784cba965902cffc96caf # Call-id: 88bf48e50d0dc5d28b05d5a94fc0850e # Cseq: 1 INVITE # From: me.uac@example.com;tag=86293d2178076ef2a65fd5b443478c0d # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXFEUXNNFCLZBEYP33XVIWCVHXH55GTAA@127.0.0.1:60313 # To: you.uas@example.com;tag=050ccdb834be1e65172e801f5e079fab # # v=0 # o=anonymous 1757030571 1757030571 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8648 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 287 - [uas] call created ok 288 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60313\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60103\;) # uac >> I< HASH(0x557c20ee4988) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ee0a50) RSP(INVITE,200) SDP: audio=127.0.0.1:5696/2 # << # uac >> O> 127.0.0.1:34791 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:42673 RSP(INVITE,200) SDP: audio=127.0.0.1:10684/2 # I< HASH(0x557c20d4b810) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d44538) REQ(BYE) NO SDP # O> 127.0.0.1:42673 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:34791 REQ(BYE) NO SDP # I< HASH(0x557c20ee4508) 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:34791 REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d555b0) REQ(INVITE) SDP: audio=127.0.0.1:6402/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:41281 REQ(INVITE) SDP: audio=127.0.0.1:10684/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d6a828) REQ(INVITE) SDP: audio=127.0.0.1:10684/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:6402|127.0.0.1:10684) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:40605 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:60313;branch=z9hG4bKda006a48ed231388c3dad543e77bfbe130692344283616d03920d8f1f0a739 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:34791;branch=z9hG4bK8c60f1fbbbf51daa2616b075402746f630692344283616dd0c621fb1f389a4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:60103;branch=z9hG4bK43e01f5e4b8e5d8b7c045375f21fe67f30692344283616da7708b50f3c18a7 # Call-id: daa319b446695bac19f3406872950eb9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=5ac55b1c2c30cd967ee29cde17fb8d5b # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXFEUXNNFCLZBEYP33XVIWCVHXH55GTAA@127.0.0.1:60313 # Content-length: 176 # To: you.uas@example.com;tag=ece17978ffaa6cd0a9d87df1bfff4c11 # # v=0 # o=anonymous 1757030574 1757030574 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10684 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\:60313\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60103\;) # uac >> I< HASH(0x557c20eeb988) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ee79d8) RSP(INVITE,200) SDP: audio=127.0.0.1:4004/2 # << # uac >> O> 127.0.0.1:34791 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:40605 RSP(INVITE,200) SDP: audio=127.0.0.1:11956/2 # I< HASH(0x557c20d6a810) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d4af20) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:40605 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:34791 REQ(BYE) NO SDP # I< HASH(0x557c20eeb6e8) RSP(BYE,200) NO SDP # END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:48387 # UAC on [::1]:37775 # PROXY on [::1]:43109 [::1]:58769 # proxy >> OK # << ok 316 - [proxy] OK # uas >> OK # << ok 317 - [uas] OK # proxy >> ready # << ok 318 - [proxy] ready # uas >> ready # << ok 319 - [uas] ready # uac >> OK # << ok 320 - [uac] OK # uac >> ready # << ok 321 - [uac] ready # uac >> O> [::1]:43109 REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d51110) REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48387 REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d52d58) REQ(INVITE) SDP: audio=[::1]:6402/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]:44015 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]:58769;branch=z9hG4bK78ca6caa3dfb93b319ce55c7bf710b387efed62a26e1ceb4b9b4424e48735c # Record-route: # Via: SIP/2.0/TLS [::1]:43109;branch=z9hG4bKe6b3f10fb57646bf2cd3f4130d02333a7efed62a26e1cebd82bee027891ea0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:37775;branch=z9hG4bK78d27ba372806d78236088cd7f5203627efed62a26e1ceb4b59a0e3b020ef2 # Call-id: 2f32f3d8a13e48b5ff9d561757385836 # Cseq: 1 INVITE # From: me.uac@example.com;tag=caef6ff1ff167d8ececf5e95d999db01 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXIMQXXK6PJJAVKOLWXYSOVXUC@[::1]:58769 # To: you.uas@example.com;tag=a14ad6516491e1aec35ee81f41c213d4 # # v=0 # o=anonymous 1757030576 1757030576 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6402 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\]\:58769\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:37775\;) # uac >> I< HASH(0x557c20f0bd68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20ee8050) RSP(INVITE,200) SDP: audio=[::1]:10684/2 # << # uac >> O> [::1]:43109 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:44015 RSP(INVITE,200) SDP: audio=[::1]:10684/2 # I< HASH(0x557c20d52cf8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d07920) REQ(BYE) NO SDP # << # uas >> O> [::1]:44015 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 333 - [uas] RTP ok # uac >> O> [::1]:43109 REQ(BYE) NO SDP # I< HASH(0x557c20f0b810) RSP(BYE,200) NO SDP # END # << ok 334 - [uac] END ok 335 - [uas] END # proxy >> OK # << ok 336 - [proxy] OK # uas >> OK # << ok 337 - [uas] OK # proxy >> ready # << 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]:43109 REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d5c5e0) REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48387 REQ(INVITE) SDP: audio=[::1]:8648/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d57c00) REQ(INVITE) SDP: audio=[::1]:8648/2 # << 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]:6402|[::1]:8648) ok 349 - ranges must stay the same # uas >> O> [::1]:40555 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:58769;branch=z9hG4bK78ca6caa3dfb93b319ce55c7bf710b38fd59d1d4da60da1966616507d3e8d8 # Record-route: # Via: SIP/2.0/TLS [::1]:43109;branch=z9hG4bKe6b3f10fb57646bf2cd3f4130d02333afd59d1d4da60da175ff01044a0a410 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:37775;branch=z9hG4bK78d27ba372806d78236088cd7f520362fd59d1d4da60da1090b116aff712fa # Call-id: 3f36b3ccf334ca98f7a63afbaca10414 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8f2fbe5e96e21753fcb08f9e2fbb7bd5 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXIMQXXK6PJJAVKOLWXYSOVXUC@[::1]:58769 # To: you.uas@example.com;tag=40a7844995e87aecd3018ff09089bd6e # # v=0 # o=anonymous 1757030578 1757030578 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8648 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 350 - [uas] call created ok 351 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58769\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:37775\;) # uac >> I< HASH(0x557c20f05780) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20eb02b8) RSP(INVITE,200) SDP: audio=[::1]:5696/2 # << # uac >> O> [::1]:43109 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:40555 RSP(INVITE,200) SDP: audio=[::1]:10684/2 # I< HASH(0x557c20d57be8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d53f48) REQ(BYE) NO SDP # << # uas >> O> [::1]:40555 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 354 - [uas] RTP ok # uac >> O> [::1]:43109 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20f05828) 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 # << ok 359 - [uas] OK # proxy >> ready # << ok 360 - [proxy] ready # uas >> ready # << ok 361 - [uas] ready # uac >> OK # << ok 362 - [uac] OK # uac >> ready # << ok 363 - [uac] ready # uac >> O> [::1]:43109 REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x557c20d61d10) REQ(INVITE) SDP: audio=[::1]:6402/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48387 REQ(INVITE) SDP: audio=[::1]:10684/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x557c20d5cbd0) REQ(INVITE) SDP: audio=[::1]:10684/2 # << 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]:6402|[::1]:10684) ok 371 - ranges must stay the same # uas >> O> [::1]:42691 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 372 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:58769;branch=z9hG4bK78ca6caa3dfb93b319ce55c7bf710b38acfb8900757bdc8d27c83b4f78ab64 # Record-route: # Via: SIP/2.0/TLS [::1]:43109;branch=z9hG4bKe6b3f10fb57646bf2cd3f4130d02333aacfb8900757bdc837da9b612987603 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:37775;branch=z9hG4bK78d27ba372806d78236088cd7f520362acfb8900757bdc88949d643bebc139 # Call-id: ed83364672f08e4fd20756814bad5794 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7d9d574e4d5d06dc1b29b11bbb53045d # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b4RJPUNK7BWVVPFWDAIRE6TVXIMQXXK6PJJAVKOLWXYSOVXUC@[::1]:58769 # Content-length: 164 # To: you.uas@example.com;tag=774b99a5fef39a8405f2c5868c68fb07 # # v=0 # o=anonymous 1757030580 1757030580 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10684 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 373 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58769\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:37775\;) # uac >> I< HASH(0x557c20f0e3d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x557c20eb69e0) RSP(INVITE,200) SDP: audio=[::1]:4004/2 # << # uac >> O> [::1]:43109 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:42691 RSP(INVITE,200) SDP: audio=[::1]:11956/2 # I< HASH(0x557c20d5cbb8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x557c20d77028) REQ(BYE) NO SDP # << # uas >> O> [::1]:42691 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:43109 REQ(BYE) NO SDP # << # uac >> I< HASH(0x557c20f0dfe0) 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 # << ok 35 - [uas] OK # uas >> Listening # << 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 # << ok 52 - [uas] OK # uas >> Listening # << ok 53 - [uas] Listening # uac >> OK # << ok 54 - [uac] OK # uac >> Started # << 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 # Send BYE # << ok 64 - [uac] got rtp packet\#50 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 # Send BYE # << ok 98 - [uac] got rtp packet\#50 ok 99 - [uac] Send BYE # uas >> Got RTP # << ok 100 - [uas] Got RTP # uas >> Received BYE # << 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 # << ok 33 - [uas] OK # uas >> Listening # << ok 34 - [uas] Listening # uac >> OK # << ok 35 - [uac] OK # uac >> Started # << 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 # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << 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) # << ok 13 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << 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) # << ok 20 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 21 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 22 - [registrar] OK # registrar >> Listening # << ok 23 - [registrar] Listening # uac >> OK # << ok 24 - [uac] OK # uac >> Started # << 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 << ok # [uac] OK # uas >> Listening << ok # [uas] Listening # uac >> allocated 1 sockets (7) << ok # uac allocated 1 socket for SIP # uac >> allocated 3 sockets (7..9) allocated 1 sockets (7) allocated 0 sockets << ok # uac allocated 2 sockets for RTP ok # uac closed RTP socket ok # uac closed SIP socket ok t/10_fdleak.t ........................... 1..10 # uas >> OK << ok # [uas] OK # uac >> OK << ok # [uac] OK # uas >> Listening << 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 << ok # [uac] Send BYE done # uac >> allocated 1 sockets (7) << ok # uac closed RTP socket # uac >> allocated 0 sockets << 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 # << ok 12 - [uas] OK # uas >> Listening # << ok 13 - [uas] Listening # uac >> OK # << ok 14 - [uac] OK # uac >> Started # << 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 # << ok 23 - [uas] OK # uas >> Listening # << ok 24 - [uas] Listening # uac >> OK # << ok 25 - [uac] OK # uac >> Started # << 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 # << ok 9 - [registrar] OK # registrar >> Listening # << 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 # << ok 19 - [uac] OK # uac >> Started # << 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 # UAS on 127.0.0.1:53325 # UAC on 127.0.0.1:42422 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:44141 # UAC on 127.0.0.1:56969 # call created # call established # call cleaned up # received=463 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:33225 # UAC on 127.0.0.1:47727 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:36251 # UAC on 127.0.0.1:46016 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:52602 # UAC on [::1]:52114 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:41032 # UAC on [::1]:33860 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:33155 # UAC on [::1]:49680 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:35731 # UAC on [::1]:32963 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:39195 # UAC on 127.0.0.1:46287 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:52319 # UAC on 127.0.0.1:52981 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:45977 # UAC on 127.0.0.1:50459 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:45805 # UAC on 127.0.0.1:60637 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:50833 # UAC on [::1]:46213 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:54063 # UAC on [::1]:49959 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:49315 # UAC on [::1]:53349 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:51793 # UAC on [::1]:52705 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:45181 # UAC on 127.0.0.1:60141 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:43423 # UAC on 127.0.0.1:38543 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:54961 # UAC on 127.0.0.1:38025 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:33237 # UAC on 127.0.0.1:43469 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:53271 # UAC on [::1]:43987 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:42029 # UAC on [::1]:41495 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:36181 # UAC on [::1]:54037 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:49737 # UAC on [::1]:48061 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' t/19_call_with_dtmf.t ................... 1..216 # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/101 ok 1 - UAC created ok 2 - UAS ready ok 3 - no error on UAC ok 4 - Call established ok 5 - Done sending RTP ok 6 - UAS down ok 7 - UAS RTP ok ok 8 - UAC DTMF received ok 9 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/102 ok 10 - UAC created ok 11 - UAS ready ok 12 - no error on UAC ok 13 - Call established ok 14 - Done sending RTP ok 15 - UAS down ok 16 - UAS RTP ok ok 17 - UAC DTMF received ok 18 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/101 ok 19 - UAC created ok 20 - UAS ready ok 21 - no error on UAC ok 22 - Call established ok 23 - Done sending RTP ok 24 - UAS down ok 25 - UAS RTP ok ok 26 - UAC DTMF received ok 27 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/102 ok 28 - UAC created ok 29 - UAS ready ok 30 - no error on UAC ok 31 - Call established ok 32 - Done sending RTP ok 33 - UAS down ok 34 - UAS RTP ok ok 35 - UAC DTMF received ok 36 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/101 ok 37 - UAC created ok 38 - UAS ready ok 39 - no error on UAC ok 40 - Call established ok 41 - Done sending RTP ok 42 - UAS down ok 43 - UAS RTP ok ok 44 - UAC DTMF received ok 45 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/102 ok 46 - UAC created ok 47 - UAS ready ok 48 - no error on UAC ok 49 - Call established ok 50 - Done sending RTP ok 51 - UAS down ok 52 - UAS RTP ok ok 53 - UAC DTMF received ok 54 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/101 ok 55 - UAC created ok 56 - UAS ready ok 57 - no error on UAC ok 58 - Call established ok 59 - Done sending RTP ok 60 - UAS down ok 61 - UAS RTP ok ok 62 - UAC DTMF received ok 63 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/102 ok 64 - UAC created ok 65 - UAS ready ok 66 - no error on UAC ok 67 - Call established ok 68 - Done sending RTP ok 69 - UAS down ok 70 - UAS RTP ok ok 71 - UAC DTMF received ok 72 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/101 ok 73 - UAC created ok 74 - UAS ready ok 75 - no error on UAC ok 76 - Call established ok 77 - Done sending RTP ok 78 - UAS down ok 79 - UAS RTP ok ok 80 - UAC DTMF received ok 81 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/102 ok 82 - UAC created ok 83 - UAS ready ok 84 - no error on UAC ok 85 - Call established ok 86 - Done sending RTP ok 87 - UAS down ok 88 - UAS RTP ok ok 89 - UAC DTMF received ok 90 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/101 ok 91 - UAC created ok 92 - UAS ready ok 93 - no error on UAC ok 94 - Call established ok 95 - Done sending RTP ok 96 - UAS down ok 97 - UAS RTP ok ok 98 - UAC DTMF received ok 99 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/102 ok 100 - UAC created ok 101 - UAS ready ok 102 - no error on UAC ok 103 - Call established ok 104 - Done sending RTP ok 105 - UAS down ok 106 - UAS RTP ok ok 107 - UAC DTMF received ok 108 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/101 ok 109 - UAC created ok 110 - UAS ready ok 111 - no error on UAC ok 112 - Call established ok 113 - Done sending RTP ok 114 - UAS down ok 115 - UAS RTP ok ok 116 - UAC DTMF received ok 117 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/102 ok 118 - UAC created ok 119 - UAS ready ok 120 - no error on UAC ok 121 - Call established ok 122 - Done sending RTP ok 123 - UAS down ok 124 - UAS RTP ok ok 125 - UAC DTMF received ok 126 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/101 ok 127 - UAC created ok 128 - UAS ready ok 129 - no error on UAC ok 130 - Call established ok 131 - Done sending RTP ok 132 - UAS down ok 133 - UAS RTP ok ok 134 - UAC DTMF received ok 135 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/102 ok 136 - UAC created ok 137 - UAS ready ok 138 - no error on UAC ok 139 - Call established ok 140 - Done sending RTP ok 141 - UAS down ok 142 - UAS RTP ok ok 143 - UAC DTMF received ok 144 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/101 ok 145 - UAC created ok 146 - UAS ready ok 147 - no error on UAC ok 148 - Call established ok 149 - Done sending RTP ok 150 - UAS down ok 151 - UAS RTP ok ok 152 - UAC DTMF received ok 153 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/102 ok 154 - UAC created ok 155 - UAS ready ok 156 - no error on UAC ok 157 - Call established ok 158 - Done sending RTP ok 159 - UAS down ok 160 - UAS RTP ok ok 161 - UAC DTMF received ok 162 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/101 ok 163 - UAC created ok 164 - UAS ready ok 165 - no error on UAC ok 166 - Call established ok 167 - Done sending RTP ok 168 - UAS down ok 169 - UAS RTP ok ok 170 - UAC DTMF received ok 171 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/102 ok 172 - UAC created ok 173 - UAS ready ok 174 - no error on UAC ok 175 - Call established ok 176 - Done sending RTP ok 177 - UAS down ok 178 - UAS RTP ok ok 179 - UAC DTMF received ok 180 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/101 ok 181 - UAC created ok 182 - UAS ready ok 183 - no error on UAC ok 184 - Call established ok 185 - Done sending RTP ok 186 - UAS down ok 187 - UAS RTP ok ok 188 - UAC DTMF received ok 189 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/102 ok 190 - UAC created ok 191 - UAS ready ok 192 - no error on UAC ok 193 - Call established ok 194 - Done sending RTP ok 195 - UAS down ok 196 - UAS RTP ok ok 197 - UAC DTMF received ok 198 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/101 ok 199 - UAC created ok 200 - UAS ready ok 201 - no error on UAC ok 202 - Call established ok 203 - Done sending RTP ok 204 - UAS down ok 205 - UAS RTP ok ok 206 - UAC DTMF received ok 207 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/102 ok 208 - UAC created ok 209 - UAS ready ok 210 - no error on UAC ok 211 - Call established ok 212 - Done sending RTP ok 213 - UAS down ok 214 - UAS RTP ok ok 215 - UAC DTMF received ok 216 - UAS finished with DTMF 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 # Send BYE # << ok 9 - [uac] got rtp packet\#100 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# # 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 # << 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 >> Start RTP # 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 # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << 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 # Send BYE # << ok 33 - [uac] got rtp packet\#100 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# # 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 # << ok 39 - [uac] OK # uac >> Started # << 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 # Send BYE # << ok 45 - [uac] got rtp packet\#100 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# # << # 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 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 # Send BYE # << ok 69 - [uac] got rtp packet\#100 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:56745 # UAC on 127.0.0.1:54810 # PROXY on 127.0.0.1:38693 127.0.0.1:37443 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:38693 REQ(INVITE) SDP: audio=127.0.0.1:10238/2 audio=127.0.0.1/2 audio=127.0.0.1:10004/2 audio=127.0.0.1:7854/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9c94548) REQ(INVITE) SDP: audio=127.0.0.1:10238/2 audio=127.0.0.1/2 audio=127.0.0.1:10004/2 audio=127.0.0.1:7854/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56745 REQ(INVITE) SDP: audio=127.0.0.1:10238/2 audio=127.0.0.1/2 audio=127.0.0.1:10004/2 audio=127.0.0.1:7854/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9c8d450) REQ(INVITE) SDP: audio=127.0.0.1:10238/2 audio=127.0.0.1/2 audio=127.0.0.1:10004/2 audio=127.0.0.1:7854/2 # << 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 # uas >> O> 127.0.0.1:37443 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 16 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:37443;branch=z9hG4bK0f52520950a19fef229a84ec521a952f86b9450f612b2298b970622751a0e8 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:38693;branch=z9hG4bK25d5526bcf25a9c5111b8b776d4ddf8986b9450f612b229f5f81b8f4b5f780 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:54810;branch=z9hG4bK9924b98e103af81a42cf0f3b23a338ad86b9450f612b229b1e10303e4d7c43 # Call-id: e75fff8d1e9f6c9c62be81af530b2da8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3ea7ca4ec0cedb6bb1a8257f9f0fc428 # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sip:bEMFB73EUAJ37JNXWGGQN4FI26W7JNHOO5ORZSPG7CYU5O77HQSPO7HQ@127.0.0.1:37443 # To: you.uas@example.com;tag=3f10a7c5c52ab1dd15976283a013a55e # # v=0 # o=anonymous 1757030908 1757030908 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10238 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10004 RTP/AVP 0 # m=audio 7854 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37443\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:54810\;) # uac >> I< HASH(0x55bba9e2b068) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e2a9d8) RSP(INVITE,200) SDP: audio=127.0.0.1:11534/2 audio=127.0.0.1:2078/2 audio=127.0.0.1/2 audio=127.0.0.1:11624/2 # << # uac >> O> 127.0.0.1:38693 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:38693 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e2b7d0) 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:37443 RSP(INVITE,200) SDP: audio=127.0.0.1:11534/2 audio=127.0.0.1:2078/2 audio=127.0.0.1/2 audio=127.0.0.1:11624/2 # I< HASH(0x55bba9ca2320) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e48a68) REQ(BYE) NO SDP # O> 127.0.0.1:37443 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:39136 # UAC on 127.0.0.1:39746 # PROXY on 127.0.0.1:41890 127.0.0.1:46391 ok 21 - no fork nathelper # proxy >> OK # << ok 22 - [proxy] OK # uas >> OK # << ok 23 - [uas] OK # proxy >> ready # << ok 24 - [proxy] ready # uas >> ready # << ok 25 - [uas] ready # uac >> OK # << ok 26 - [uac] OK # uac >> ready # << ok 27 - [uac] ready # uac >> O> 127.0.0.1:41890 REQ(INVITE) SDP: audio=127.0.0.1:3880/2 audio=127.0.0.1/2 audio=127.0.0.1:10998/2 audio=127.0.0.1:11362/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9c9e0f0) REQ(INVITE) SDP: audio=127.0.0.1:3880/2 audio=127.0.0.1/2 audio=127.0.0.1:10998/2 audio=127.0.0.1:11362/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39136 REQ(INVITE) SDP: audio=127.0.0.1:7916/2 audio=127.0.0.1/2 audio=127.0.0.1:3160/2 audio=127.0.0.1:8948/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9ca3348) REQ(INVITE) SDP: audio=127.0.0.1:7916/2 audio=127.0.0.1/2 audio=127.0.0.1:3160/2 audio=127.0.0.1:8948/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:3880|127.0.0.1:7916) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:46391 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:46391;branch=z9hG4bKaacd893e6c99716bf11471a05659ec816036049242dc4c128734ec6218cb16 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:41890;branch=z9hG4bK64c93c8425efcd100e53c7b1cf21e4b96036049242dc4c18ba8f4cdf73f45d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:39746;branch=z9hG4bK8cd2571eff0568a9279fb5de5077b06e6036049242dc4c192a44b97a838666 # Call-id: 793a0ca456e3667d79dd3dd1b5f5d17b # Cseq: 1 INVITE # From: me.uac@example.com;tag=4b1249e20e9b96a08e8d904eba468e18 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b2A5NH64TH7AHYLNEHSNWFRAVREPLQFMOAU7T5T43BPDNBYQCVO6UYIY@127.0.0.1:46391 # Content-length: 188 # To: you.uas@example.com;tag=0dac0b8954d098edd7cff54c77cd2158 # # v=0 # o=anonymous 1757030909 1757030909 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7916 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3160 RTP/AVP 0 # m=audio 8948 RTP/AVP 0 # << ok 36 - [uas] call created ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:46391\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:39746\;) # uac >> I< HASH(0x55bba9e2eb40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e2e488) RSP(INVITE,200) SDP: audio=127.0.0.1:6716/2 audio=127.0.0.1:3866/2 audio=127.0.0.1/2 audio=127.0.0.1:11936/2 # O> 127.0.0.1:41890 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:41890 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e29e58) RSP(BYE,200) NO SDP # << # uac >> 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:46391 RSP(INVITE,200) SDP: audio=127.0.0.1:4728/2 audio=127.0.0.1:2042/2 audio=127.0.0.1/2 audio=127.0.0.1:7290/2 # I< HASH(0x55bba9ca9838) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e4fbb0) REQ(BYE) NO SDP # O> 127.0.0.1:46391 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:43078 # UAC on 127.0.0.1:41889 # PROXY on 127.0.0.1:40615 127.0.0.1:48782 # 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 # << ok 46 - [uac] OK # uac >> ready # << ok 47 - [uac] ready # uac >> O> 127.0.0.1:40615 REQ(INVITE) SDP: audio=127.0.0.1:2942/2 audio=127.0.0.1/2 audio=127.0.0.1:9752/2 audio=127.0.0.1:7434/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9ca1ad8) REQ(INVITE) SDP: audio=127.0.0.1:2942/2 audio=127.0.0.1/2 audio=127.0.0.1:9752/2 audio=127.0.0.1:7434/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43078 REQ(INVITE) SDP: audio=127.0.0.1:2682/2 audio=127.0.0.1/2 audio=127.0.0.1:10680/2 audio=127.0.0.1:4162/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9ca7858) REQ(INVITE) SDP: audio=127.0.0.1:2682/2 audio=127.0.0.1/2 audio=127.0.0.1:10680/2 audio=127.0.0.1:4162/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:2942|127.0.0.1:2682) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:48782 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:48782;branch=z9hG4bK8e428d9829c375c5cb5e517c738f50412ab4bd17308000a9a580621387ccd9 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:40615;branch=z9hG4bK65a5b98d07ea814353aece13c33b6b472ab4bd17308000a19973694dd9c75c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:41889;branch=z9hG4bK65cef7eb12fa179221b862e990be52732ab4bd17308000ac326e0dd1019f77 # Call-id: 89bd55de8973130f27fafd0205a24832 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c916ca9219c9ba7466e60a2a0bb0306a # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bKDT6JKLSTLN2RMV5LDO2PEMFUYR25A7DATF2BTU5WKQD3NDOPLHYJYY@127.0.0.1:48782 # Content-length: 189 # To: you.uas@example.com;tag=6346cdefb0b2fb30c136e41e9fb7c3ec # # v=0 # o=anonymous 1757030910 1757030910 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2682 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10680 RTP/AVP 0 # m=audio 4162 RTP/AVP 0 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:48782\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:41889\;) # uac >> I< HASH(0x55bba9e31e50) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e334f0) RSP(INVITE,200) SDP: audio=127.0.0.1:10944/2 audio=127.0.0.1:6084/2 audio=127.0.0.1/2 audio=127.0.0.1:7308/2 # O> 127.0.0.1:40615 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:40615 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e2d478) RSP(BYE,200) NO SDP # 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:48782 RSP(INVITE,200) SDP: audio=127.0.0.1:9284/2 audio=127.0.0.1:3840/2 audio=127.0.0.1/2 audio=127.0.0.1:10310/2 # I< HASH(0x55bba9cabcb8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e53d30) REQ(BYE) NO SDP # O> 127.0.0.1:48782 RSP(BYE,200) NO SDP # 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]:48371 # UAC on [::1]:49514 # PROXY on [::1]:33436 [::1]:54536 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]:33436 REQ(INVITE) SDP: audio=[::1]:2886/2 audio=::1/2 audio=[::1]:3246/2 audio=[::1]:6586/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9ca5978) REQ(INVITE) SDP: audio=[::1]:2886/2 audio=::1/2 audio=[::1]:3246/2 audio=[::1]:6586/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48371 REQ(INVITE) SDP: audio=[::1]:2886/2 audio=::1/2 audio=[::1]:3246/2 audio=[::1]:6586/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cab3e8) REQ(INVITE) SDP: audio=[::1]:2886/2 audio=::1/2 audio=[::1]:3246/2 audio=[::1]:6586/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]:54536 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]:54536;branch=z9hG4bKb3e9108a935f77f28b1de0c81fd57a7faad0792affe5e12d1ee9c93a4dcf28 # Record-route: # Via: SIP/2.0/UDP [::1]:33436;branch=z9hG4bKff6455e71221abda5e8d61ea9ea4398eaad0792affe5e125b69eb7ccc35845 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:49514;branch=z9hG4bK1f6f8620e3b7c38aae2a49b944fc6278aad0792affe5e12b7e6bce7eb2e1d6 # Call-id: 01774a523bdaf3a884042a10f89d1908 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3f99a6879b390d8da3a5e74017fca859 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bIG4A5BK6TYYBVPIX3FZB2THK3PU4UP6FD5T2E3QXIQAE4FOB@[::1]:54536 # To: you.uas@example.com;tag=d1cffba9d3dc85485208167619e70cda # # v=0 # o=anonymous 1757030910 1757030910 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2886 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3246 RTP/AVP 0 # m=audio 6586 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:54536\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49514\;) # uac >> I< HASH(0x55bba9e39520) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e37dd8) RSP(INVITE,200) SDP: audio=[::1]:2680/2 audio=[::1]:2994/2 audio=::1/2 audio=[::1]:10162/2 # O> [::1]:33436 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # O> [::1]:33436 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba96935b0) 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]:54536 RSP(INVITE,200) SDP: audio=[::1]:2680/2 audio=[::1]:2994/2 audio=::1/2 audio=[::1]:10162/2 # I< HASH(0x55bba9cb1178) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e55478) REQ(BYE) NO SDP # O> [::1]:54536 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]:33412 # UAC on [::1]:57065 # PROXY on [::1]:45518 [::1]:46399 ok 81 - no fork nathelper # proxy >> OK # << ok 82 - [proxy] OK # uas >> OK # << ok 83 - [uas] OK # proxy >> ready # << ok 84 - [proxy] ready # uas >> ready # << ok 85 - [uas] ready # uac >> OK # << ok 86 - [uac] OK # uac >> ready # << ok 87 - [uac] ready # uac >> O> [::1]:45518 REQ(INVITE) SDP: audio=[::1]:9178/2 audio=::1/2 audio=[::1]:2706/2 audio=[::1]:9724/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9ca9b68) REQ(INVITE) SDP: audio=[::1]:9178/2 audio=::1/2 audio=[::1]:2706/2 audio=[::1]:9724/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33412 REQ(INVITE) SDP: audio=[::1]:3192/2 audio=::1/2 audio=[::1]:8626/2 audio=[::1]:4246/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9caefb0) REQ(INVITE) SDP: audio=[::1]:3192/2 audio=::1/2 audio=[::1]:8626/2 audio=[::1]:4246/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]:9178|[::1]:3192) ok 95 - ranges must stay the same # uas >> O> [::1]:46399 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:46399;branch=z9hG4bKdc128b4407f33b1ac026944c02f15935a08e9548983361de28f8d42ea54dad # Record-route: # Via: SIP/2.0/UDP [::1]:45518;branch=z9hG4bK6fcd4b5c000bed8cffaabcd5743166b5a08e9548983361d62ad7a50dd053f2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:57065;branch=z9hG4bK0cf3f52bc7e44e0ffd005023c00b4733a08e9548983361d36eb119baeaa142 # Call-id: 4918f78cde00dd61a9c8b23e5d982d3c # Cseq: 1 INVITE # From: me.uac@example.com;tag=7bcc4d135849100a412d950ef88ef308 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bFINBROBG4QBSDNTGR22O643W4JTJ7HHPFIJQ5Y3I3JGJTGLH@[::1]:46399 # To: you.uas@example.com;tag=a4602037cb333e87bb35333e68eae9d9 # # v=0 # o=anonymous 1757030911 1757030911 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3192 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8626 RTP/AVP 0 # m=audio 4246 RTP/AVP 0 # << ok 96 - [uas] call created ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:46399\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57065\;) # uac >> I< HASH(0x55bba9e38bd8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e39250) RSP(INVITE,200) SDP: audio=[::1]:4288/2 audio=[::1]:6642/2 audio=::1/2 audio=[::1]:8622/2 # O> [::1]:45518 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:45518 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e33410) RSP(BYE,200) NO SDP # << # uac >> 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]:46399 RSP(INVITE,200) SDP: audio=[::1]:6950/2 audio=[::1]:9552/2 audio=::1/2 audio=[::1]:4744/2 # I< HASH(0x55bba9cb4e70) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e5a0f0) REQ(BYE) NO SDP # O> [::1]:46399 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]:38839 # UAC on [::1]:51305 # PROXY on [::1]:36074 [::1]:34418 # 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]:36074 REQ(INVITE) SDP: audio=[::1]:5662/2 audio=::1/2 audio=[::1]:2772/2 audio=[::1]:3404/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9c94448) REQ(INVITE) SDP: audio=[::1]:5662/2 audio=::1/2 audio=[::1]:2772/2 audio=[::1]:3404/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:38839 REQ(INVITE) SDP: audio=[::1]:11834/2 audio=::1/2 audio=[::1]:3974/2 audio=[::1]:8606/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cb4f00) REQ(INVITE) SDP: audio=[::1]:11834/2 audio=::1/2 audio=[::1]:3974/2 audio=[::1]:8606/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]:5662|[::1]:11834) ok 115 - ranges must stay the same # uas >> O> [::1]:34418 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:34418;branch=z9hG4bKf0528557ed902ddc0836cbd891f19df0ed7ae045b4db5db3f0de90a357ab69 # Record-route: # Via: SIP/2.0/UDP [::1]:36074;branch=z9hG4bK992726b470cb465d0d639688542379fbed7ae045b4db5db96c1d8a5dd07639 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:51305;branch=z9hG4bKba9bd07f6ee971ecd86c2a6c7ea5553bed7ae045b4db5db9baab10022ef705 # Call-id: 7a6184a16dc09e17d9a1fcf67c539fca # Cseq: 1 INVITE # From: me.uac@example.com;tag=3b514c023cd6814dd74578fe8d2c1a50 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b2NLRAPSHL6IV3QDUAXPAPQADA3G4QP253QA7DXWCYC3RQKP2@[::1]:34418 # Content-length: 177 # To: you.uas@example.com;tag=e852eb3e34025b364ff88e821bc5c51f # # v=0 # o=anonymous 1757030912 1757030912 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11834 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3974 RTP/AVP 0 # m=audio 8606 RTP/AVP 0 # << ok 116 - [uas] call created ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:34418\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:51305\;) # uac >> I< HASH(0x55bba9e3dff0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e3d930) RSP(INVITE,200) SDP: audio=[::1]:7262/2 audio=[::1]:10082/2 audio=::1/2 audio=[::1]:9228/2 # O> [::1]:36074 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:36074 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e3da98) 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]:34418 RSP(INVITE,200) SDP: audio=[::1]:5290/2 audio=[::1]:7366/2 audio=::1/2 audio=[::1]:11576/2 # I< HASH(0x55bba9cb5998) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e5e6d0) REQ(BYE) NO SDP # O> [::1]:34418 RSP(BYE,200) NO SDP # << # uas >> 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:42419 # UAC on 127.0.0.1:60823 # PROXY on 127.0.0.1:54005 127.0.0.1:56103 ok 121 - no fork nathelper # proxy >> OK # << ok 122 - [proxy] OK # uas >> OK # << ok 123 - [uas] OK # proxy >> ready # << ok 124 - [proxy] ready # uas >> ready # << ok 125 - [uas] ready # uac >> OK # << ok 126 - [uac] OK # uac >> ready # << ok 127 - [uac] ready # uac >> O> 127.0.0.1:54005 REQ(INVITE) SDP: audio=127.0.0.1:5952/2 audio=127.0.0.1/2 audio=127.0.0.1:3192/2 audio=127.0.0.1:4550/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cb2450) REQ(INVITE) SDP: audio=127.0.0.1:5952/2 audio=127.0.0.1/2 audio=127.0.0.1:3192/2 audio=127.0.0.1:4550/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42419 REQ(INVITE) SDP: audio=127.0.0.1:5952/2 audio=127.0.0.1/2 audio=127.0.0.1:3192/2 audio=127.0.0.1:4550/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cb8af8) REQ(INVITE) SDP: audio=127.0.0.1:5952/2 audio=127.0.0.1/2 audio=127.0.0.1:3192/2 audio=127.0.0.1:4550/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:43421 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:56103;branch=z9hG4bK36ff2b69bb5504dd6eade0b4f432dd0387cd71640eaba28796bfd449377117 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54005;branch=z9hG4bK8be713e6263a91e8ea9cc6fb0514561987cd71640eaba283d5c322a982b8bc # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:60823;branch=z9hG4bKdc8a23bcc2eca76df513651f5758133f87cd71640eaba2877f1bd586d40889 # Call-id: a2d916b1cc23a31f4bd78ec3140154d6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=fe80cf197817a37bbf76df1bb8c76cd9 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bNGFWJE6GTPNVJYEISA3Z4ZPZPAJUWO64LWQBVBX34MA7JTTSBLSRTVI@127.0.0.1:56103 # To: you.uas@example.com;tag=61433438ddb738c6542ed691b13652fd # # v=0 # o=anonymous 1757030913 1757030913 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5952 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3192 RTP/AVP 0 # m=audio 4550 RTP/AVP 0 # << ok 136 - [uas] call created ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:56103\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:60823\;) # uac >> I< HASH(0x55bba9e56d10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e3fa88) RSP(INVITE,200) SDP: audio=127.0.0.1:10570/2 audio=127.0.0.1:2798/2 audio=127.0.0.1/2 audio=127.0.0.1:9828/2 # O> 127.0.0.1:54005 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:54005 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e41ec0) RSP(BYE,200) NO SDP # << # uac >> 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:43421 RSP(INVITE,200) SDP: audio=127.0.0.1:10570/2 audio=127.0.0.1:2798/2 audio=127.0.0.1/2 audio=127.0.0.1:9828/2 # I< HASH(0x55bba9cb8b88) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e67698) REQ(BYE) NO SDP # O> 127.0.0.1:43421 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:48039 # UAC on 127.0.0.1:34045 # PROXY on 127.0.0.1:40677 127.0.0.1:59369 ok 141 - no fork nathelper # proxy >> OK # << ok 142 - [proxy] OK # uas >> OK # << ok 143 - [uas] OK # proxy >> ready # << ok 144 - [proxy] ready # uas >> ready # << ok 145 - [uas] ready # uac >> OK # << ok 146 - [uac] OK # uac >> ready # << ok 147 - [uac] ready # uac >> O> 127.0.0.1:40677 REQ(INVITE) SDP: audio=127.0.0.1:9812/2 audio=127.0.0.1/2 audio=127.0.0.1:11490/2 audio=127.0.0.1:5000/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cb6b80) REQ(INVITE) SDP: audio=127.0.0.1:9812/2 audio=127.0.0.1/2 audio=127.0.0.1:11490/2 audio=127.0.0.1:5000/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48039 REQ(INVITE) SDP: audio=127.0.0.1:3744/2 audio=127.0.0.1/2 audio=127.0.0.1:2232/2 audio=127.0.0.1:3108/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cbd160) REQ(INVITE) SDP: audio=127.0.0.1:3744/2 audio=127.0.0.1/2 audio=127.0.0.1:2232/2 audio=127.0.0.1:3108/2 # << 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:9812|127.0.0.1:3744) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:38391 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 156 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:59369;branch=z9hG4bK1a0b5dcf7702c964eb401555c0c677c443623c96f10837ba725ec1748162dd # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:40677;branch=z9hG4bK7030ee598f2cd4a47da7c9e45227cbbe43623c96f10837b72cf792cb29f98d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:34045;branch=z9hG4bKed291fc5d43d3d4a8a1716e56ca380be43623c96f10837b31899ca6bc6c990 # Call-id: a6671d3275a2e501980fd4e9b5b3ccd3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4df88bb7d981772d4db4848d60d34400 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bFW6ZDEBVSG7YZCXZK4XKL43DXV3EJX6PRPTQ7HAE7LA5XOHI3JQGF4Y@127.0.0.1:59369 # Content-length: 188 # To: you.uas@example.com;tag=3e590ed42b290a327c8fc82042bccfdc # # v=0 # o=anonymous 1757030913 1757030913 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3744 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2232 RTP/AVP 0 # m=audio 3108 RTP/AVP 0 # << ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:59369\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34045\;) # uac >> I< HASH(0x55bba9e469d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e43c50) RSP(INVITE,200) SDP: audio=127.0.0.1:4094/2 audio=127.0.0.1:11130/2 audio=127.0.0.1/2 audio=127.0.0.1:7410/2 # << # uac >> O> 127.0.0.1:40677 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:40677 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e46088) RSP(BYE,200) NO SDP # 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:38391 RSP(INVITE,200) SDP: audio=127.0.0.1:10746/2 audio=127.0.0.1:7150/2 audio=127.0.0.1/2 audio=127.0.0.1:9566/2 # I< HASH(0x55bba9cbd148) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9e67ea0) REQ(BYE) NO SDP # O> 127.0.0.1:38391 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:53057 # UAC on 127.0.0.1:43317 # PROXY on 127.0.0.1:60599 127.0.0.1:46145 # 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:60599 REQ(INVITE) SDP: audio=127.0.0.1:7954/2 audio=127.0.0.1/2 audio=127.0.0.1:11532/2 audio=127.0.0.1:4926/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cba110) REQ(INVITE) SDP: audio=127.0.0.1:7954/2 audio=127.0.0.1/2 audio=127.0.0.1:11532/2 audio=127.0.0.1:4926/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53057 REQ(INVITE) SDP: audio=127.0.0.1:6676/2 audio=127.0.0.1/2 audio=127.0.0.1:11144/2 audio=127.0.0.1:2332/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cc1d70) REQ(INVITE) SDP: audio=127.0.0.1:6676/2 audio=127.0.0.1/2 audio=127.0.0.1:11144/2 audio=127.0.0.1:2332/2 # O> 127.0.0.1:43497 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:46145;branch=z9hG4bK061b7c8abdbdd2d536e8edbf74e5ee863a4c1965052deb2c48312f200b59d9 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:60599;branch=z9hG4bKbe72d91cd0fc9b14a1c83577c10e56f33a4c1965052deb2db2be21e0ed1d40 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:43317;branch=z9hG4bK6c93743c58fae002800cf4b9593948803a4c1965052deb200e8f57702341e6 # Call-id: 8b26dd8fa1d4756b3efc9c8641b87855 # Cseq: 1 INVITE # From: me.uac@example.com;tag=fdafb67072ae0d36958569f177d1f8c3 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bPLBVYB7ODLCTZ74ZNAH355V47XTS56FT7S4DWJ67OJE4XK2XI3EDJZQ@127.0.0.1:46145 # To: you.uas@example.com;tag=97ea1e0a8583bbd5a0a8bf39c7d45dcc # # v=0 # o=anonymous 1757030914 1757030914 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6676 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11144 RTP/AVP 0 # m=audio 2332 RTP/AVP 0 # << 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:7954|127.0.0.1:6676) ok 175 - ranges must stay the same ok 176 - [uas] call created ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46145\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:43317\;) # uac >> I< HASH(0x55bba9e4bd60) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e47060) RSP(INVITE,200) SDP: audio=127.0.0.1:8424/2 audio=127.0.0.1:11966/2 audio=127.0.0.1/2 audio=127.0.0.1:5284/2 # << # uac >> O> 127.0.0.1:60599 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:60599 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e4b418) RSP(BYE,200) NO SDP # 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:43497 RSP(INVITE,200) SDP: audio=127.0.0.1:11350/2 audio=127.0.0.1:2880/2 audio=127.0.0.1/2 audio=127.0.0.1:9298/2 # I< HASH(0x55bba9cc1d58) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9cca5e8) REQ(BYE) NO SDP # O> 127.0.0.1:43497 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]:59369 # UAC on [::1]:34795 # PROXY on [::1]:38925 [::1]:44895 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]:38925 REQ(INVITE) SDP: audio=[::1]:10876/2 audio=::1/2 audio=[::1]:11530/2 audio=[::1]:9588/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cbefc8) REQ(INVITE) SDP: audio=[::1]:10876/2 audio=::1/2 audio=[::1]:11530/2 audio=[::1]:9588/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59369 REQ(INVITE) SDP: audio=[::1]:10876/2 audio=::1/2 audio=[::1]:11530/2 audio=[::1]:9588/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cc65c0) REQ(INVITE) SDP: audio=[::1]:10876/2 audio=::1/2 audio=[::1]:11530/2 audio=[::1]:9588/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]:34301 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 196 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:44895;branch=z9hG4bK32882ef6b3a2638115106f6f986f2d7cbb3425fa5d01e74320bd8fb95c9841 # Record-route: # Via: SIP/2.0/TCP [::1]:38925;branch=z9hG4bKfc3a1cd050030a4b355062b8cbd9ff9ebb3425fa5d01e74405efe0587c1d7d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:34795;branch=z9hG4bKa7b9f2883bd47fc61a505bfa406a70d3bb3425fa5d01e74dcd944ffaff3203 # Call-id: 2f7e3602b7cb91deb05eedf7243c51fa # Cseq: 1 INVITE # From: me.uac@example.com;tag=fe8340aec07a19a28b5be35c1ee15a43 # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sip:bAPNRY3ODPHBDKOGOPBGYZ5FC5IWVA6HBSD4JOIFBJBLU2OXM@[::1]:44895 # To: you.uas@example.com;tag=94fa1177c82262b195de1dded6acb130 # # v=0 # o=anonymous 1757030915 1757030915 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10876 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11530 RTP/AVP 0 # m=audio 9588 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:44895\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34795\;) # uac >> I< HASH(0x55bba9e4d280) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e47788) RSP(INVITE,200) SDP: audio=[::1]:9212/2 audio=[::1]:11162/2 audio=::1/2 audio=[::1]:10392/2 # << # uac >> O> [::1]:38925 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:38925 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e4c460) 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]:34301 RSP(INVITE,200) SDP: audio=[::1]:9212/2 audio=[::1]:11162/2 audio=::1/2 audio=[::1]:10392/2 # I< HASH(0x55bba9cc6650) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9cccd10) REQ(BYE) NO SDP # O> [::1]:34301 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]:44711 # UAC on [::1]:55955 # PROXY on [::1]:41917 [::1]:43001 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]:41917 REQ(INVITE) SDP: audio=[::1]:2256/2 audio=::1/2 audio=[::1]:5932/2 audio=[::1]:4252/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cc0a88) REQ(INVITE) SDP: audio=[::1]:2256/2 audio=::1/2 audio=[::1]:5932/2 audio=[::1]:4252/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44711 REQ(INVITE) SDP: audio=[::1]:10792/2 audio=::1/2 audio=[::1]:9856/2 audio=[::1]:4572/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cc8f28) REQ(INVITE) SDP: audio=[::1]:10792/2 audio=::1/2 audio=[::1]:9856/2 audio=[::1]:4572/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]:2256|[::1]:10792) ok 215 - ranges must stay the same # uas >> O> [::1]:34367 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 216 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:43001;branch=z9hG4bKa87ba6b8b373e04398aa16cf83f939f667de319f12aa4eb71be07f9e0d60f7 # Record-route: # Via: SIP/2.0/TCP [::1]:41917;branch=z9hG4bK4edd7916e2c676387b0421fc3b02d24167de319f12aa4ebf9e221da2b7744b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:55955;branch=z9hG4bKa2dd24375413b5af84699eb13c1cef2967de319f12aa4eb0540b34540fc671 # Call-id: 7c380bab1f3a3bd694b023294fc4d8e6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=469b9664b1f235f96dd3b0c8ab81ac99 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bCSHFPJFYJ4J4EXDATUEIG4ROHES6LDFSCSEKJZVLFALSVPPL@[::1]:43001 # Content-length: 177 # To: you.uas@example.com;tag=1ad87091606e1b9e8dbb9e8717cc9a46 # # v=0 # o=anonymous 1757030916 1757030916 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10792 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9856 RTP/AVP 0 # m=audio 4572 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:43001\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:55955\;) # uac >> I< HASH(0x55bba9e51888) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e4cbb8) RSP(INVITE,200) SDP: audio=[::1]:10874/2 audio=[::1]:8616/2 audio=::1/2 audio=[::1]:9978/2 # O> [::1]:41917 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:41917 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e50f90) 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]:34367 RSP(INVITE,200) SDP: audio=[::1]:7352/2 audio=[::1]:8590/2 audio=::1/2 audio=[::1]:3316/2 # I< HASH(0x55bba9cc8f10) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9cd2088) REQ(BYE) NO SDP # O> [::1]:34367 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]:33839 # UAC on [::1]:52963 # PROXY on [::1]:54671 [::1]:50585 # nathelper >> OK # << ok 221 - [nathelper] OK # proxy >> OK # << ok 222 - [proxy] OK # uas >> OK # << ok 223 - [uas] OK # proxy >> ready # << ok 224 - [proxy] ready # uas >> ready # << ok 225 - [uas] ready # uac >> OK # << ok 226 - [uac] OK # uac >> ready # << ok 227 - [uac] ready # uac >> O> [::1]:54671 REQ(INVITE) SDP: audio=[::1]:10702/2 audio=::1/2 audio=[::1]:10848/2 audio=[::1]:11102/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bba9cc1ca0) REQ(INVITE) SDP: audio=[::1]:10702/2 audio=::1/2 audio=[::1]:10848/2 audio=[::1]:11102/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33839 REQ(INVITE) SDP: audio=[::1]:7812/2 audio=::1/2 audio=[::1]:3106/2 audio=[::1]:7994/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bba9cccce8) REQ(INVITE) SDP: audio=[::1]:7812/2 audio=::1/2 audio=[::1]:3106/2 audio=[::1]:7994/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]:10702|[::1]:7812) ok 235 - ranges must stay the same # uas >> O> [::1]:43637 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:50585;branch=z9hG4bK77ba5ebab3e1c2382e3366653d2bdb6d6d7dd351037a26a3b1f21f9e42b470 # Record-route: # Via: SIP/2.0/TCP [::1]:54671;branch=z9hG4bK43e7a2a02f804669a0909fd9c272bdaf6d7dd351037a26ad2362623f4d2420 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:52963;branch=z9hG4bKae0bb4eb33f251b7ff6a6c07bb1356fc6d7dd351037a26a8ea14d2ebca46df # Call-id: 1290e5463a41388c73c996b60006df85 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e2e420fa55dfd9cbfd8c599f6888bf77 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b33ZTDQHOMYS3TMPOZNCW3ZJGFZFEEEOIMRMSMTKGNYXURSLR@[::1]:50585 # Content-length: 176 # To: you.uas@example.com;tag=2c4f77af9867ea405055769d1ce23297 # # v=0 # o=anonymous 1757030916 1757030916 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7812 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3106 RTP/AVP 0 # m=audio 7994 RTP/AVP 0 # << ok 236 - [uas] call created ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:50585\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52963\;) # uac >> I< HASH(0x55bba9e57758) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bba9e509b8) RSP(INVITE,200) SDP: audio=[::1]:2186/2 audio=[::1]:8886/2 audio=::1/2 audio=[::1]:11346/2 # << # uac >> O> [::1]:54671 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:54671 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bba9e53dc0) RSP(BYE,200) NO SDP # << # uac >> 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]:43637 RSP(INVITE,200) SDP: audio=[::1]:6476/2 audio=[::1]:5792/2 audio=::1/2 audio=[::1]:11470/2 # I< HASH(0x55bba9cccd78) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bba9ccfcf0) REQ(BYE) NO SDP # O> [::1]:43637 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:60303 # UAC on 127.0.0.1:57955 # PROXY on 127.0.0.1:34453 127.0.0.1:56233 ok 241 - no fork nathelper # proxy >> OK # << ok 242 - [proxy] OK # uas >> OK # << ok 243 - [uas] OK # proxy >> ready # << ok 244 - [proxy] ready # uas >> ready # << ok 245 - [uas] ready # uac >> OK # << ok 246 - [uac] OK # uac >> ready # << ok 247 - [uac] ready # uac >> O> 127.0.0.1:34453 REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0e01e8) REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # O> 127.0.0.1:60303 REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa0e88c8) REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/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:39783 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:56233;branch=z9hG4bK26398cdadfb151e594c8602c4c3a52af1a4213a0e826c021d0a24f294acac4 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:34453;branch=z9hG4bKb19de7bf5c7466051277023a92e3537a1a4213a0e826c029848291854ed700 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:57955;branch=z9hG4bKc6a557e2fbeda06a20b3da32e7f1f13b1a4213a0e826c02087bc4030d5bfb7 # Call-id: d9c0e9fd45164c7104062ca4b6771106 # Cseq: 1 INVITE # From: me.uac@example.com;tag=fff2931ebc52b15c798ed45e65c85a03 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJKVBZ7ZJ4WAXJOXO77LKZO2D55VRVTJQ@127.0.0.1:56233 # To: you.uas@example.com;tag=cfd30b7353cc870139c219a14a3a34d4 # # v=0 # o=anonymous 1757030917 1757030917 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7546 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6594 RTP/AVP 0 # m=audio 3544 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:56233\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57955\;) # uac >> I< HASH(0x55bbaa2cad40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bbaa2be488) RSP(INVITE,200) SDP: audio=127.0.0.1:5608/2 audio=127.0.0.1:4406/2 audio=127.0.0.1/2 audio=127.0.0.1:3464/2 # << # uac >> O> 127.0.0.1:34453 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:34453 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa2ca5c0) RSP(BYE,200) NO SDP # << # uac >> 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:39783 RSP(INVITE,200) SDP: audio=127.0.0.1:5608/2 audio=127.0.0.1:4406/2 audio=127.0.0.1/2 audio=127.0.0.1:3464/2 # I< HASH(0x55bbaa0e88b0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa0ed2c8) REQ(BYE) NO SDP # O> 127.0.0.1:39783 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:38167 # UAC on 127.0.0.1:34967 # PROXY on 127.0.0.1:34741 127.0.0.1:53643 ok 261 - no fork nathelper # proxy >> OK # << ok 262 - [proxy] OK # uas >> OK # << ok 263 - [uas] OK # proxy >> ready # << ok 264 - [proxy] ready # uas >> ready # << ok 265 - [uas] ready # uac >> OK # << ok 266 - [uac] OK # uac >> ready # << ok 267 - [uac] ready # uac >> O> 127.0.0.1:34741 REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0e4d98) REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38167 REQ(INVITE) SDP: audio=127.0.0.1:7892/2 audio=127.0.0.1/2 audio=127.0.0.1:3418/2 audio=127.0.0.1:9662/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa0edc20) REQ(INVITE) SDP: audio=127.0.0.1:7892/2 audio=127.0.0.1/2 audio=127.0.0.1:3418/2 audio=127.0.0.1:9662/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:7546|127.0.0.1:7892) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:33175 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:53643;branch=z9hG4bK9a7a32f1aef3da157b8aa01fb19c6e73448a73f9c5fb959ae61c014760319b # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:34741;branch=z9hG4bKde6ee29950cb71c38c1c88a2857581bb448a73f9c5fb95903fa15af29c02c6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:34967;branch=z9hG4bK95287f9bcb39f5272cf3480d81b4785d448a73f9c5fb959f0f2e7ae3487ac6 # Call-id: fe1e866bc7f3c15fbd7c1fd5468da0f9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=62ce7f2e16338e9ace519761b0f2008f # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJKVBZ7ZJ4WAXJOXO77TLJO237DOX5OSA@127.0.0.1:53643 # To: you.uas@example.com;tag=a4678721cba69ed4d9859d5d30f6cf12 # # v=0 # o=anonymous 1757030918 1757030918 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7892 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3418 RTP/AVP 0 # m=audio 9662 RTP/AVP 0 # << ok 276 - [uas] call created ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:53643\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:34967\;) # uac >> I< HASH(0x55bbaa2a6f38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bbaa280280) RSP(INVITE,200) SDP: audio=127.0.0.1:2592/2 audio=127.0.0.1:4542/2 audio=127.0.0.1/2 audio=127.0.0.1:7598/2 # << # uac >> O> 127.0.0.1:34741 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:34741 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa283d30) 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:33175 RSP(INVITE,200) SDP: audio=127.0.0.1:5608/2 audio=127.0.0.1:4406/2 audio=127.0.0.1/2 audio=127.0.0.1:3464/2 # I< HASH(0x55bbaa0edcb0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa2761c8) REQ(BYE) NO SDP # O> 127.0.0.1:33175 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:51753 # UAC on 127.0.0.1:36379 # PROXY on 127.0.0.1:56943 127.0.0.1:42185 # 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:56943 REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0eb198) REQ(INVITE) SDP: audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:6594/2 audio=127.0.0.1:3544/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:51753 REQ(INVITE) SDP: audio=127.0.0.1:4320/2 audio=127.0.0.1/2 audio=127.0.0.1:9338/2 audio=127.0.0.1:6708/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa0f2800) REQ(INVITE) SDP: audio=127.0.0.1:4320/2 audio=127.0.0.1/2 audio=127.0.0.1:9338/2 audio=127.0.0.1:6708/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:7546|127.0.0.1:4320) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:44635 RSP(INVITE,100) NO SDP # 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:42185;branch=z9hG4bK7a30cde6c85b9037c23c41be7c06867aac2291fd388be0a26bf74c9b32bf95 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:56943;branch=z9hG4bK07403aa084e7ac4fb2183ba31a424a23ac2291fd388be0aa90c3d0d32063c1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:36379;branch=z9hG4bK641669312d04783f4a935f2048dc4062ac2291fd388be0a3445f236a4fb8fb # Call-id: 969c621cf7ba28813fe0eee9bcdc017b # Cseq: 1 INVITE # From: me.uac@example.com;tag=924b0ce4f59002714e54df9a075e8f9c # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJKVBZ7ZJ4WAXJOXO77TKJ22TRMLBOMSA@127.0.0.1:42185 # To: you.uas@example.com;tag=e3ec978374a5b4645d452926b88480a4 # # v=0 # o=anonymous 1757030919 1757030919 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4320 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9338 RTP/AVP 0 # m=audio 6708 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:42185\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:36379\;) # uac >> I< HASH(0x55bbaa2abf58) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bbaa286df0) RSP(INVITE,200) SDP: audio=127.0.0.1:4224/2 audio=127.0.0.1:3850/2 audio=127.0.0.1/2 audio=127.0.0.1:6654/2 # << # uac >> O> 127.0.0.1:56943 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:56943 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa288930) 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:44635 RSP(INVITE,200) SDP: audio=127.0.0.1:5608/2 audio=127.0.0.1:4406/2 audio=127.0.0.1/2 audio=127.0.0.1:3464/2 # I< HASH(0x55bbaa0f2890) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa110000) REQ(BYE) NO SDP # O> 127.0.0.1:44635 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]:52493 # UAC on [::1]:51941 # PROXY on [::1]:47735 [::1]:35879 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]:47735 REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0ed0b0) REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:52493 REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa0fa8c8) REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/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]:34817 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]:35879;branch=z9hG4bKec58a077fc780343082d0001dcfcebc2a187b16946f1b561f1dad390e38385 # Record-route: # Via: SIP/2.0/TLS [::1]:47735;branch=z9hG4bKddd816cb9ef8757e7ce0ca535c480273a187b16946f1b5618fff1741ae4136 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:51941;branch=z9hG4bK13ac697b21c197e08d59a2b262f6309aa187b16946f1b563abc7fd05dc44c8 # Call-id: 3b555893bca9038ef72b18b6ff29c2bb # Cseq: 1 INVITE # From: me.uac@example.com;tag=7590668f4c8ec801ba5206255b23f972 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJH5FZF6SRUQVYQVOR7ZKCJVGC@[::1]:35879 # To: you.uas@example.com;tag=bc11ee9f31e5a8b928f70b9402faa874 # # v=0 # o=anonymous 1757030920 1757030920 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7546 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6594 RTP/AVP 0 # m=audio 3544 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:35879\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:51941\;) # uac >> I< HASH(0x55bbaa2536d8) RSP(INVITE,100) NO SDP # I< HASH(0x55bbaa23f108) RSP(INVITE,200) SDP: audio=[::1]:5608/2 audio=[::1]:4406/2 audio=::1/2 audio=[::1]:3464/2 # O> [::1]:47735 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:47735 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa244bf0) 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]:34817 RSP(INVITE,200) SDP: audio=[::1]:5608/2 audio=[::1]:4406/2 audio=::1/2 audio=[::1]:3464/2 # I< HASH(0x55bbaa0fa8b0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa2b9398) REQ(BYE) NO SDP # O> [::1]:34817 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]:37393 # UAC on [::1]:35781 # PROXY on [::1]:36629 [::1]:45697 ok 321 - no fork nathelper # proxy >> OK # << ok 322 - [proxy] OK # uas >> OK # << ok 323 - [uas] OK # proxy >> ready # << ok 324 - [proxy] ready # uas >> ready # << ok 325 - [uas] ready # uac >> OK # << ok 326 - [uac] OK # uac >> ready # << ok 327 - [uac] ready # uac >> O> [::1]:36629 REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0f3a90) REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # O> [::1]:37393 REQ(INVITE) SDP: audio=[::1]:7892/2 audio=::1/2 audio=[::1]:3418/2 audio=[::1]:9662/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa0feb98) REQ(INVITE) SDP: audio=[::1]:7892/2 audio=::1/2 audio=[::1]:3418/2 audio=[::1]:9662/2 # << 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]:7546|[::1]:7892) ok 335 - ranges must stay the same # uas >> O> [::1]:44683 RSP(INVITE,100) NO SDP # call created # << ok 336 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:45697;branch=z9hG4bK60a507a4c22da3fa254ee399d12333aea187b16946f1b5629c6112b63fb0b9 # Record-route: # Via: SIP/2.0/TLS [::1]:36629;branch=z9hG4bK2dcdb9efb2d0ba47cc4f16d15217a483a187b16946f1b56c1ffdebff5fb671 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:35781;branch=z9hG4bKb01b62cbb60e6989ceb27ad339ba68bca187b16946f1b563abc7fd05dc44c8 # Call-id: 3b555893bca9038ef72b18b6ff29c2bb # Cseq: 1 INVITE # From: me.uac@example.com;tag=7590668f4c8ec801ba5206255b23f972 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJH5FZF6SRUQWYYW657YNJOGKW@[::1]:45697 # To: you.uas@example.com;tag=406df1f7a1856abea601ef7031ecf48b # # v=0 # o=anonymous 1757030920 1757030920 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7892 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3418 RTP/AVP 0 # m=audio 9662 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:45697\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:35781\;) # uac >> I< HASH(0x55bbaa2551d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bbaa250248) RSP(INVITE,200) SDP: audio=[::1]:2592/2 audio=[::1]:4542/2 audio=::1/2 audio=[::1]:7598/2 # << # uac >> O> [::1]:36629 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:36629 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa254a50) 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]:44683 RSP(INVITE,200) SDP: audio=[::1]:5608/2 audio=[::1]:4406/2 audio=::1/2 audio=[::1]:3464/2 # I< HASH(0x55bbaa0feb80) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa273fe8) REQ(BYE) NO SDP # O> [::1]:44683 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]:54003 # UAC on [::1]:60413 # PROXY on [::1]:43399 [::1]:58183 # nathelper >> OK # << ok 341 - [nathelper] OK # proxy >> OK # << ok 342 - [proxy] OK # uas >> OK # << ok 343 - [uas] OK # proxy >> ready # << 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]:43399 REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bbaa0f6840) REQ(INVITE) SDP: audio=[::1]:7546/2 audio=::1/2 audio=[::1]:6594/2 audio=[::1]:3544/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54003 REQ(INVITE) SDP: audio=[::1]:4320/2 audio=::1/2 audio=[::1]:9338/2 audio=[::1]:6708/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bbaa1015e8) REQ(INVITE) SDP: audio=[::1]:4320/2 audio=::1/2 audio=[::1]:9338/2 audio=[::1]:6708/2 # O> [::1]:42897 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:58183;branch=z9hG4bK756ebe1e2838f96c7433638472c148590bf60303c44b36812f67cb2e8659f4 # Record-route: # Via: SIP/2.0/TLS [::1]:43399;branch=z9hG4bK6cd3293c91f6533ad2cd6a52a62662dd0bf60303c44b368adc4780901f8a4f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:60413;branch=z9hG4bK26d28b04148a38579da2f0ca62f54fc80bf60303c44b3685ebd64b36b7050a # Call-id: 28a59ed70dca1800e1bcbb45d6ca3e94 # Cseq: 1 INVITE # From: me.uac@example.com;tag=701b32518db6993077dcdbcc18d3a17e # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bQGNA2M3WHKSJNKJJDK3AVZZJH5FZF6SRUQUISWGU7SIZTSXH@[::1]:58183 # To: you.uas@example.com;tag=406df1f7a1856abea601ef7031ecf48b # # v=0 # o=anonymous 1757030921 1757030921 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4320 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9338 RTP/AVP 0 # m=audio 6708 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]:7546|[::1]:4320) ok 355 - ranges must stay the same ok 356 - [uas] call created ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58183\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:60413\;) # uac >> I< HASH(0x55bbaa257360) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bbaa2513a8) RSP(INVITE,200) SDP: audio=[::1]:4224/2 audio=[::1]:3850/2 audio=::1/2 audio=[::1]:6654/2 # << # uac >> O> [::1]:43399 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:43399 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55bbaa256be0) 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]:42897 RSP(INVITE,200) SDP: audio=[::1]:5608/2 audio=[::1]:4406/2 audio=::1/2 audio=[::1]:3464/2 # I< HASH(0x55bbaa101678) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55bbaa3044f8) REQ(BYE) NO SDP # O> [::1]:42897 RSP(BYE,200) NO SDP # 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:48612 # UAC on 127.0.0.1:37011 # PROXY on 127.0.0.1:38327 127.0.0.1:46414 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:38327 REQ(INVITE) SDP: audio=127.0.0.1:7066/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a40def58) REQ(INVITE) SDP: audio=127.0.0.1:7066/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48612 REQ(INVITE) SDP: audio=127.0.0.1:7066/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a40f52a8) REQ(INVITE) SDP: audio=127.0.0.1:7066/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46414 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46414 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40def28) RSP(INVITE,100) NO SDP # O> 127.0.0.1:37011 RSP(INVITE,100) NO SDP # I< HASH(0x5621a40f2708) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:37011 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a427dfc0) RSP(INVITE,100) NO SDP # I< HASH(0x5621a427ded0) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:38327 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a40f2780) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:48612 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a40e2600) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:52610 # UAC on 127.0.0.1:47624 # PROXY on 127.0.0.1:60381 127.0.0.1:51645 ok 20 - no fork nathelper # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # UAS created # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready # uas >> ready # << ok 24 - [uas] ready # uac >> OK # << ok 25 - [uac] OK # uac >> ready # << ok 26 - [uac] ready # uac >> O> 127.0.0.1:60381 REQ(INVITE) SDP: audio=127.0.0.1:2514/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a40e0cb0) REQ(INVITE) SDP: audio=127.0.0.1:2514/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52610 REQ(INVITE) SDP: audio=127.0.0.1:3668/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a40fa760) REQ(INVITE) SDP: audio=127.0.0.1:3668/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:51645 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:51645 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40e0bd8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47624 RSP(INVITE,100) NO SDP # I< HASH(0x5621a40fb328) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47624 RSP(INVITE,404) NO SDP # I< HASH(0x5621a40fac38) REQ(ACK) NO SDP # O> 127.0.0.1:52610 REQ(ACK) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4280178) RSP(INVITE,100) NO SDP # I< HASH(0x5621a42804a8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:60381 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(0x5621a40e6f58) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:46180 # UAC on 127.0.0.1:47537 # PROXY on 127.0.0.1:45213 127.0.0.1:51927 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # UAS created # << ok 41 - [uas] OK # proxy >> ready # << 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:45213 REQ(INVITE) SDP: audio=127.0.0.1:4940/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a40e78a0) REQ(INVITE) SDP: audio=127.0.0.1:4940/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46180 REQ(INVITE) SDP: audio=127.0.0.1:2188/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a40e9dc0) REQ(INVITE) SDP: audio=127.0.0.1:2188/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:51927 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:51927 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40e77c8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47537 RSP(INVITE,100) NO SDP # I< HASH(0x5621a40e71e0) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47537 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4288c98) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a4288c20) RSP(INVITE,404) NO SDP # O> 127.0.0.1:45213 REQ(ACK) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a40e70c0) REQ(ACK) NO SDP # O> 127.0.0.1:46180 REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a40e91f0) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:32875 # UAC on [::1]:48593 # PROXY on [::1]:58441 [::1]:59361 ok 58 - no fork nathelper # proxy >> OK # << ok 59 - [proxy] OK # uas >> OK # UAS created # << ok 60 - [uas] OK # proxy >> ready # << ok 61 - [proxy] ready # uas >> ready # << ok 62 - [uas] ready # uac >> OK # << ok 63 - [uac] OK # uac >> ready # << ok 64 - [uac] ready # uac >> O> [::1]:58441 REQ(INVITE) SDP: audio=[::1]:11872/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a40ffbf8) REQ(INVITE) SDP: audio=[::1]:11872/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:32875 REQ(INVITE) SDP: audio=[::1]:11872/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a40fe448) REQ(INVITE) SDP: audio=[::1]:11872/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:59361 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:59361 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40ffbc8) RSP(INVITE,100) NO SDP # O> [::1]:48593 RSP(INVITE,100) NO SDP # I< HASH(0x5621a4100498) RSP(INVITE,404) NO SDP # O> [::1]:48593 RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a428a9a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a428a690) RSP(INVITE,404) NO SDP # O> [::1]:58441 REQ(ACK) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4100588) REQ(ACK) NO SDP # O> [::1]:32875 REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a40e9840) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:37956 # UAC on [::1]:44612 # PROXY on [::1]:56967 [::1]:41210 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # UAS created # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready # uas >> ready # << ok 81 - [uas] ready # uac >> OK # << ok 82 - [uac] OK # uac >> ready # << ok 83 - [uac] ready # uac >> O> [::1]:56967 REQ(INVITE) SDP: audio=[::1]:4384/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4103520) REQ(INVITE) SDP: audio=[::1]:4384/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37956 REQ(INVITE) SDP: audio=[::1]:3180/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a41022e8) REQ(INVITE) SDP: audio=[::1]:3180/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41210 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:41210 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a41033b8) RSP(INVITE,100) NO SDP # O> [::1]:44612 RSP(INVITE,100) NO SDP # I< HASH(0x5621a40eca98) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44612 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4288150) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a428b4b0) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:56967 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4103568) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:37956 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a40ec8d0) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:35001 # UAC on [::1]:53253 # PROXY on [::1]:58414 [::1]:57441 # nathelper >> OK # << ok 96 - [nathelper] OK # proxy >> OK # << ok 97 - [proxy] OK # uas >> OK # UAS created # << ok 98 - [uas] OK # proxy >> ready # << 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]:58414 REQ(INVITE) SDP: audio=[::1]:8344/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4106a80) REQ(INVITE) SDP: audio=[::1]:8344/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35001 REQ(INVITE) SDP: audio=[::1]:7828/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4106530) REQ(INVITE) SDP: audio=[::1]:7828/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:57441 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:57441 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40f4950) RSP(INVITE,100) NO SDP # O> [::1]:53253 RSP(INVITE,100) NO SDP # I< HASH(0x5621a41073f8) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:53253 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a428fcf8) RSP(INVITE,100) NO SDP # I< HASH(0x5621a4291db8) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:58414 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a40f42d8) REQ(ACK) NO SDP # O> [::1]:35001 REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a40f44b8) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:46001 # UAC on 127.0.0.1:34745 # PROXY on 127.0.0.1:41057 127.0.0.1:41277 ok 115 - no fork nathelper # proxy >> OK # << ok 116 - [proxy] OK # uas >> OK # UAS created # << ok 117 - [uas] OK # proxy >> ready # << ok 118 - [proxy] ready # uas >> ready # << ok 119 - [uas] ready # uac >> OK # << ok 120 - [uac] OK # uac >> ready # << ok 121 - [uac] ready # uac >> O> 127.0.0.1:41057 REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a410a838) REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46001 REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a410d778) REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:33081 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:33081 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4109ef0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:34745 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a410a730) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:34745 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4298f58) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a4293f48) RSP(INVITE,404) NO SDP # O> 127.0.0.1:41057 REQ(ACK) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a410df98) REQ(ACK) NO SDP # O> 127.0.0.1:46001 REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a410d760) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:55933 # UAC on 127.0.0.1:52103 # PROXY on 127.0.0.1:46041 127.0.0.1:38561 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 # << ok 139 - [uac] OK # uac >> ready # << ok 140 - [uac] ready # uac >> O> 127.0.0.1:46041 REQ(INVITE) SDP: audio=127.0.0.1:6384/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a410ee70) REQ(INVITE) SDP: audio=127.0.0.1:6384/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55933 REQ(INVITE) SDP: audio=127.0.0.1:10898/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a410e1a0) REQ(INVITE) SDP: audio=127.0.0.1:10898/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:37595 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:37595 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40f32e0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:52103 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a410ed80) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:52103 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4299db8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a4295cc8) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46041 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a40f3310) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:55933 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a410e188) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:46981 # UAC on 127.0.0.1:34097 # PROXY on 127.0.0.1:38469 127.0.0.1:41737 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # << ok 154 - [proxy] OK # uas >> OK # UAS created # << ok 155 - [uas] OK # proxy >> ready # << ok 156 - [proxy] ready # uas >> ready # << ok 157 - [uas] ready # uac >> OK # << ok 158 - [uac] OK # uac >> ready # << ok 159 - [uac] ready # uac >> O> 127.0.0.1:38469 REQ(INVITE) SDP: audio=127.0.0.1:9674/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a41132d8) REQ(INVITE) SDP: audio=127.0.0.1:9674/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46981 REQ(INVITE) SDP: audio=127.0.0.1:5206/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4113af8) REQ(INVITE) SDP: audio=127.0.0.1:5206/2 # O> 127.0.0.1:33905 RSP(INVITE,100) NO SDP # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:33905 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a40fd450) RSP(INVITE,100) NO SDP # O> 127.0.0.1:34097 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a41131a0) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:34097 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a42a0690) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a429c650) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:38469 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a40fd378) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:46981 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a4113ae0) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:41145 # UAC on [::1]:50853 # PROXY on [::1]:46581 [::1]:57235 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # UAS created # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:46581 REQ(INVITE) SDP: audio=[::1]:6264/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4117308) REQ(INVITE) SDP: audio=[::1]:6264/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41145 REQ(INVITE) SDP: audio=[::1]:6264/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a41169b0) REQ(INVITE) SDP: audio=[::1]:6264/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36051 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36051 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a41132a8) RSP(INVITE,100) NO SDP # O> [::1]:50853 RSP(INVITE,100) NO SDP # I< HASH(0x5621a4113ab8) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:50853 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a429d818) RSP(INVITE,100) NO SDP # I< HASH(0x5621a429cea0) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:46581 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a411ba10) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:41145 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a4116998) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:48459 # UAC on [::1]:41729 # PROXY on [::1]:36087 [::1]:42347 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> UAS created # ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:36087 REQ(INVITE) SDP: audio=[::1]:4254/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a41195f0) REQ(INVITE) SDP: audio=[::1]:4254/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48459 REQ(INVITE) SDP: audio=[::1]:5360/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4119a00) REQ(INVITE) SDP: audio=[::1]:5360/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:38283 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:38283 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4117608) RSP(INVITE,100) NO SDP # O> [::1]:41729 RSP(INVITE,100) NO SDP # I< HASH(0x5621a4118058) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:41729 RSP(INVITE,404) NO SDP # I< HASH(0x5621a411fcd8) REQ(ACK) NO SDP # O> [::1]:48459 REQ(ACK) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a42a11b8) RSP(INVITE,100) NO SDP # I< HASH(0x5621a429d170) RSP(INVITE,404) NO SDP # O> [::1]:36087 REQ(ACK) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 206 - [uac] (?^:O>.*REQ\(ACK\)) ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a41199e8) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:37531 # UAC on [::1]:33409 # PROXY on [::1]:53079 [::1]:44059 # nathelper >> OK # << ok 210 - [nathelper] OK # proxy >> OK # << ok 211 - [proxy] OK # uas >> OK # UAS created # << ok 212 - [uas] OK # proxy >> ready # << ok 213 - [proxy] ready # uas >> ready # << ok 214 - [uas] ready # uac >> OK # << ok 215 - [uac] OK # uac >> ready # << ok 216 - [uac] ready # uac >> O> [::1]:53079 REQ(INVITE) SDP: audio=[::1]:5124/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a41199f0) REQ(INVITE) SDP: audio=[::1]:5124/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37531 REQ(INVITE) SDP: audio=[::1]:6546/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a411d7c8) REQ(INVITE) SDP: audio=[::1]:6546/2 # O> [::1]:44259 RSP(INVITE,100) NO SDP # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:44259 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4118fd0) RSP(INVITE,100) NO SDP # O> [::1]:33409 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a41198e8) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:33409 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a42a5260) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a42a2558) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:53079 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4118ef8) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:37531 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a411d7b0) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:55455 # UAC on 127.0.0.1:53917 # PROXY on 127.0.0.1:53191 127.0.0.1:59607 ok 229 - no fork nathelper # proxy >> OK # << ok 230 - [proxy] OK # uas >> OK # UAS created # << ok 231 - [uas] OK # proxy >> ready # << ok 232 - [proxy] ready # uas >> ready # << ok 233 - [uas] ready # uac >> OK # << ok 234 - [uac] OK # uac >> ready # << ok 235 - [uac] ready # uac >> O> 127.0.0.1:53191 REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a453e450) REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55455 REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4538f60) REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:38965 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:38965 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a453d970) RSP(INVITE,100) NO SDP # O> 127.0.0.1:53917 RSP(INVITE,100) NO SDP # I< HASH(0x5621a453e348) RSP(INVITE,404) NO SDP # O> 127.0.0.1:53917 RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a46d4128) RSP(INVITE,100) NO SDP # I< HASH(0x5621a46d3ba0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:53191 REQ(ACK) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4539d58) REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:55455 REQ(ACK) NO SDP # << ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a4538f48) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:42867 # UAC on 127.0.0.1:56827 # PROXY on 127.0.0.1:37603 127.0.0.1:48345 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # UAS created # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:37603 REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4543968) REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42867 REQ(INVITE) SDP: audio=127.0.0.1:7714/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a45578f0) REQ(INVITE) SDP: audio=127.0.0.1:7714/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39989 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39989 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4542f48) RSP(INVITE,100) NO SDP # O> 127.0.0.1:56827 RSP(INVITE,100) NO SDP # I< HASH(0x5621a45438d8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:56827 RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a46d6f48) RSP(INVITE,100) NO SDP # I< HASH(0x5621a46d6990) RSP(INVITE,404) NO SDP # O> 127.0.0.1:37603 REQ(ACK) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a453eb40) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:42867 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a45578d8) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:58431 # UAC on 127.0.0.1:39363 # PROXY on 127.0.0.1:42587 127.0.0.1:48247 # nathelper >> OK # << ok 267 - [nathelper] OK # proxy >> OK # << ok 268 - [proxy] OK # uas >> OK # UAS created # << ok 269 - [uas] OK # proxy >> ready # << ok 270 - [proxy] ready # uas >> ready # << ok 271 - [uas] ready # uac >> OK # << ok 272 - [uac] OK # uac >> ready # << ok 273 - [uac] ready # uac >> O> 127.0.0.1:42587 REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4541670) REQ(INVITE) SDP: audio=127.0.0.1:2526/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58431 REQ(INVITE) SDP: audio=127.0.0.1:5328/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4547590) REQ(INVITE) SDP: audio=127.0.0.1:5328/2 # O> 127.0.0.1:45371 RSP(INVITE,100) NO SDP # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:45371 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a453d468) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:39363 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a45415e0) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:39363 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a46df360) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a46ded78) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:42587 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a453d450) REQ(ACK) NO SDP # O> 127.0.0.1:58431 REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a4547578) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:51739 # UAC on [::1]:60533 # PROXY on [::1]:59723 [::1]:40097 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # UAS created # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready # uas >> ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:59723 REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4545830) REQ(INVITE) SDP: audio=[::1]:2526/2 # O> [::1]:51739 REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a4545698) REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42257 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:42257 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4541108) RSP(INVITE,100) NO SDP # O> [::1]:60533 RSP(INVITE,100) NO SDP # I< HASH(0x5621a45456f8) RSP(INVITE,404) NO SDP # O> [::1]:60533 RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a46dc6a0) RSP(INVITE,100) NO SDP # I< HASH(0x5621a469f340) RSP(INVITE,404) NO SDP # O> [::1]:59723 REQ(ACK) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4541300) REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:51739 REQ(ACK) NO SDP # << ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a4545680) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:50091 # UAC on [::1]:51135 # PROXY on [::1]:41173 [::1]:44447 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> UAS created # ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:41173 REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a4547528) REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50091 REQ(INVITE) SDP: audio=[::1]:7714/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a45492f8) REQ(INVITE) SDP: audio=[::1]:7714/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:46571 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:46571 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4543120) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:51135 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5621a4547468) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:51135 RSP(INVITE,404) NO SDP # I< HASH(0x5621a4543348) REQ(ACK) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a4701270) RSP(INVITE,100) NO SDP # I< HASH(0x5621a46dccd0) RSP(INVITE,404) NO SDP # O> [::1]:41173 REQ(ACK) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 320 - [uac] (?^:O>.*REQ\(ACK\)) ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:50091 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a45492e0) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:52777 # UAC on [::1]:34183 # PROXY on [::1]:40389 [::1]:44099 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # UAS created # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready # uas >> ready # << ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:40389 REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5621a454a558) REQ(INVITE) SDP: audio=[::1]:2526/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:52777 REQ(INVITE) SDP: audio=[::1]:5328/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5621a454d070) REQ(INVITE) SDP: audio=[::1]:5328/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39219 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39219 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5621a4549c10) RSP(INVITE,100) NO SDP # O> [::1]:34183 RSP(INVITE,100) NO SDP # I< HASH(0x5621a454a468) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:34183 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5621a469ca08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5621a469c450) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:40389 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5621a4549a18) REQ(ACK) NO SDP # O> [::1]:52777 REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5621a454d058) 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=25, Tests=1998, 420 wallclock secs ( 0.52 usr 0.10 sys + 73.94 cusr 7.81 csys = 82.37 CPU) Result: PASS make[2]: Leaving directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' make[1]: Leaving directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j2 install DESTDIR=/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' Manifying 30 pod documents Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm make[1]: Leaving directory '/build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838' 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.838-2_all.deb'. dpkg-genbuildinfo -O../libnet-sip-perl_0.838-2_amd64.buildinfo dpkg-genchanges -O../libnet-sip-perl_0.838-2_amd64.changes dpkg-genchanges: info: not including original source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: binary and diff upload (original source NOT included) -------------------------------------------------------------------------------- Build finished at 2025-09-05T00:09:07Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Fri, 05 Sep 2025 00:09:07 +0000 | +------------------------------------------------------------------------------+ libnet-sip-perl_0.838-2_amd64.changes: -------------------------------------- Format: 1.8 Date: Thu, 04 Sep 2025 18:52:41 +0200 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: source all Version: 0.838-2 Distribution: perl-5.42-throwaway Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Closes: 1113885 Changes: libnet-sip-perl (0.838-2) unstable; urgency=medium . * Add patch to fix warnings with Perl 5.42. (Closes: #1113885) * Update years of packaging copyright. * Declare compliance with Debian Policy 4.7.2. * Remove «Rules-Requires-Root: no», which is the current default. * Remove «Priority: optional», which is the current default. Checksums-Sha1: 4ad0d78aa502426f5e5a4bc27f4b20e784a0ffba 1427 libnet-sip-perl_0.838-2.dsc ca7332367bd21d6f5e61b32cf3ffecb0f3be1e9d 8428 libnet-sip-perl_0.838-2.debian.tar.xz 9dcd806323fd884f94cfcf175eeedea6235d0bc3 245820 libnet-sip-perl_0.838-2_all.deb 64f93ed5f98001ee653d2cd85245f97789a95192 5247 libnet-sip-perl_0.838-2_amd64.buildinfo Checksums-Sha256: 0806d6ddb82a382871c182fc130593d6fc65a6cabcfb3065ee520b242655cff7 1427 libnet-sip-perl_0.838-2.dsc d1b4490b7453bc1709a0f7950cfe33113618d4572aa40b046ca10c16e276abbe 8428 libnet-sip-perl_0.838-2.debian.tar.xz e8a0322dce02a4177d4e8936107aae170b75cdf1e8da235155ecd05d9377baa3 245820 libnet-sip-perl_0.838-2_all.deb f5a03b9a4b1e1654fca3d1909a6b1047a562659c7c5d849c4396acd2b77c709b 5247 libnet-sip-perl_0.838-2_amd64.buildinfo Files: 4e383888fe36a0e2050d37aa5b9060bb 1427 perl optional libnet-sip-perl_0.838-2.dsc 011f16e070ff1190618fb522bec742ab 8428 perl optional libnet-sip-perl_0.838-2.debian.tar.xz 6d787f0f7a691d7489b1eb44023466eb 245820 perl optional libnet-sip-perl_0.838-2_all.deb 9641409e66d562f78b0c07eedfa8db52 5247 perl optional libnet-sip-perl_0.838-2_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo Fri, 05 Sep 2025 00:09:07 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all source Version: 0.838-2 Checksums-Md5: 4e383888fe36a0e2050d37aa5b9060bb 1427 libnet-sip-perl_0.838-2.dsc 6d787f0f7a691d7489b1eb44023466eb 245820 libnet-sip-perl_0.838-2_all.deb Checksums-Sha1: 4ad0d78aa502426f5e5a4bc27f4b20e784a0ffba 1427 libnet-sip-perl_0.838-2.dsc 9dcd806323fd884f94cfcf175eeedea6235d0bc3 245820 libnet-sip-perl_0.838-2_all.deb Checksums-Sha256: 0806d6ddb82a382871c182fc130593d6fc65a6cabcfb3065ee520b242655cff7 1427 libnet-sip-perl_0.838-2.dsc e8a0322dce02a4177d4e8936107aae170b75cdf1e8da235155ecd05d9377baa3 245820 libnet-sip-perl_0.838-2_all.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Fri, 05 Sep 2025 00:09:07 +0000 Build-Path: /build/libnet-sip-perl-I2wCCy/libnet-sip-perl-0.838 Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.72-3.1), automake (= 1:1.17-4), autopoint (= 0.23.1-2), autotools-dev (= 20240727.1), base-files (= 14), base-passwd (= 3.6.7), bash (= 5.3-1), binutils (= 2.45-6), binutils-common (= 2.45-6), binutils-x86-64-linux-gnu (= 2.45-6), bsdextrautils (= 2.41.1-2), bsdutils (= 1:2.41.1-2), build-essential (= 12.12), bzip2 (= 1.0.8-6), coreutils (= 9.7-3), cpp (= 4:15.2.0-1), cpp-14 (= 14.3.0-6), cpp-14-x86-64-linux-gnu (= 14.3.0-6), cpp-15 (= 15.2.0-3), cpp-15-x86-64-linux-gnu (= 15.2.0-3), cpp-x86-64-linux-gnu (= 4:15.2.0-1), dash (= 0.5.12-12), debconf (= 1.5.91), debhelper (= 13.26), debianutils (= 5.23.2), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.2-1), diffutils (= 1:3.10-4), dpkg (= 1.22.21), dpkg-dev (= 1.22.21), dwz (= 0.16-2), file (= 1:5.46-5), findutils (= 4.10.0-3), g++ (= 4:15.2.0-1), g++-15 (= 15.2.0-3), g++-15-x86-64-linux-gnu (= 15.2.0-3), g++-x86-64-linux-gnu (= 4:15.2.0-1), gcc (= 4:15.2.0-1), gcc-14 (= 14.3.0-6), gcc-14-base (= 14.3.0-6), gcc-14-x86-64-linux-gnu (= 14.3.0-6), gcc-15 (= 15.2.0-3), gcc-15-base (= 15.2.0-3), gcc-15-x86-64-linux-gnu (= 15.2.0-3), gcc-x86-64-linux-gnu (= 4:15.2.0-1), gettext (= 0.23.1-2+b1), gettext-base (= 0.23.1-2+b1), grep (= 3.11-4), groff-base (= 1.23.0-9), gzip (= 1.13-1), hostname (= 3.25), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2+b1), libarchive-zip-perl (= 1.68-1), libasan8 (= 15.2.0-3), libatomic1 (= 15.2.0-3), libattr1 (= 1:2.5.2-3), libaudit-common (= 1:4.0.5-1), libaudit1 (= 1:4.0.5-1), libbinutils (= 2.45-6), libblkid1 (= 2.41.1-2), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.41-12), libc-dev-bin (= 2.41-12), libc6 (= 2.41-12), libc6-dev (= 2.41-12), libcap-ng0 (= 0.8.5-4+b1), libcap2 (= 1:2.75-10+b1), libcc1-0 (= 15.2.0-3), libcrypt-dev (= 1:4.4.38-1), libcrypt1 (= 1:4.4.38-1), libctf-nobfd0 (= 2.45-6), libctf0 (= 2.45-6), libdb5.3t64 (= 5.3.28+dfsg2-9), libdebconfclient0 (= 0.280), libdebhelper-perl (= 13.26), libdigest-hmac-perl (= 1.05+dfsg-1), libdpkg-perl (= 1.22.21), libelf1t64 (= 0.193-2), libfile-stripnondeterminism-perl (= 1.14.2-1), libgcc-14-dev (= 14.3.0-6), libgcc-15-dev (= 15.2.0-3), libgcc-s1 (= 15.2.0-3), libgdbm-compat4t64 (= 1.26-1), libgdbm6t64 (= 1.26-1), libgmp10 (= 2:6.3.0+dfsg-5), libgomp1 (= 15.2.0-3), libgprofng0 (= 2.45-6), libhwasan0 (= 15.2.0-3), libio-socket-ssl-perl (= 2.095-1), libisl23 (= 0.27-1), libitm1 (= 15.2.0-3), libjansson4 (= 2.14-2+b3), liblastlog2-2 (= 2.41.1-2), liblsan0 (= 15.2.0-3), liblzma5 (= 5.8.1-1.1), libmagic-mgc (= 1:5.46-5), libmagic1t64 (= 1:5.46-5), libmd0 (= 1.1.0-2+b1), libmount1 (= 2.41.1-2), libmpc3 (= 1.3.1-2), libmpfr6 (= 4.2.2-2), libnet-dns-perl (= 1.50-1), libnet-ssleay-perl (= 1.94-3+b1), libpam-modules (= 1.7.0-5), libpam-modules-bin (= 1.7.0-5), libpam-runtime (= 1.7.0-5), libpam0g (= 1.7.0-5), libpcre2-8-0 (= 10.46-1), libperl5.42 (= 5.42.0-2), libpipeline1 (= 1.5.8-1), libquadmath0 (= 15.2.0-3), libseccomp2 (= 2.6.0-2), libselinux1 (= 3.8.1-1), libsframe2 (= 2.45-6), libsmartcols1 (= 2.41.1-2), libsqlite3-0 (= 3.46.1-7), libssl3t64 (= 3.5.2-1), libstdc++-15-dev (= 15.2.0-3), libstdc++6 (= 15.2.0-3), libsystemd0 (= 258~rc3-1), libtinfo6 (= 6.5+20250216-2), libtool (= 2.5.4-5), libtsan2 (= 15.2.0-3), libubsan1 (= 15.2.0-3), libuchardet0 (= 0.0.8-2), libudev1 (= 258~rc3-1), libunistring5 (= 1.3-2), libuuid1 (= 2.41.1-2), libxml2-16 (= 2.14.5+dfsg-0.2), libzstd1 (= 1.5.7+dfsg-1.1), linux-libc-dev (= 6.16.3-1), m4 (= 1.4.20-1), make (= 4.4.1-2), man-db (= 2.13.1-1), mawk (= 1.3.4.20250131-1), ncurses-base (= 6.5+20250216-2), ncurses-bin (= 6.5+20250216-2), net-tools (= 2.10-1.3), netbase (= 6.5), openssl-provider-legacy (= 3.5.2-1), patch (= 2.8-2), perl (= 5.42.0-2), perl-base (= 5.42.0-2), perl-modules-5.42 (= 5.42.0-2), perl-openssl-defaults (= 7+b2), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.26), sysvinit-utils (= 3.14-4), tar (= 1.35+dfsg-3.1), util-linux (= 2.41.1-2), xz-utils (= 5.8.1-1.1), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1757004761" +------------------------------------------------------------------------------+ | Package contents Fri, 05 Sep 2025 00:09:07 +0000 | +------------------------------------------------------------------------------+ libnet-sip-perl_0.838-2_all.deb ------------------------------- new Debian package, version 2.0. size 245820 bytes: control archive=3460 bytes. 700 bytes, 16 lines control 8363 bytes, 109 lines md5sums Package: libnet-sip-perl Version: 0.838-2 Architecture: all Maintainer: Debian Perl Group Installed-Size: 754 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-09-04 16:52 ./ drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/ drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/share/ drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-09-04 16:52 ./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 1682 2025-09-04 16:52 ./usr/share/doc/libnet-sip-perl/changelog.Debian.gz -rw-r--r-- root/root 15235 2024-08-02 06:14 ./usr/share/doc/libnet-sip-perl/changelog.gz -rw-r--r-- root/root 1529 2025-09-04 16:52 ./usr/share/doc/libnet-sip-perl/copyright drwxr-xr-x root/root 0 2025-09-04 16:52 ./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 2024-08-02 06:22 ./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 2024-08-02 06:22 ./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-09-04 16:52 ./usr/share/man/ drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/share/man/man3/ -rw-r--r-- root/root 3349 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP.3pm.gz -rw-r--r-- root/root 2642 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Authorize.3pm.gz -rw-r--r-- root/root 1369 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Blocker.3pm.gz -rw-r--r-- root/root 2123 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::DTMF.3pm.gz -rw-r--r-- root/root 3024 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Debug.3pm.gz -rw-r--r-- root/root 4598 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Dispatcher.3pm.gz -rw-r--r-- root/root 2874 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm.gz -rw-r--r-- root/root 1590 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Dropper.3pm.gz -rw-r--r-- root/root 1606 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Dropper::ByField.3pm.gz -rw-r--r-- root/root 2141 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm.gz -rw-r--r-- root/root 3881 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Endpoint.3pm.gz -rw-r--r-- root/root 4366 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Endpoint::Context.3pm.gz -rw-r--r-- root/root 3375 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Leg.3pm.gz -rw-r--r-- root/root 4012 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::NATHelper::Base.3pm.gz -rw-r--r-- root/root 1406 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::NATHelper::Client.3pm.gz -rw-r--r-- root/root 1309 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::NATHelper::Local.3pm.gz -rw-r--r-- root/root 1868 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::NATHelper::Server.3pm.gz -rw-r--r-- root/root 3602 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Packet.3pm.gz -rw-r--r-- root/root 1883 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::ReceiveChain.3pm.gz -rw-r--r-- root/root 1556 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Redirect.3pm.gz -rw-r--r-- root/root 2109 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Registrar.3pm.gz -rw-r--r-- root/root 2184 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Request.3pm.gz -rw-r--r-- root/root 1212 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Response.3pm.gz -rw-r--r-- root/root 2853 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::SDP.3pm.gz -rw-r--r-- root/root 4497 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Simple.3pm.gz -rw-r--r-- root/root 5470 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Simple::Call.3pm.gz -rw-r--r-- root/root 1881 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Simple::RTP.3pm.gz -rw-r--r-- root/root 3198 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::SocketPool.3pm.gz -rw-r--r-- root/root 2806 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::StatelessProxy.3pm.gz -rw-r--r-- root/root 4948 2025-09-04 16:52 ./usr/share/man/man3/Net::SIP::Util.3pm.gz drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/share/perl5/ drwxr-xr-x root/root 0 2025-09-04 16:52 ./usr/share/perl5/Net/ -rw-r--r-- root/root 2133 2024-08-02 06:12 ./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-09-04 16:52 ./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-09-04 16:52 ./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-09-04 16:52 ./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-09-04 16:52 ./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-09-04 16:52 ./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-09-04 16:52 ./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-09-04 16:52 ./usr/share/perl5/Net/SIP/Simple/ -rw-r--r-- root/root 25854 2025-09-04 16:52 ./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 16:52 ./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 27678 2021-09-06 10:55 ./usr/share/perl5/Net/SIP/Util.pm -rw-r--r-- root/root 10277 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Util.pod +------------------------------------------------------------------------------+ | Post Build Fri, 05 Sep 2025 00:09:07 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Fri, 05 Sep 2025 00:09:07 +0000 | +------------------------------------------------------------------------------+ Purging /build/libnet-sip-perl-I2wCCy Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Fri, 05 Sep 2025 00:09:08 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 3664 Build-Time: 424 Distribution: perl-5.42-throwaway Host Architecture: amd64 Install-Time: 5 Job: /srv/debomatic/incoming/libnet-sip-perl_0.838-2.dsc Machine Architecture: amd64 Package: libnet-sip-perl Package-Time: 432 Source-Version: 0.838-2 Space: 3664 Status: successful Version: 0.838-2 -------------------------------------------------------------------------------- Finished at 2025-09-05T00:09:07Z Build needed 00:07:12, 3664k disk space