Thu Jun 27 03:34:06 UTC 2019 I: starting to build libnet-sip-perl/buster/i386 on jenkins on '2019-06-27 03:33' Thu Jun 27 03:34:06 UTC 2019 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_6/555/console.log Thu Jun 27 03:34:06 UTC 2019 I: Downloading source for buster/libnet-sip-perl=0.820-1 --2019-06-27 03:34:06-- http://deb.debian.org/debian/pool/main/libn/libnet-sip-perl/libnet-sip-perl_0.820-1.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 302 Found Location: http://cdn-fastly.deb.debian.org/debian/pool/main/libn/libnet-sip-perl/libnet-sip-perl_0.820-1.dsc [following] --2019-06-27 03:34:07-- http://cdn-fastly.deb.debian.org/debian/pool/main/libn/libnet-sip-perl/libnet-sip-perl_0.820-1.dsc Reusing existing connection to 78.137.99.97:3128. Proxy request sent, awaiting response... 200 OK Length: 2388 (2.3K) Saving to: ‘libnet-sip-perl_0.820-1.dsc’ 0K .. 100% 155M=0s 2019-06-27 03:34:07 (155 MB/s) - ‘libnet-sip-perl_0.820-1.dsc’ saved [2388/2388] Thu Jun 27 03:34:07 UTC 2019 I: libnet-sip-perl_0.820-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.820-1 Maintainer: Debian Perl Group Uploaders: Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Angel Abad Homepage: https://metacpan.org/release/Net-SIP Standards-Version: 4.3.0 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 (>= 11) Build-Depends-Indep: libio-socket-ssl-perl (>= 1.956), libnet-dns-perl, libsocket-perl, net-tools, netbase, perl Package-List: libnet-sip-perl deb perl optional arch=all Checksums-Sha1: ef23ed4730dd1c2c2dbcef3da9f490b56d838bd5 217242 libnet-sip-perl_0.820.orig.tar.gz d0eec041793f300a4ab0ca1682ea12691a69e392 6592 libnet-sip-perl_0.820-1.debian.tar.xz Checksums-Sha256: f53941642d2be322092d10a1711da4e0e0a98f95f67467bc821ac2c612f83200 217242 libnet-sip-perl_0.820.orig.tar.gz 2ec2fb80e3ce81bc59d588b0a0f9e5a029eececea85a740a85533ca35b0e4320 6592 libnet-sip-perl_0.820-1.debian.tar.xz Files: f83552c626a499a2eb23d69265ec1e61 217242 libnet-sip-perl_0.820.orig.tar.gz d6833ecc9ef293ca65f55ed6d071339b 6592 libnet-sip-perl_0.820-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAlxphBVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZnThAAo2+l7JK/Ni5VBoLk1wQl4q/IB84oLleAgj/NXJpDBU4zTgaakd9YZjHs SB4fnGoCgZi/vgKWIwml1kJeBX+RxVEtdPlH38MSB61bl0g6VuLmfXhRa3b76bMi fGTQpotrD2YMTmeQpuJHqodl3qd6q89ApVCj0lWzuH1crvFAoV3sTkHysppRzNG8 MQ/MLtXPChueCwdK+6RTCZ+LYZ1ldvZHmtrdtMX4e0CqItAzflNG99i9t5nP4EEC 1LwYlM8Ktmmse0jBhejzBG1iUzTROj9vIZATjNZNRzBum46liDKB/xGG3NMneRzX 1jW4Ytc6OIJIlxzE8dnQa6LMN76kUhNVljWvM5vSuyFzZfJ+Z3+YYBovO1sqUmkI Mb6mQIeks2kHf2WbVKYemlN9XyR7vI/x8MP67zqdKwnn+PabBAy14xGiA9VF4W7P 53h+bWNuxzOUulzbt9bmVYC3Z5wvQxmmQWJppVHt5J2fvD9cVKvofFgvHuuMUzsI fVNazSRhbeTOoyUE/PF5xZvJQJAaFsX4Ggjz1Jy+KyUQCYjsgBDkU9jj3Q68fJff lGXH2BoZ5GbJuRkLuF1LKOx9BY8I6B2hgc8/CYAWC4gxezfcVO+xyR/i6ygm+LhL HuyLJEToZfVsN00OUBDMrXnridbUISZQgLz7xsxwH3tpVan6rQg= =SToy -----END PGP SIGNATURE----- Thu Jun 27 03:34:07 UTC 2019 I: Checking whether the package is not for us Thu Jun 27 03:34:07 UTC 2019 I: Starting 1st build on remote node profitbricks-build6-i386.debian.net. Thu Jun 27 03:34:07 UTC 2019 I: Preparing to do remote build '1' on profitbricks-build6-i386.debian.net. Thu Jun 27 03:38:07 UTC 2019 I: Deleting $TMPDIR on profitbricks-build6-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Jul 28 21:57:08 -12 2020 I: pbuilder-time-stamp: 1596016628 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [libnet-sip-perl_0.820-1.dsc] I: copying [./libnet-sip-perl_0.820.orig.tar.gz] I: copying [./libnet-sip-perl_0.820-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sun Feb 17 03:56:05 2019 -12 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./libnet-sip-perl_0.820-1.dsc dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.820 dpkg-source: info: unpacking libnet-sip-perl_0.820.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.820-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 11), libio-socket-ssl-perl (>= 1.956), libnet-dns-perl, libsocket-perl, net-tools, netbase, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19231 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 11); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libio-socket-ssl-perl (>= 1.956); however: Package libio-socket-ssl-perl is not installed. pbuilder-satisfydepends-dummy depends on libnet-dns-perl; however: Package libnet-dns-perl is not installed. pbuilder-satisfydepends-dummy depends on net-tools; however: Package net-tools is not installed. pbuilder-satisfydepends-dummy depends on netbase; however: Package netbase is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libbsd0{a} libcroco3{a} libdigest-hmac-perl{a} libelf1{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libicu63{a} libio-socket-ssl-perl{a} libmagic-mgc{a} libmagic1{a} libncurses6{a} libnet-dns-perl{a} libnet-ip-perl{a} libnet-ssleay-perl{a} libpipeline1{a} libsigsegv2{a} libssl1.1{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} net-tools{a} netbase{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libdigest-bubblebabble-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libnet-dns-sec-perl libnet-idn-encode-perl libnet-libidn-perl liburi-perl lynx shared-mime-info wget xdg-user-dirs 0 packages upgraded, 42 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After unpacking 78.4 MB will be used. Writing extended state information... Get: 1 http://cdn-fastly.deb.debian.org/debian buster/main i386 libbsd0 i386 0.9.1-2 [104 kB] Get: 2 http://cdn-fastly.deb.debian.org/debian buster/main i386 bsdmainutils i386 11.1.2+b1 [193 kB] Get: 3 http://cdn-fastly.deb.debian.org/debian buster/main i386 libuchardet0 i386 0.0.6-3 [65.2 kB] Get: 4 http://cdn-fastly.deb.debian.org/debian buster/main i386 groff-base i386 1.22.4-3 [935 kB] Get: 5 http://cdn-fastly.deb.debian.org/debian buster/main i386 libpipeline1 i386 1.5.1-2 [33.3 kB] Get: 6 http://cdn-fastly.deb.debian.org/debian buster/main i386 man-db i386 2.8.5-2 [1284 kB] Get: 7 http://cdn-fastly.deb.debian.org/debian buster/main i386 netbase all 5.6 [19.4 kB] Get: 8 http://cdn-fastly.deb.debian.org/debian buster/main i386 sensible-utils all 0.0.12 [15.8 kB] Get: 9 http://cdn-fastly.deb.debian.org/debian buster/main i386 libmagic-mgc i386 1:5.35-4 [242 kB] Get: 10 http://cdn-fastly.deb.debian.org/debian buster/main i386 libmagic1 i386 1:5.35-4 [124 kB] Get: 11 http://cdn-fastly.deb.debian.org/debian buster/main i386 file i386 1:5.35-4 [66.3 kB] Get: 12 http://cdn-fastly.deb.debian.org/debian buster/main i386 gettext-base i386 0.19.8.1-9 [124 kB] Get: 13 http://cdn-fastly.deb.debian.org/debian buster/main i386 libsigsegv2 i386 2.12-2 [33.2 kB] Get: 14 http://cdn-fastly.deb.debian.org/debian buster/main i386 m4 i386 1.4.18-2 [205 kB] Get: 15 http://cdn-fastly.deb.debian.org/debian buster/main i386 autoconf all 2.69-11 [341 kB] Get: 16 http://cdn-fastly.deb.debian.org/debian buster/main i386 autotools-dev all 20180224.1 [77.0 kB] Get: 17 http://cdn-fastly.deb.debian.org/debian buster/main i386 automake all 1:1.16.1-4 [771 kB] Get: 18 http://cdn-fastly.deb.debian.org/debian buster/main i386 autopoint all 0.19.8.1-9 [434 kB] Get: 19 http://cdn-fastly.deb.debian.org/debian buster/main i386 libtool all 2.4.6-9 [547 kB] Get: 20 http://cdn-fastly.deb.debian.org/debian buster/main i386 dh-autoreconf all 19 [16.9 kB] Get: 21 http://cdn-fastly.deb.debian.org/debian buster/main i386 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 22 http://cdn-fastly.deb.debian.org/debian buster/main i386 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 23 http://cdn-fastly.deb.debian.org/debian buster/main i386 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 24 http://cdn-fastly.deb.debian.org/debian buster/main i386 libelf1 i386 0.176-1.1 [166 kB] Get: 25 http://cdn-fastly.deb.debian.org/debian buster/main i386 dwz i386 0.12-3 [81.4 kB] Get: 26 http://cdn-fastly.deb.debian.org/debian buster/main i386 libglib2.0-0 i386 2.58.3-2 [1333 kB] Get: 27 http://cdn-fastly.deb.debian.org/debian buster/main i386 libicu63 i386 63.1-6 [8443 kB] Get: 28 http://cdn-fastly.deb.debian.org/debian buster/main i386 libxml2 i386 2.9.4+dfsg1-7+b3 [721 kB] Get: 29 http://cdn-fastly.deb.debian.org/debian buster/main i386 libcroco3 i386 0.6.12-3 [151 kB] Get: 30 http://cdn-fastly.deb.debian.org/debian buster/main i386 libncurses6 i386 6.1+20181013-2 [109 kB] Get: 31 http://cdn-fastly.deb.debian.org/debian buster/main i386 gettext i386 0.19.8.1-9 [1314 kB] Get: 32 http://cdn-fastly.deb.debian.org/debian buster/main i386 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 33 http://cdn-fastly.deb.debian.org/debian buster/main i386 po-debconf all 1.0.21 [248 kB] Get: 34 http://cdn-fastly.deb.debian.org/debian buster/main i386 debhelper all 12.1.1 [1016 kB] Get: 35 http://cdn-fastly.deb.debian.org/debian buster/main i386 libdigest-hmac-perl all 1.03+dfsg-2 [10.6 kB] Get: 36 http://cdn-fastly.deb.debian.org/debian buster/main i386 libssl1.1 i386 1.1.1c-1 [1532 kB] Get: 37 http://cdn-fastly.deb.debian.org/debian buster/main i386 perl-openssl-defaults i386 3 [6782 B] Get: 38 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnet-ssleay-perl i386 1.85-2+b1 [314 kB] Get: 39 http://cdn-fastly.deb.debian.org/debian buster/main i386 libio-socket-ssl-perl all 2.060-3 [207 kB] Get: 40 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnet-ip-perl all 1.26-2 [29.0 kB] Get: 41 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnet-dns-perl all 1.19-1 [372 kB] Get: 42 http://cdn-fastly.deb.debian.org/debian buster/main i386 net-tools i386 1.60+git20180626.aebd88e-1 [250 kB] Fetched 22.1 MB in 1s (24.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19231 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_i386.deb ... Unpacking libbsd0:i386 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_i386.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../02-libuchardet0_0.0.6-3_i386.deb ... Unpacking libuchardet0:i386 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_i386.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../04-libpipeline1_1.5.1-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_i386.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package netbase. Preparing to unpack .../06-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../07-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../08-libmagic-mgc_1%3a5.35-4_i386.deb ... Unpacking libmagic-mgc (1:5.35-4) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../09-libmagic1_1%3a5.35-4_i386.deb ... Unpacking libmagic1:i386 (1:5.35-4) ... Selecting previously unselected package file. Preparing to unpack .../10-file_1%3a5.35-4_i386.deb ... Unpacking file (1:5.35-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../11-gettext-base_0.19.8.1-9_i386.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../12-libsigsegv2_2.12-2_i386.deb ... Unpacking libsigsegv2:i386 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.18-2_i386.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../23-libelf1_0.176-1.1_i386.deb ... Unpacking libelf1:i386 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.12-3_i386.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../25-libglib2.0-0_2.58.3-2_i386.deb ... Unpacking libglib2.0-0:i386 (2.58.3-2) ... Selecting previously unselected package libicu63:i386. Preparing to unpack .../26-libicu63_63.1-6_i386.deb ... Unpacking libicu63:i386 (63.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../27-libxml2_2.9.4+dfsg1-7+b3_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../28-libcroco3_0.6.12-3_i386.deb ... Unpacking libcroco3:i386 (0.6.12-3) ... Selecting previously unselected package libncurses6:i386. Preparing to unpack .../29-libncurses6_6.1+20181013-2_i386.deb ... Unpacking libncurses6:i386 (6.1+20181013-2) ... Selecting previously unselected package gettext. Preparing to unpack .../30-gettext_0.19.8.1-9_i386.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../31-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../32-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../33-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../34-libdigest-hmac-perl_1.03+dfsg-2_all.deb ... Unpacking libdigest-hmac-perl (1.03+dfsg-2) ... Selecting previously unselected package libssl1.1:i386. Preparing to unpack .../35-libssl1.1_1.1.1c-1_i386.deb ... Unpacking libssl1.1:i386 (1.1.1c-1) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../36-perl-openssl-defaults_3_i386.deb ... Unpacking perl-openssl-defaults:i386 (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../37-libnet-ssleay-perl_1.85-2+b1_i386.deb ... Unpacking libnet-ssleay-perl (1.85-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../38-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-ip-perl. Preparing to unpack .../39-libnet-ip-perl_1.26-2_all.deb ... Unpacking libnet-ip-perl (1.26-2) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../40-libnet-dns-perl_1.19-1_all.deb ... Unpacking libnet-dns-perl (1.19-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../41-net-tools_1.60+git20180626.aebd88e-1_i386.deb ... Unpacking net-tools (1.60+git20180626.aebd88e-1) ... Setting up libpipeline1:i386 (1.5.1-2) ... Setting up net-tools (1.60+git20180626.aebd88e-1) ... Setting up libmagic-mgc (1:5.35-4) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:i386 (2.58.3-2) ... No schema files found: doing nothing. Setting up libssl1.1:i386 (1.1.1c-1) ... Setting up libmagic1:i386 (1:5.35-4) ... Setting up perl-openssl-defaults:i386 (3) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.35-4) ... Setting up libicu63:i386 (63.1-6) ... Setting up autotools-dev (20180224.1) ... Setting up libdigest-hmac-perl (1.03+dfsg-2) ... Setting up libncurses6:i386 (6.1+20181013-2) ... Setting up libsigsegv2:i386 (2.12-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:i386 (0.0.6-3) ... Setting up netbase (5.6) ... Setting up libnet-ip-perl (1.26-2) ... Setting up libbsd0:i386 (0.9.1-2) ... Setting up libelf1:i386 (0.176-1.1) ... Setting up libxml2:i386 (2.9.4+dfsg1-7+b3) ... Setting up libnet-ssleay-perl (1.85-2+b1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libtool (2.4.6-9) ... Setting up m4 (1.4.18-2) ... Setting up libnet-dns-perl (1.19-1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libcroco3:i386 (0.6.12-3) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-9) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up po-debconf (1.0.21) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/libnet-sip-perl-0.820/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.820-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 fakeroot debian/rules clean dh clean dh_clean debian/rules build dh build dh_update_autotools_config dh_autoreconf dh_auto_configure perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/libnet-sip-perl-0.820=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=i686-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libnet-sip-perl-0.820=. -fstack-protector-strong -Wformat -Werror=format-security -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 -j18 make[1]: Entering directory '/build/libnet-sip-perl-0.820' cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm Manifying 30 pod documents make[1]: Leaving directory '/build/libnet-sip-perl-0.820' dh_auto_test make -j18 test TEST_VERBOSE=1 make[1]: Entering directory '/build/libnet-sip-perl-0.820' 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/*.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:33928 # UAC on 127.0.0.1:38783 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 ok 6 - UAS down # received 100/100 packets ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:46153 # UAC on [::1]:39224 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 ok 14 - UAS down # received 100/100 packets ok 15 - UAS RTP ok # ok 16 - UAS finished # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:38103 # UAC on 127.0.0.1:37595 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]:45795 # UAC on [::1]:57751 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 # call cleaned up # received 100/100 packets ok 30 - UAS down ok 31 - UAS RTP ok # ok 32 - UAS finished # ------- test with family ip4 transport tls # UAS on 127.0.0.1:47175 # UAC on 127.0.0.1:41123 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]:49147 # UAC on [::1]:33191 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:35235 # UAC on 127.0.0.1:32773 # PROXY on 127.0.0.1:55540 127.0.0.1:58150 # 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:55540 REQ(INVITE) SDP: audio=127.0.0.1:10966/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x583f3c50) REQ(INVITE) SDP: audio=127.0.0.1:10966/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35235 REQ(INVITE) SDP: audio=127.0.0.1:10966/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x583f402c) REQ(INVITE) SDP: audio=127.0.0.1:10966/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:58150 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:58150;branch=z9hG4bK76b74a0e1d6ba8d6a703fa83899f43afd3ebafff79d5535e9d1e5826c000f5 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55540;branch=z9hG4bK6f36c4da8154eb0b778f2ca103716effd3ebafff79d553541e3b81aa8ac0c3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:32773;branch=z9hG4bKfb9395490818369f692dfa4c393aecebd3ebafff79d553526976068ea47fac # Call-id: 4bee9787e30889beed75d8621385d5ea # Cseq: 1 INVITE # From: me.uac@example.com;tag=b6cc7ee42a8116cd2a72b637f7cea623 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bF3BSPZWD24A4VJAGNZFUSPZAJNL475JR6353LTGHYFUMSKBIRUOCY7Q@127.0.0.1:58150 # To: you.uas@example.com;tag=e652f4ade46857a4ae64f8b0c0e044be # # v=0 # o=anonymous 1596016663 1596016663 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10966 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\:58150\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:32773\;) # uac >> I< HASH(0x58400838) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x584006e4) RSP(INVITE,200) SDP: audio=127.0.0.1:11586/2 # << # uac >> O> 127.0.0.1:55540 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:58150 RSP(INVITE,200) SDP: audio=127.0.0.1:11586/2 # I< HASH(0x58413a30) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5840c0a4) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:58150 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:55540 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58416de8) 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:55540 REQ(INVITE) SDP: audio=127.0.0.1:7566/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x583fc2d0) REQ(INVITE) SDP: audio=127.0.0.1:7566/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35235 REQ(INVITE) SDP: audio=127.0.0.1:3678/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x583fc35c) REQ(INVITE) SDP: audio=127.0.0.1:3678/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:7566|127.0.0.1:3678) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:58150 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:58150;branch=z9hG4bK76b74a0e1d6ba8d6a703fa83899f43afce67293c9168c37a0ced632aafcae0 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55540;branch=z9hG4bK6f36c4da8154eb0b778f2ca103716effce67293c9168c3764bc2481be6dbde # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:32773;branch=z9hG4bKfb9395490818369f692dfa4c393aecebce67293c9168c37e3f53628bee5289 # Call-id: 4ba10cf9994758302e19c6c013c744c4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=299514df19196bc114ac1d3f537029b7 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b3EDOZZFI5ELGYCTYFS5ZHWMEDN2TGVUXI3P2PBM7BC2G7BHV57APK3A@127.0.0.1:58150 # To: you.uas@example.com;tag=bd3a03a0427b8f4ac71738cc10412278 # # v=0 # o=anonymous 1596016665 1596016665 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3678 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\:58150\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:32773\;) # uac >> I< HASH(0x584052b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58405010) RSP(INVITE,200) SDP: audio=127.0.0.1:10584/2 # << # uac >> O> 127.0.0.1:55540 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:58150 RSP(INVITE,200) SDP: audio=127.0.0.1:7360/2 # I< HASH(0x58418e50) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5840f760) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:58150 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 39 - [uas] RTP ok # uac >> O> 127.0.0.1:55540 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58405ca4) 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:55540 REQ(INVITE) SDP: audio=127.0.0.1:10230/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x583f9b94) REQ(INVITE) SDP: audio=127.0.0.1:10230/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35235 REQ(INVITE) SDP: audio=127.0.0.1:7490/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x583f9dc4) REQ(INVITE) SDP: audio=127.0.0.1:7490/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:10230|127.0.0.1:7490) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:58150 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 57 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:58150;branch=z9hG4bK76b74a0e1d6ba8d6a703fa83899f43af51d9485563bce4795737b184ee925b # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55540;branch=z9hG4bK6f36c4da8154eb0b778f2ca103716eff51d9485563bce47e2a9049e2337554 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:32773;branch=z9hG4bKfb9395490818369f692dfa4c393aeceb51d9485563bce4726e2df636a6e551 # Call-id: 8b3ea819ad977d9735e6d7fe100eb22e # Cseq: 1 INVITE # From: me.uac@example.com;tag=f5bc89a3861f290e248154d320277127 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bHXO2XFP5UPSNAD652GVW5Q5Y3HPGZDIXOZIUXBVYS5UZFIMFDKPG6PA@127.0.0.1:58150 # Content-length: 175 # To: you.uas@example.com;tag=933e66c7e5fa26010ae89304d066434c # # v=0 # o=anonymous 1596016667 1596016667 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7490 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:58150\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:32773\;) # uac >> I< HASH(0x5840b610) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58405ee4) RSP(INVITE,200) SDP: audio=127.0.0.1:10510/2 # << # uac >> O> 127.0.0.1:55540 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:58150 RSP(INVITE,200) SDP: audio=127.0.0.1:6070/2 # I< HASH(0x5841c8b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x584152e0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:58150 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:55540 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5840bffc) RSP(BYE,200) NO SDP # END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:39241 # UAC on [::1]:57693 # PROXY on [::1]:53439 [::1]:36862 # 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]:53439 REQ(INVITE) SDP: audio=[::1]:7830/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58401040) REQ(INVITE) SDP: audio=[::1]:7830/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39241 REQ(INVITE) SDP: audio=[::1]:7830/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x584033bc) REQ(INVITE) SDP: audio=[::1]:7830/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]:36862 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 77 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:36862;branch=z9hG4bK3a028e0e9c620b18934567ad0e7c1c5ea92b67aebf7af078b2896bbbb42dfb # Record-route: # Via: SIP/2.0/UDP [::1]:53439;branch=z9hG4bK86bdc27f267103edd5754075a31e5f36a92b67aebf7af0752587cff87ac361 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:57693;branch=z9hG4bKf521383e274ebdb35dbfe5dc5d3e9538a92b67aebf7af073b84cd939a033fd # Call-id: 81aea038733de646bb60bc6f000f402f # Cseq: 1 INVITE # From: me.uac@example.com;tag=bd1e999b1043f1a219f54ed6421e77f9 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bJDDEJUCAVZGBQUC6YQTS3CWSNSIPGFTPGLKXILKOOFV6F32D@[::1]:36862 # To: you.uas@example.com;tag=4179b121affc062335a6a63e0fd84388 # # v=0 # o=anonymous 1596016669 1596016669 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7830 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:36862\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57693\;) # uac >> I< HASH(0x58409ee0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58409c38) RSP(INVITE,200) SDP: audio=[::1]:3688/2 # << # uac >> O> [::1]:53439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:36862 RSP(INVITE,200) SDP: audio=[::1]:3688/2 # I< HASH(0x5841cc70) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58415348) REQ(BYE) NO SDP # << # uas >> O> [::1]:36862 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> O> [::1]:53439 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5841f870) RSP(BYE,200) NO SDP # END # << ok 82 - [uac] END ok 83 - [uas] END # proxy >> OK # << ok 84 - [proxy] OK # uas >> OK # << ok 85 - [uas] OK # proxy >> ready # << ok 86 - [proxy] ready # uas >> ready # << ok 87 - [uas] ready # uac >> OK # << ok 88 - [uac] OK # uac >> ready # << ok 89 - [uac] ready # uac >> O> [::1]:53439 REQ(INVITE) SDP: audio=[::1]:6674/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58402c20) REQ(INVITE) SDP: audio=[::1]:6674/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39241 REQ(INVITE) SDP: audio=[::1]:5964/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58402cac) REQ(INVITE) SDP: audio=[::1]:5964/2 # << ok 93 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 94 - outgoing on UAC must be the same as incoming on proxy ok 95 - outgoing on proxy must be the same as incoming on UAS ok 96 - allocated addr:port must be different ([::1]:6674|[::1]:5964) ok 97 - ranges must stay the same # uas >> O> [::1]:36862 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 98 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:36862;branch=z9hG4bK3a028e0e9c620b18934567ad0e7c1c5e76c140566f858d0f2e12c893d7aedb # Record-route: # Via: SIP/2.0/UDP [::1]:53439;branch=z9hG4bK86bdc27f267103edd5754075a31e5f3676c140566f858d0399f839fa336ecf # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:57693;branch=z9hG4bKf521383e274ebdb35dbfe5dc5d3e953876c140566f858d02ae177c95cf8ae7 # Call-id: ee0209855d8f6eeae5067145ddd59816 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b4737f44ea8a07f06ee14c8f76379d7f # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bHKOADBYBH6DOFWUJXGTETOATADAIQLWWDHEMSJFWA2TU6JSE@[::1]:36862 # To: you.uas@example.com;tag=9903be6d8ec638b62c9160f70c501ea1 # # v=0 # o=anonymous 1596016671 1596016671 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5964 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:36862\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57693\;) # uac >> I< HASH(0x5840cf7c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5840ce28) RSP(INVITE,200) SDP: audio=[::1]:4182/2 # << # uac >> O> [::1]:53439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:36862 RSP(INVITE,200) SDP: audio=[::1]:5006/2 # I< HASH(0x5841fe1c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x584198c4) REQ(BYE) NO SDP # << # uas >> O> [::1]:36862 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 102 - [uas] RTP ok # uac >> O> [::1]:53439 REQ(BYE) NO SDP # I< HASH(0x584235dc) RSP(BYE,200) NO SDP # 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]:53439 REQ(INVITE) SDP: audio=[::1]:6886/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x583fe794) REQ(INVITE) SDP: audio=[::1]:6886/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39241 REQ(INVITE) SDP: audio=[::1]:10974/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x583fe9c4) REQ(INVITE) SDP: audio=[::1]:10974/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]:6886|[::1]:10974) ok 119 - ranges must stay the same # uas >> O> [::1]:36862 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 120 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:36862;branch=z9hG4bK3a028e0e9c620b18934567ad0e7c1c5e5baf32402001350d6a553bcf8209bb # Record-route: # Via: SIP/2.0/UDP [::1]:53439;branch=z9hG4bK86bdc27f267103edd5754075a31e5f365baf32402001350d80aeaf9bc4d063 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:57693;branch=z9hG4bKf521383e274ebdb35dbfe5dc5d3e95385baf32402001350ebb08fa40c72f11 # Call-id: 15893d7ca86c66fb1559c4b11f94ba71 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7d91c12405dd30bb073219b0abb3de62 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b6HF75CPAH56XKDHHYES5DWMYCR7J6G2SMCJQAR3JP225RKF3@[::1]:36862 # Content-length: 164 # To: you.uas@example.com;tag=2a02121fae207193bf0ae90542a7e83e # # v=0 # o=anonymous 1596016673 1596016673 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10974 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:36862\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57693\;) # uac >> I< HASH(0x5840f384) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5840c4a0) RSP(INVITE,200) SDP: audio=[::1]:5104/2 # << # uac >> O> [::1]:53439 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:36862 RSP(INVITE,200) SDP: audio=[::1]:6436/2 # I< HASH(0x58425074) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5841cfbc) REQ(BYE) NO SDP # << # uas >> O> [::1]:36862 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]:53439 REQ(BYE) NO SDP # I< HASH(0x5840feb0) RSP(BYE,200) NO SDP # END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:34521 # UAC on 127.0.0.1:51607 # PROXY on 127.0.0.1:47295 127.0.0.1:46639 # 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:47295 REQ(INVITE) SDP: audio=127.0.0.1:6680/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5841ace8) REQ(INVITE) SDP: audio=127.0.0.1:6680/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34521 REQ(INVITE) SDP: audio=127.0.0.1:6680/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5841d534) REQ(INVITE) SDP: audio=127.0.0.1:6680/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:41489 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 140 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:46639;branch=z9hG4bK0c046917c9829a1addcb518a9f2684e4d855eea58a04d6252438688a062306 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47295;branch=z9hG4bKe343dbf9aa66511060100b0c5650add5d855eea58a04d62e4eb42749c0e3f5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:51607;branch=z9hG4bK1fdfe4e989cd0b24996ef1115de2231ad855eea58a04d6211e75bc2f7d2a15 # Call-id: 0341c4af0115e5f7af3659fc964c3604 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c42683b80fdefde34ab25f733c1fa628 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bOBPHBWP3IZ2OWHD3PSKQ34UMDVT2VK2CEJB7KH6WIZWPXB25ZHG2GMY@127.0.0.1:46639 # To: you.uas@example.com;tag=ea6b6f39b5c5e525153738220ff8661e # # v=0 # o=anonymous 1596016675 1596016675 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6680 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46639\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:51607\;) # uac >> I< HASH(0x58417294) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=127.0.0.1:2590/2 # << # uac >> O> 127.0.0.1:47295 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:41489 RSP(INVITE,200) SDP: audio=127.0.0.1:2590/2 # I< HASH(0x58424de8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58429dbc) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:41489 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:47295 REQ(BYE) NO SDP # I< HASH(0x584170a0) RSP(BYE,200) NO SDP # 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:47295 REQ(INVITE) SDP: audio=127.0.0.1:5080/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5841fab8) REQ(INVITE) SDP: audio=127.0.0.1:5080/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34521 REQ(INVITE) SDP: audio=127.0.0.1:3340/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58422180) REQ(INVITE) SDP: audio=127.0.0.1:3340/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:5080|127.0.0.1:3340) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:39321 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:46639;branch=z9hG4bK0c046917c9829a1addcb518a9f2684e4abf4920aa3bdfe4cfca97cfbed74cb # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47295;branch=z9hG4bKe343dbf9aa66511060100b0c5650add5abf4920aa3bdfe47408db5be680f94 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:51607;branch=z9hG4bK1fdfe4e989cd0b24996ef1115de2231aabf4920aa3bdfe4499ce092645adc4 # Call-id: 023bc1a67916626075d16a1c904db83e # Cseq: 1 INVITE # From: me.uac@example.com;tag=2c512b2aee97d5cd1e6f3d91f6de5017 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bDP4W235VABWVO4IAOP4UJV7MQOAISXY3KXR3QKYUQEL6FND7TGTRHXI@127.0.0.1:46639 # To: you.uas@example.com;tag=ac9db51ca0abe18417caf533586ded1f # # v=0 # o=anonymous 1596016677 1596016677 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3340 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> 127.0.0.1:39321 RSP(INVITE,200) SDP: audio=127.0.0.1:8306/2 # << ok 161 - [uas] call created ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46639\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:51607\;) # uac >> I< HASH(0x5842b7e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58411174) RSP(INVITE,200) SDP: audio=127.0.0.1:4484/2 # << # uac >> O> 127.0.0.1:47295 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> I< HASH(0x584255f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58421b7c) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:39321 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 165 - [uas] RTP ok # uac >> O> 127.0.0.1:47295 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58414040) RSP(BYE,200) NO SDP # END # << ok 166 - [uac] END ok 167 - [uas] END # nathelper >> OK # << ok 168 - [nathelper] OK # proxy >> OK # << ok 169 - [proxy] OK # uas >> OK # << ok 170 - [uas] OK # proxy >> ready # << ok 171 - [proxy] ready # uas >> ready # << ok 172 - [uas] ready # uac >> OK # << ok 173 - [uac] OK # uac >> ready # << ok 174 - [uac] ready # uac >> O> 127.0.0.1:47295 REQ(INVITE) SDP: audio=127.0.0.1:10492/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58412f7c) REQ(INVITE) SDP: audio=127.0.0.1:10492/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34521 REQ(INVITE) SDP: audio=127.0.0.1:11636/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58424858) REQ(INVITE) SDP: audio=127.0.0.1:11636/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:10492|127.0.0.1:11636) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:45363 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:46639;branch=z9hG4bK0c046917c9829a1addcb518a9f2684e41634675c061d0ebd91e3d9ce3d5760 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47295;branch=z9hG4bKe343dbf9aa66511060100b0c5650add51634675c061d0eb85ac96f7810afcd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:51607;branch=z9hG4bK1fdfe4e989cd0b24996ef1115de2231a1634675c061d0eb2d2d73cce6f395a # Call-id: 84ab47b48007a5bb59d685d1573ee390 # Cseq: 1 INVITE # From: me.uac@example.com;tag=32925cc7ff1fae24b6321a9f008a52c4 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bXLAP36DOCSP5WV2XO5WISYI7G2WDIJAQVI4XWEAXY5YX3QZFZQPZG5A@127.0.0.1:46639 # To: you.uas@example.com;tag=dd26e285b3ce0869070d1c402226cbaf # # v=0 # o=anonymous 1596016679 1596016679 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11636 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\:46639\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:51607\;) # uac >> I< HASH(0x58418be4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58412f18) RSP(INVITE,200) SDP: audio=127.0.0.1:7608/2 # << # uac >> O> 127.0.0.1:47295 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:45363 RSP(INVITE,200) SDP: audio=127.0.0.1:11290/2 # I< HASH(0x58428f20) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58412f40) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45363 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:47295 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58418a40) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:55149 # UAC on [::1]:37457 # PROXY on [::1]:53197 [::1]:52539 # 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]:53197 REQ(INVITE) SDP: audio=[::1]:2458/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5842262c) REQ(INVITE) SDP: audio=[::1]:2458/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55149 REQ(INVITE) SDP: audio=[::1]:2458/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58427f9c) REQ(INVITE) SDP: audio=[::1]:2458/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]:34841 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]:52539;branch=z9hG4bK124ce3ad83ae921c0f91f7b318a67562c10b339ab49cc88d21a3b4a8fb757c # Record-route: # Via: SIP/2.0/TCP [::1]:53197;branch=z9hG4bKeafd915e74096d4cd0fd340358288cf4c10b339ab49cc88a2ee7f1cd162d0b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:37457;branch=z9hG4bK61ab97d6836a94476da1117e323fbfe5c10b339ab49cc880614c7961dd2cbb # Call-id: ab16169c9950f92a8e480472fa80ad79 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e32f15a3ed2f7e71fbe5f2b8d05a1c1d # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bVDNQCBRJ2M7XBSUHWSNRWE7UJVAUQ4P2WDCVJFSGWQEFARQV@[::1]:52539 # To: you.uas@example.com;tag=8d722f1ecffb4fd1ff412f92ebbca525 # # v=0 # o=anonymous 1596016681 1596016681 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2458 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\]\:52539\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:37457\;) # uac >> I< HASH(0x5841d974) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5841501c) RSP(INVITE,200) SDP: audio=[::1]:9726/2 # << # uac >> O> [::1]:53197 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:34841 RSP(INVITE,200) SDP: audio=[::1]:9726/2 # I< HASH(0x5842da98) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58430b7c) REQ(BYE) NO SDP # << # uas >> O> [::1]:34841 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 207 - [uas] RTP ok # uac >> O> [::1]:53197 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57f8d30c) 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]:53197 REQ(INVITE) SDP: audio=[::1]:8822/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x584287fc) REQ(INVITE) SDP: audio=[::1]:8822/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55149 REQ(INVITE) SDP: audio=[::1]:6944/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5842a1c4) REQ(INVITE) SDP: audio=[::1]:6944/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]:8822|[::1]:6944) ok 223 - ranges must stay the same # uas >> O> [::1]:42789 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:52539;branch=z9hG4bK124ce3ad83ae921c0f91f7b318a67562b27af1b4ea700eb8c4d5aad29bcd02 # Record-route: # Via: SIP/2.0/TCP [::1]:53197;branch=z9hG4bKeafd915e74096d4cd0fd340358288cf4b27af1b4ea700eb2729b0db4d326b5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:37457;branch=z9hG4bK61ab97d6836a94476da1117e323fbfe5b27af1b4ea700eb1ec984b9bea5b70 # Call-id: 576f8eb062a9feec43e7dcbeda044e73 # Cseq: 1 INVITE # From: me.uac@example.com;tag=47ae9c03b0fb5a0f02a1060a2b09dc61 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bVUWHIKQTOCEWIZRF33GYQMBYCVYRWCVJWDQCPJVXRR5O3O3N@[::1]:52539 # To: you.uas@example.com;tag=51030a42986d26fb1340c7f2a3a8e5f9 # # v=0 # o=anonymous 1596016683 1596016683 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6944 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> [::1]:42789 RSP(INVITE,200) SDP: audio=[::1]:2300/2 # << ok 224 - [uas] call created ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52539\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:37457\;) # uac >> I< HASH(0x58422768) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=[::1]:4660/2 # << # uac >> O> [::1]:53197 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> I< HASH(0x5842a174) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58434048) REQ(BYE) NO SDP # << # uas >> O> [::1]:42789 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:53197 REQ(BYE) NO SDP # << # uac >> I< HASH(0x584226b4) 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]:53197 REQ(INVITE) SDP: audio=[::1]:11410/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5842cc44) REQ(INVITE) SDP: audio=[::1]:11410/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55149 REQ(INVITE) SDP: audio=[::1]:7716/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5842d42c) REQ(INVITE) SDP: audio=[::1]:7716/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]:11410|[::1]:7716) ok 245 - ranges must stay the same # uas >> O> [::1]:35635 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]:52539;branch=z9hG4bK124ce3ad83ae921c0f91f7b318a675623ccb516ba6062f3d466e3406631cf3 # Record-route: # Via: SIP/2.0/TCP [::1]:53197;branch=z9hG4bKeafd915e74096d4cd0fd340358288cf43ccb516ba6062f33ce9ce602dfffb0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:37457;branch=z9hG4bK61ab97d6836a94476da1117e323fbfe53ccb516ba6062f339964b6f24911ce # Call-id: 164237261ad477dfbe1180f91f2f8183 # Cseq: 1 INVITE # From: me.uac@example.com;tag=1182e02184a7fbf0eed6f729f194832f # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQ3ULHXX3AZ4PEY5HFP5PVO7VIO6YVLB7UJIPQ6LUFJLFW4VO@[::1]:52539 # Content-length: 163 # To: you.uas@example.com;tag=6bed5821f0829431b9b5bb6b3957404d # # v=0 # o=anonymous 1596016685 1596016685 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7716 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\]\:52539\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:37457\;) # uac >> I< HASH(0x58426268) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=[::1]:10258/2 # << # uac >> O> [::1]:53197 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:35635 RSP(INVITE,200) SDP: audio=[::1]:4044/2 # I< HASH(0x5842d3a0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58436e70) REQ(BYE) NO SDP # << # uas >> O> [::1]:35635 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]:53197 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57f8d30c) RSP(BYE,200) NO SDP # END # << ok 251 - [uac] END ok 252 - [uas] END # ------- test with family ip4 transport tls # UAS on 127.0.0.1:56637 # UAC on 127.0.0.1:54679 # PROXY on 127.0.0.1:48633 127.0.0.1:57585 # 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:48633 REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585e4c30) REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56637 REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585e8a58) REQ(INVITE) SDP: audio=127.0.0.1:5830/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:35641 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:57585;branch=z9hG4bK74b3d583cd84fb6faa4ef9f4dc564d8e6912f05f79df336890dc94821b22e6 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:48633;branch=z9hG4bK458abcb4382f90f54fd49586bb5a50b16912f05f79df336b87815251391a40 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54679;branch=z9hG4bKe9a75638d83667b10ca03fa09c7514e46912f05f79df336a8ba529d7bbcfac # Call-id: 646dc6179f0d5d4dacbb2786226406d0 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d49f471cdb3f51197d8fa524bb02807e # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBELTHJP77FLZH7NRHMEPVDMGGR3J27LY@127.0.0.1:57585 # To: you.uas@example.com;tag=b0e3e03d1b6995d35282dc49ed310e52 # # v=0 # o=anonymous 1596016687 1596016687 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5830 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\:57585\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54679\;) # uac >> I< HASH(0x585eca58) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=127.0.0.1:3248/2 # << # uac >> O> 127.0.0.1:48633 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:35641 RSP(INVITE,200) SDP: audio=127.0.0.1:3248/2 # I< HASH(0x585eb234) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585e6e00) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:35641 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:48633 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57f8d30c) RSP(BYE,200) NO SDP # << # uac >> 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:48633 REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585f7ac0) REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56637 REQ(INVITE) SDP: audio=127.0.0.1:2732/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585edd44) REQ(INVITE) SDP: audio=127.0.0.1:2732/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:5830|127.0.0.1:2732) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:38647 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 287 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:57585;branch=z9hG4bK74b3d583cd84fb6faa4ef9f4dc564d8e2c93392623575f6bb3724537b38b72 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:48633;branch=z9hG4bK458abcb4382f90f54fd49586bb5a50b12c93392623575f65f4dfc50e0f40f4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54679;branch=z9hG4bKe9a75638d83667b10ca03fa09c7514e42c93392623575f64b51b2c71da43c5 # Call-id: 25bbd871df37396a506b98fe7c373015 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d57ddcd26d326d732b729e04598095e6 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBELTHJP77FLZH7NRHMEPVDMGGR3J27LY@127.0.0.1:57585 # To: you.uas@example.com;tag=644699f444c5631f86866da9a5382914 # # v=0 # o=anonymous 1596016689 1596016689 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2732 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 288 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57585\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54679\;) # uac >> I< HASH(0x585f538c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f56bc8) RSP(INVITE,200) SDP: audio=127.0.0.1:3536/2 # << # uac >> O> 127.0.0.1:48633 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:38647 RSP(INVITE,200) SDP: audio=127.0.0.1:3248/2 # I< HASH(0x585edcf4) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585dff44) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:38647 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 291 - [uas] RTP ok # uac >> O> 127.0.0.1:48633 REQ(BYE) NO SDP # << # uac >> I< HASH(0x585f52d8) 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:48633 REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585fde28) REQ(INVITE) SDP: audio=127.0.0.1:5830/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56637 REQ(INVITE) SDP: audio=127.0.0.1:3248/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585fe0d8) REQ(INVITE) SDP: audio=127.0.0.1:3248/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:5830|127.0.0.1:3248) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:33023 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 309 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:57585;branch=z9hG4bK74b3d583cd84fb6faa4ef9f4dc564d8ea1d1ebc0482db9baed91e3d190de02 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:48633;branch=z9hG4bK458abcb4382f90f54fd49586bb5a50b1a1d1ebc0482db9ba1371cef3d41d32 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54679;branch=z9hG4bKe9a75638d83667b10ca03fa09c7514e4a1d1ebc0482db9b6a159a375a346af # Call-id: 23797b0286ec18be60fe3b9db284d055 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c6042c9c641cc70c025b52417daceebf # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBELTHJP77FLZH7NRHMEPVDMGGR3J27LY@127.0.0.1:57585 # To: you.uas@example.com;tag=10db36a3d37bf86225758ba03038f33d # # v=0 # o=anonymous 1596016691 1596016691 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3248 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57585\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54679\;) # uac >> I< HASH(0x585f921c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=127.0.0.1:9886/2 # << # uac >> O> 127.0.0.1:48633 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:33023 RSP(INVITE,200) SDP: audio=127.0.0.1:11754/2 # I< HASH(0x585fe088) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585fdad4) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:33023 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 313 - [uas] RTP ok # uac >> O> 127.0.0.1:48633 REQ(BYE) NO SDP # << # uac >> I< HASH(0x585f917c) RSP(BYE,200) NO SDP # END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:48067 # UAC on [::1]:56593 # PROXY on [::1]:56049 [::1]:58167 # 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]:56049 REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585ef2e8) REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48067 REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585f1d1c) REQ(INVITE) SDP: audio=[::1]:5830/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]:39157 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]:58167;branch=z9hG4bK159ca458c50c1ea57d221d54ab8aa3f6810452488522bf480f78cad650d7cd # Record-route: # Via: SIP/2.0/TLS [::1]:56049;branch=z9hG4bK9ef36a1779161d67466f5625d795a714810452488522bf4d3bd7cf8dee7675 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56593;branch=z9hG4bK755f22686d5102a8c1ee404988711f34810452488522bf4c6f0c7e2d09e7ed # Call-id: 660d929b91e74e6cc97ca7927d0454b6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=bf5658f3e6ce8ee3f9b00e47f69770d7 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBJDXHTIESH33WPMREM6MXSM7G@[::1]:58167 # To: you.uas@example.com;tag=36c9743312ed77e75c7f76e0ef3259f1 # # v=0 # o=anonymous 1596016694 1596016694 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5830 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\]\:58167\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56593\;) # uac >> I< HASH(0x5860cc1c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f56bc8) RSP(INVITE,200) SDP: audio=[::1]:3248/2 # << # uac >> O> [::1]:56049 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:39157 RSP(INVITE,200) SDP: audio=[::1]:3248/2 # I< HASH(0x585f45f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585f16c8) REQ(BYE) NO SDP # << # uas >> O> [::1]:39157 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]:56049 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5860cb04) RSP(BYE,200) NO SDP # << # uac >> 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]:56049 REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585f3b18) REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48067 REQ(INVITE) SDP: audio=[::1]:2732/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585f6e28) REQ(INVITE) SDP: audio=[::1]:2732/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]:5830|[::1]:2732) ok 349 - ranges must stay the same # uas >> O> [::1]:38307 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 350 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:58167;branch=z9hG4bK159ca458c50c1ea57d221d54ab8aa3f605439a7e181422308aa61b710b1db0 # Record-route: # Via: SIP/2.0/TLS [::1]:56049;branch=z9hG4bK9ef36a1779161d67466f5625d795a71405439a7e18142232bd390fd00ca6cb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56593;branch=z9hG4bK755f22686d5102a8c1ee404988711f3405439a7e1814223cfc5c6ea70b968b # Call-id: 3c734296379464f9b0ecd430a89440de # Cseq: 1 INVITE # From: me.uac@example.com;tag=f3d5b0b84d8ce7d3425673e6de9e9745 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBJDXHTIESH33WPMREM6MXSM7G@[::1]:58167 # To: you.uas@example.com;tag=e85e150c8bc08d47cc99a2ac28c9bcb3 # # v=0 # o=anonymous 1596016696 1596016696 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2732 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 351 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58167\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56593\;) # uac >> I< HASH(0x585fa794) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f8d320) RSP(INVITE,200) SDP: audio=[::1]:3536/2 # << # uac >> O> [::1]:56049 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:38307 RSP(INVITE,200) SDP: audio=[::1]:3248/2 # I< HASH(0x585f6dd8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585f4568) REQ(BYE) NO SDP # << # uas >> O> [::1]:38307 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]:56049 REQ(BYE) NO SDP # << # uac >> I< HASH(0x585f9dd0) RSP(BYE,200) NO SDP # 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]:56049 REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5860649c) REQ(INVITE) SDP: audio=[::1]:5830/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48067 REQ(INVITE) SDP: audio=[::1]:3248/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585f8cd0) REQ(INVITE) SDP: audio=[::1]:3248/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]:5830|[::1]:3248) ok 371 - ranges must stay the same # uas >> O> [::1]:40477 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]:58167;branch=z9hG4bK159ca458c50c1ea57d221d54ab8aa3f6e4245cef66cfe18c54458abf947712 # Record-route: # Via: SIP/2.0/TLS [::1]:56049;branch=z9hG4bK9ef36a1779161d67466f5625d795a714e4245cef66cfe18bc3eb12a6342ac3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56593;branch=z9hG4bK755f22686d5102a8c1ee404988711f34e4245cef66cfe18b33274fcb3a4825 # Call-id: 525d9028e550eac919f7b368d4174420 # Cseq: 1 INVITE # From: me.uac@example.com;tag=97e26231149207b135467e82557f4d38 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b7AMES42YHVF5L3DN4HFQ4AKBJDXHTIESH33WPMREM6MXSM7G@[::1]:58167 # To: you.uas@example.com;tag=13776b573b54f7fb8af68f8f2b0b9113 # # v=0 # o=anonymous 1596016698 1596016698 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3248 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\]\:58167\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56593\;) # uac >> I< HASH(0x58600934) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57f56bc8) RSP(INVITE,200) SDP: audio=[::1]:9886/2 # << # uac >> O> [::1]:56049 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:40477 RSP(INVITE,200) SDP: audio=[::1]:11754/2 # I< HASH(0x585fc098) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x585f7440) REQ(BYE) NO SDP # << # uas >> O> [::1]:40477 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:56049 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58600844) 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 # << ok 13 - [uac] got rtp packet\#50 # uac >> Send BYE # << 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 # << ok 30 - [uac] got rtp packet\#50 # uac >> Send BYE # << 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 # << ok 47 - [uac] got rtp packet\#50 # uac >> Send BYE # << 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 # << ok 64 - [uac] got rtp packet\#50 # uac >> Send BYE # << ok 65 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 66 - [uas] Got RTP ok 67 - [uas] Received BYE # uac >> BYE done # << ok 68 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 69 - [uas] OK # uas >> Listening # << ok 70 - [uas] Listening # uac >> OK # << ok 71 - [uac] OK # uac >> Started # << ok 72 - [uac] Started # uas >> Call accepted # << ok 73 - [uas] Call accepted # uac >> Start RTP # << ok 74 - [uac] Start RTP # uac >> RTP#50# # << ok 75 - [uac] RTP\#50\# # uas >> got rtp packet#50 # << ok 76 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # Received BYE # << ok 100 - [uas] Got RTP ok 101 - [uas] Received BYE # uac >> BYE done # << ok 102 - [uac] BYE done ok t/07_call_on_hold.t ..................... 1..96 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 15 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 16 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 17 - [uas] OK # uas >> Listening # << ok 18 - [uas] Listening # uac >> OK # << ok 19 - [uac] OK # uac >> Started # << ok 20 - [uac] Started # uas >> Call accepted # << ok 21 - [uas] Call accepted # uac >> Start RTP # << ok 22 - [uac] Start RTP # uac >> RTP#50# # << ok 23 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 24 - [uas] got rtp packet\#50 ok 25 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 26 - [uac] Got ReInvite # uas >> Start RTP # << ok 27 - [uas] Start RTP # uas >> RTP#50# # << ok 28 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 29 - [uac] got rtp packet\#50 ok 30 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 31 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 32 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << 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 # << ok 49 - [uas] OK # uas >> Listening # << 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 # << ok 77 - [uac] got rtp packet\#50 # uac >> Send BYE # << 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/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:41933 # UAC on 127.0.0.1:39723 # 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]:36056 # UAC on [::1]:41534 # 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:36301 # UAC on 127.0.0.1:46713 # 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]:60103 # UAC on [::1]:41033 # 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:36237 # UAC on 127.0.0.1:45015 # 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]:60675 # UAC on [::1]:45811 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' t/19_call_with_dtmf.t ................... 1..54 # ------- test with family ip4 transport udp 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 ip6 transport udp 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 tcp 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 ip6 transport tcp 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 ip4 transport tls 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 tls 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 ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 9 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # 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 # << ok 33 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 34 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 35 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # 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 # << ok 45 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 48 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call created # << ok 53 - [uas] Call created # uas >> Call established # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 57 - [uac] got rtp packet\#100 ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # 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:35057 # UAC on 127.0.0.1:42995 # PROXY on 127.0.0.1:57156 127.0.0.1:34224 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:57156 REQ(INVITE) SDP: audio=127.0.0.1:7006/2 audio=127.0.0.1/2 audio=127.0.0.1:10484/2 audio=127.0.0.1:6602/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x579754e0) REQ(INVITE) SDP: audio=127.0.0.1:7006/2 audio=127.0.0.1/2 audio=127.0.0.1:10484/2 audio=127.0.0.1:6602/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35057 REQ(INVITE) SDP: audio=127.0.0.1:7006/2 audio=127.0.0.1/2 audio=127.0.0.1:10484/2 audio=127.0.0.1:6602/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5798cfb4) REQ(INVITE) SDP: audio=127.0.0.1:7006/2 audio=127.0.0.1/2 audio=127.0.0.1:10484/2 audio=127.0.0.1:6602/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:34224 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:34224;branch=z9hG4bKad7710258aaa50532a545e8ec9f2934c7154d929402e58ac16363e28dea24e # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:57156;branch=z9hG4bK79d3f8b0a99d246de71ec6332c375e607154d929402e58adf8533c946d6c42 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:42995;branch=z9hG4bKc40ce647b0e779fd1c1d0bdcaaf494597154d929402e58a0ec1118825c366a # Call-id: ea4ade912237f143e8c94811ca85706e # Cseq: 1 INVITE # From: me.uac@example.com;tag=b6f4e1719b2b7737cdaba76acf508fe9 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:b5GFFNHOTQN2LJTUHNLTTF2P6CXHDSTRRIESDKMTAN4VQJ7AX47KCHAA@127.0.0.1:34224 # To: you.uas@example.com;tag=f715e48ff7dcd142edc96e3cb62487bb # # v=0 # o=anonymous 1596016850 1596016850 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7006 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10484 RTP/AVP 0 # m=audio 6602 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:34224\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:42995\;) # uac >> I< HASH(0x57982ce8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57982ce8) RSP(INVITE,200) SDP: audio=127.0.0.1:7224/2 audio=127.0.0.1:9136/2 audio=127.0.0.1/2 audio=127.0.0.1:7568/2 # << # uac >> O> 127.0.0.1:57156 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:57156 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5797cc7c) RSP(BYE,200) NO SDP # 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:34224 RSP(INVITE,200) SDP: audio=127.0.0.1:7224/2 audio=127.0.0.1:9136/2 audio=127.0.0.1/2 audio=127.0.0.1:7568/2 # I< HASH(0x5797ad60) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5797ad24) REQ(BYE) NO SDP # O> 127.0.0.1:34224 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:46028 # UAC on 127.0.0.1:42899 # PROXY on 127.0.0.1:53168 127.0.0.1:50243 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:53168 REQ(INVITE) SDP: audio=127.0.0.1:4274/2 audio=127.0.0.1/2 audio=127.0.0.1:4840/2 audio=127.0.0.1:11400/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5797cc2c) REQ(INVITE) SDP: audio=127.0.0.1:4274/2 audio=127.0.0.1/2 audio=127.0.0.1:4840/2 audio=127.0.0.1:11400/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46028 REQ(INVITE) SDP: audio=127.0.0.1:6592/2 audio=127.0.0.1/2 audio=127.0.0.1:5486/2 audio=127.0.0.1:5906/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57991ed4) REQ(INVITE) SDP: audio=127.0.0.1:6592/2 audio=127.0.0.1/2 audio=127.0.0.1:5486/2 audio=127.0.0.1:5906/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:4274|127.0.0.1:6592) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:50243 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 36 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:50243;branch=z9hG4bK2ede8ffa8c159a25280189803b035c302c82d41208c0d694a5bb3c809b1247 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:53168;branch=z9hG4bK0c0e619a83e36db86fd88c0d3604b1382c82d41208c0d693be5706d6fa8be2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:42899;branch=z9hG4bK613a635cb787de15eed7433e247f44082c82d41208c0d69d30f33c04a243d6 # Call-id: bd1da46ed4c71df08563b6fecd911dc6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=cbc805622ad888fb2da90dd90986a8e7 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bPOYXNKIAZZCZFAUEWPQDZZOF3IEV7TFUTMQENGYFO7RZAKYZRNKTJDI@127.0.0.1:50243 # Content-length: 188 # To: you.uas@example.com;tag=ff64c331fb4eb87ef77ac7f8a81ca47b # # v=0 # o=anonymous 1596016850 1596016850 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6592 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5486 RTP/AVP 0 # m=audio 5906 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50243\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:42899\;) # uac >> I< HASH(0x579853dc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x579853dc) RSP(INVITE,200) SDP: audio=127.0.0.1:3920/2 audio=127.0.0.1:5368/2 audio=127.0.0.1/2 audio=127.0.0.1:11806/2 # << # uac >> O> 127.0.0.1:53168 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:53168 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57981400) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 39 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:50243 RSP(INVITE,200) SDP: audio=127.0.0.1:2512/2 audio=127.0.0.1:8922/2 audio=127.0.0.1/2 audio=127.0.0.1:9808/2 # I< HASH(0x5797fc74) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5799bfe0) REQ(BYE) NO SDP # O> 127.0.0.1:50243 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:34607 # UAC on 127.0.0.1:52560 # PROXY on 127.0.0.1:54231 127.0.0.1:38411 # 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:54231 REQ(INVITE) SDP: audio=127.0.0.1:10246/2 audio=127.0.0.1/2 audio=127.0.0.1:2990/2 audio=127.0.0.1:11348/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5798f728) REQ(INVITE) SDP: audio=127.0.0.1:10246/2 audio=127.0.0.1/2 audio=127.0.0.1:2990/2 audio=127.0.0.1:11348/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34607 REQ(INVITE) SDP: audio=127.0.0.1:11524/2 audio=127.0.0.1/2 audio=127.0.0.1:2900/2 audio=127.0.0.1:8706/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57994e0c) REQ(INVITE) SDP: audio=127.0.0.1:11524/2 audio=127.0.0.1/2 audio=127.0.0.1:2900/2 audio=127.0.0.1:8706/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:10246|127.0.0.1:11524) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:38411 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 56 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:38411;branch=z9hG4bK4b2127b34129a4681dae971db0a45528256b67f7363a63fc5be807a0f5522c # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:54231;branch=z9hG4bK5ed2ef25ce6a1e5183738700d3f06c62256b67f7363a63f1685dccb38092f5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:52560;branch=z9hG4bK7ee1018c4323594f87000f1720bebf79256b67f7363a63f1aac398d4280f93 # Call-id: d7acf39aeb54e44b8ac036ccb3afe424 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7d688714ec95e90a59886444d158d80b # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bMSCTB3XHZKMVMXNWWDM3MDETQ2DPGA4GSXQR27BMIB6AZV74J4KKLWQ@127.0.0.1:38411 # Content-length: 189 # To: you.uas@example.com;tag=718c68a7767c49894efe8cf55fc18bcb # # v=0 # o=anonymous 1596016851 1596016851 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11524 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2900 RTP/AVP 0 # m=audio 8706 RTP/AVP 0 # << ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:38411\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:52560\;) # uac >> I< HASH(0x5798757c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5798757c) RSP(INVITE,200) SDP: audio=127.0.0.1:7404/2 audio=127.0.0.1:10486/2 audio=127.0.0.1/2 audio=127.0.0.1:4236/2 # << # uac >> O> 127.0.0.1:54231 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:54231 REQ(BYE) NO SDP # << # uac >> I< HASH(0x579834ec) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:38411 RSP(INVITE,200) SDP: audio=127.0.0.1:6442/2 audio=127.0.0.1:2984/2 audio=127.0.0.1/2 audio=127.0.0.1:11796/2 # I< HASH(0x57982d88) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5799fe20) REQ(BYE) NO SDP # O> 127.0.0.1:38411 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]:46721 # UAC on [::1]:34783 # PROXY on [::1]:44709 [::1]:58931 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]:44709 REQ(INVITE) SDP: audio=[::1]:5128/2 audio=::1/2 audio=[::1]:9372/2 audio=[::1]:3908/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57983b1c) REQ(INVITE) SDP: audio=[::1]:5128/2 audio=::1/2 audio=[::1]:9372/2 audio=[::1]:3908/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46721 REQ(INVITE) SDP: audio=[::1]:5128/2 audio=::1/2 audio=[::1]:9372/2 audio=[::1]:3908/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57987388) REQ(INVITE) SDP: audio=[::1]:5128/2 audio=::1/2 audio=[::1]:9372/2 audio=[::1]:3908/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]:58931 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]:58931;branch=z9hG4bK2ce11d10c318afdd53a7ace7ccab84096b5ee9dca1c625a0b0ba47f066686d # Record-route: # Via: SIP/2.0/UDP [::1]:44709;branch=z9hG4bK0900df1abc4a34a9f8b41aeb796df1bc6b5ee9dca1c625abc5c191f89151d7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:34783;branch=z9hG4bKe2ba28edb7d14e2a04846b9a2a37cee96b5ee9dca1c625a44ab09d6bd368f1 # Call-id: eddcc398d3dd43bbd06c97e0e10e7b0d # Cseq: 1 INVITE # From: me.uac@example.com;tag=21cbb0df989816dcb28d8976e2513afe # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bBPB5TRJHZ4WQKGJQBZ2CCQR7QYSTQZCAPHADS2XMHWZZCK4I@[::1]:58931 # To: you.uas@example.com;tag=8284738da0387c4bedc357bfbc762cfb # # v=0 # o=anonymous 1596016852 1596016852 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5128 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9372 RTP/AVP 0 # m=audio 3908 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58931\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:34783\;) # uac >> I< HASH(0x5798913c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5798913c) RSP(INVITE,200) SDP: audio=[::1]:7958/2 audio=[::1]:11574/2 audio=::1/2 audio=[::1]:8020/2 # << # uac >> O> [::1]:44709 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:44709 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5798ca84) RSP(BYE,200) NO SDP # 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]:58931 RSP(INVITE,200) SDP: audio=[::1]:7958/2 audio=[::1]:11574/2 audio=::1/2 audio=[::1]:8020/2 # I< HASH(0x57986a78) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57986a28) REQ(BYE) NO SDP # O> [::1]:58931 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]:53853 # UAC on [::1]:57825 # PROXY on [::1]:46235 [::1]:39432 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]:46235 REQ(INVITE) SDP: audio=[::1]:9644/2 audio=::1/2 audio=[::1]:2482/2 audio=[::1]:6210/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57982734) REQ(INVITE) SDP: audio=[::1]:9644/2 audio=::1/2 audio=[::1]:2482/2 audio=[::1]:6210/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53853 REQ(INVITE) SDP: audio=[::1]:10464/2 audio=::1/2 audio=[::1]:9426/2 audio=[::1]:3052/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57999a9c) REQ(INVITE) SDP: audio=[::1]:10464/2 audio=::1/2 audio=[::1]:9426/2 audio=[::1]:3052/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]:9644|[::1]:10464) ok 95 - ranges must stay the same # uas >> O> [::1]:39432 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 96 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:39432;branch=z9hG4bK4c4756a1ab01ea5f3c41f73a227ab8edfb5042f06ecacc92e0d12d9d953148 # Record-route: # Via: SIP/2.0/UDP [::1]:46235;branch=z9hG4bK1657e927ca26f9ca11645664f77137b7fb5042f06ecacc9bb97e65c05d1b5f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:57825;branch=z9hG4bKea4d66d9293fc11f6f22e6968b1e04d8fb5042f06ecacc9ce54e2ec0f67f21 # Call-id: e40e010cba0bedfebb50a5233e128f94 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c39330b1799f9ed5bebc5c5960194325 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bDDUF4KMWK2PZ5NTYAWUAJVA4O4YDA6YH4ZL5PLS7EWASAI7T@[::1]:39432 # Content-length: 177 # To: you.uas@example.com;tag=b3b000e864679edbe0f014526ec42658 # # v=0 # o=anonymous 1596016852 1596016852 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10464 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9426 RTP/AVP 0 # m=audio 3052 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:39432\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57825\;) # uac >> I< HASH(0x5798dde0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5798dde0) RSP(INVITE,200) SDP: audio=[::1]:2538/2 audio=[::1]:5612/2 audio=::1/2 audio=[::1]:8600/2 # << # uac >> O> [::1]:46235 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:46235 REQ(BYE) NO SDP # << # uac >> I< HASH(0x579895f8) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 99 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:39432 RSP(INVITE,200) SDP: audio=[::1]:11132/2 audio=[::1]:2756/2 audio=::1/2 audio=[::1]:10796/2 # I< HASH(0x57987f30) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579a6b40) REQ(BYE) NO SDP # O> [::1]:39432 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]:39791 # UAC on [::1]:53909 # PROXY on [::1]:56146 [::1]:52272 # 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]:56146 REQ(INVITE) SDP: audio=[::1]:9006/2 audio=::1/2 audio=[::1]:7042/2 audio=[::1]:8574/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5797f748) REQ(INVITE) SDP: audio=[::1]:9006/2 audio=::1/2 audio=[::1]:7042/2 audio=[::1]:8574/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39791 REQ(INVITE) SDP: audio=[::1]:11454/2 audio=::1/2 audio=[::1]:6648/2 audio=[::1]:6738/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5799d4a4) REQ(INVITE) SDP: audio=[::1]:11454/2 audio=::1/2 audio=[::1]:6648/2 audio=[::1]:6738/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]:9006|[::1]:11454) ok 115 - ranges must stay the same # uas >> O> [::1]:52272 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 116 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:52272;branch=z9hG4bK3828f99468ebd99dcba4bbb8c3568fb92e0eccb1104bfab9e345fcf43ca8ee # Record-route: # Via: SIP/2.0/UDP [::1]:56146;branch=z9hG4bK5445c1baa6a36bf145cc3ef3da697c8f2e0eccb1104bfabd9cc6b6273dedb1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:53909;branch=z9hG4bK91f1d669fe3164972eba1b76dfaaf9652e0eccb1104bfab43c59c57109745a # Call-id: 87969c0f737312a90a65ca02e2089702 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e51be4ce5ceeb390faf43eebf76228d7 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bD6DYMMXGJSHUXMFX4AROWNHHCJTGJNRLXYGJJZO3D7C66DVH@[::1]:52272 # Content-length: 177 # To: you.uas@example.com;tag=2ed1444cf82b68ff42a6e9cce627ba95 # # v=0 # o=anonymous 1596016853 1596016853 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11454 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6648 RTP/AVP 0 # m=audio 6738 RTP/AVP 0 # << ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:52272\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:53909\;) # uac >> I< HASH(0x57991a40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57991a40) RSP(INVITE,200) SDP: audio=[::1]:4934/2 audio=[::1]:11230/2 audio=::1/2 audio=[::1]:5234/2 # << # uac >> O> [::1]:56146 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:56146 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5798d530) RSP(BYE,200) NO SDP # 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]:52272 RSP(INVITE,200) SDP: audio=[::1]:6006/2 audio=[::1]:9850/2 audio=::1/2 audio=[::1]:3148/2 # I< HASH(0x5798b704) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57981d0c) REQ(BYE) NO SDP # O> [::1]:52272 RSP(BYE,200) NO SDP # Call done (1 0 1 1 -- 1 1 0 1) # << ok 120 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:58767 # UAC on 127.0.0.1:36339 # PROXY on 127.0.0.1:57903 127.0.0.1:45445 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:57903 REQ(INVITE) SDP: audio=127.0.0.1:3148/2 audio=127.0.0.1/2 audio=127.0.0.1:4378/2 audio=127.0.0.1:8652/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5799cf98) REQ(INVITE) SDP: audio=127.0.0.1:3148/2 audio=127.0.0.1/2 audio=127.0.0.1:4378/2 audio=127.0.0.1:8652/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58767 REQ(INVITE) SDP: audio=127.0.0.1:3148/2 audio=127.0.0.1/2 audio=127.0.0.1:4378/2 audio=127.0.0.1:8652/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579a249c) REQ(INVITE) SDP: audio=127.0.0.1:3148/2 audio=127.0.0.1/2 audio=127.0.0.1:4378/2 audio=127.0.0.1:8652/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:46795 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 136 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:45445;branch=z9hG4bKbb12987760ff98e5078844728fa746d06d9c2ffe30a9a03b1ea9ae90328ff1 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:57903;branch=z9hG4bKcf87bdf63278da0483ce8002793d132e6d9c2ffe30a9a0390a19a49c675a1d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:36339;branch=z9hG4bK65ced46dcc5fadbd25a640cb62f530fa6d9c2ffe30a9a03d2fc1d81f03fccf # Call-id: e3e5af3d2c5d4fb1faffa90f8af6c0c3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=9728a13e8e4f25cd2f90195ddcb1c168 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bV6ILQCQVZWRZ754G5CRNDIHYQOXFHT3AQQ4TUSNHZVJV2Z66I7E6TNY@127.0.0.1:45445 # To: you.uas@example.com;tag=775609a94b049940e49dc97cf7e225ca # # v=0 # o=anonymous 1596016854 1596016854 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3148 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4378 RTP/AVP 0 # m=audio 8652 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45445\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:36339\;) # uac >> I< HASH(0x579944ec) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57586864) RSP(INVITE,200) SDP: audio=127.0.0.1:8104/2 audio=127.0.0.1:4088/2 audio=127.0.0.1/2 audio=127.0.0.1:2102/2 # << # uac >> O> 127.0.0.1:57903 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:57903 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57994438) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 139 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:46795 RSP(INVITE,200) SDP: audio=127.0.0.1:8104/2 audio=127.0.0.1:4088/2 audio=127.0.0.1/2 audio=127.0.0.1:2102/2 # I< HASH(0x579a2410) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579aaf74) REQ(BYE) NO SDP # O> 127.0.0.1:46795 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:60391 # UAC on 127.0.0.1:39205 # PROXY on 127.0.0.1:50505 127.0.0.1:55047 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:50505 REQ(INVITE) SDP: audio=127.0.0.1:10848/2 audio=127.0.0.1/2 audio=127.0.0.1:3228/2 audio=127.0.0.1:5312/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5799fe88) REQ(INVITE) SDP: audio=127.0.0.1:10848/2 audio=127.0.0.1/2 audio=127.0.0.1:3228/2 audio=127.0.0.1:5312/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:60391 REQ(INVITE) SDP: audio=127.0.0.1:8998/2 audio=127.0.0.1/2 audio=127.0.0.1:4602/2 audio=127.0.0.1:10102/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579a5078) REQ(INVITE) SDP: audio=127.0.0.1:8998/2 audio=127.0.0.1/2 audio=127.0.0.1:4602/2 audio=127.0.0.1:10102/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:10848|127.0.0.1:8998) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:42559 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:55047;branch=z9hG4bKe38bbf483fa16ead3873fed3e4f86897c581b48848d9367fd9ed39f9f3303d # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:50505;branch=z9hG4bK88f1e540083181a8af4f2cf5dd2912e0c581b48848d9367959222e04686c63 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39205;branch=z9hG4bKe8f4e9becf066365023d321b3b36f979c581b48848d936731ccd506b4031cd # Call-id: 2b4f6af9d15158d1d6fc189f0327f55a # Cseq: 1 INVITE # From: me.uac@example.com;tag=4b91ba913f4379fa2a886e8cb56f14db # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bNLXNHNZGC7NZVJIROKLNZMWHBM4NT7NK5K2R6JNUBHTK3SSN2YLAFLA@127.0.0.1:55047 # To: you.uas@example.com;tag=977fe77a3994ecb37e48a1c35010bc68 # # v=0 # o=anonymous 1596016855 1596016855 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8998 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4602 RTP/AVP 0 # m=audio 10102 RTP/AVP 0 # << ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:55047\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39205\;) # uac >> I< HASH(0x57996f88) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57995024) RSP(INVITE,200) SDP: audio=127.0.0.1:11076/2 audio=127.0.0.1:3422/2 audio=127.0.0.1/2 audio=127.0.0.1:6352/2 # << # uac >> O> 127.0.0.1:50505 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:50505 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57996e70) 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:42559 RSP(INVITE,200) SDP: audio=127.0.0.1:7408/2 audio=127.0.0.1:5998/2 audio=127.0.0.1/2 audio=127.0.0.1:7294/2 # I< HASH(0x579a4fec) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579ad680) REQ(BYE) NO SDP # O> 127.0.0.1:42559 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:48965 # UAC on 127.0.0.1:42493 # PROXY on 127.0.0.1:37397 127.0.0.1:35433 # 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:37397 REQ(INVITE) SDP: audio=127.0.0.1:6882/2 audio=127.0.0.1/2 audio=127.0.0.1:5860/2 audio=127.0.0.1:10818/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x579a2500) REQ(INVITE) SDP: audio=127.0.0.1:6882/2 audio=127.0.0.1/2 audio=127.0.0.1:5860/2 audio=127.0.0.1:10818/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48965 REQ(INVITE) SDP: audio=127.0.0.1:6944/2 audio=127.0.0.1/2 audio=127.0.0.1:8338/2 audio=127.0.0.1:2144/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579a7d10) REQ(INVITE) SDP: audio=127.0.0.1:6944/2 audio=127.0.0.1/2 audio=127.0.0.1:8338/2 audio=127.0.0.1:2144/2 # << ok 171 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 172 - outgoing on UAC must be the same as incoming on proxy ok 173 - outgoing on proxy must be the same as incoming on UAS ok 174 - allocated addr:port must be different (127.0.0.1:6882|127.0.0.1:6944) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:41259 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 176 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:35433;branch=z9hG4bKd8aeb5d40b2abff55dfa6c69159295a630788036c15f80b65c59a8681f9001 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:37397;branch=z9hG4bK017347f3e14ddb339fe64f1560b7749330788036c15f80b66cd55a8a613fe6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:42493;branch=z9hG4bK6c10fec39d180b288c3fddae7ed2251930788036c15f80b04460bf50bcc93d # Call-id: 48197d9fe21a85201a22165e67592506 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d1812caa198f9e43b0205a0669e286e1 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bJD5Z2IXMWVSKWTEOMZSQDVZZ7AFHM25NJDWJHKHUF54H6TRRC3GXREQ@127.0.0.1:35433 # Content-length: 188 # To: you.uas@example.com;tag=fa9b8f6e017ca2ad678ee9c78e1410a5 # # v=0 # o=anonymous 1596016855 1596016855 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6944 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8338 RTP/AVP 0 # m=audio 2144 RTP/AVP 0 # << ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:35433\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:42493\;) # uac >> I< HASH(0x5799d990) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57995f1c) RSP(INVITE,200) SDP: audio=127.0.0.1:6902/2 audio=127.0.0.1:8328/2 audio=127.0.0.1/2 audio=127.0.0.1:10934/2 # << # uac >> O> 127.0.0.1:37397 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:37397 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5799e390) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 179 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:41259 RSP(INVITE,200) SDP: audio=127.0.0.1:5660/2 audio=127.0.0.1:11570/2 audio=127.0.0.1/2 audio=127.0.0.1:9132/2 # I< HASH(0x579a7cac) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579b1488) REQ(BYE) NO SDP # O> 127.0.0.1:41259 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]:33319 # UAC on [::1]:60627 # PROXY on [::1]:49175 [::1]:50097 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]:49175 REQ(INVITE) SDP: audio=[::1]:11562/2 audio=::1/2 audio=[::1]:11768/2 audio=[::1]:4852/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x579a5290) REQ(INVITE) SDP: audio=[::1]:11562/2 audio=::1/2 audio=[::1]:11768/2 audio=[::1]:4852/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33319 REQ(INVITE) SDP: audio=[::1]:11562/2 audio=::1/2 audio=[::1]:11768/2 audio=[::1]:4852/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579a9884) REQ(INVITE) SDP: audio=[::1]:11562/2 audio=::1/2 audio=[::1]:11768/2 audio=[::1]:4852/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]:34663 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:50097;branch=z9hG4bK448b68be430f356d4bbdacf802ce5edefa472c59fbd256987ed85e7ed08e2b # Record-route: # Via: SIP/2.0/TCP [::1]:49175;branch=z9hG4bK568df6e2de5eec3d1ed436483662b121fa472c59fbd2569b20d531e7742323 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:60627;branch=z9hG4bK5d8aa208db4891a94eaa8a74e2c6c1c2fa472c59fbd2569b74ec08336cb8c7 # Call-id: d5c09e702051301205ab2e5322953973 # Cseq: 1 INVITE # From: me.uac@example.com;tag=1a9367b10a318fd5aac9f533f2c945b1 # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sip:b5JPT7EPMCDPW3SDDN6WLM7T2V6EGRNDCX354EHLAAJTNL5WA@[::1]:50097 # To: you.uas@example.com;tag=03b1f8c234380536cab4c7421bc48bf3 # # v=0 # o=anonymous 1596016856 1596016856 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11562 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11768 RTP/AVP 0 # m=audio 4852 RTP/AVP 0 # O> [::1]:34663 RSP(INVITE,200) SDP: audio=[::1]:7592/2 audio=[::1]:9970/2 audio=::1/2 audio=[::1]:3200/2 # << ok 196 - [uas] call created ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:50097\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:60627\;) # uac >> I< HASH(0x5799bec8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5799b4c8) RSP(INVITE,200) SDP: audio=[::1]:7592/2 audio=[::1]:9970/2 audio=::1/2 audio=[::1]:3200/2 # << # uac >> O> [::1]:49175 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:49175 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5799be50) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 199 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> I< HASH(0x579a97f8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579b1e48) REQ(BYE) NO SDP # O> [::1]:34663 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]:53213 # UAC on [::1]:45063 # PROXY on [::1]:48101 [::1]:34543 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]:48101 REQ(INVITE) SDP: audio=[::1]:4838/2 audio=::1/2 audio=[::1]:5872/2 audio=[::1]:5744/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x579a7990) REQ(INVITE) SDP: audio=[::1]:4838/2 audio=::1/2 audio=[::1]:5872/2 audio=[::1]:5744/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53213 REQ(INVITE) SDP: audio=[::1]:10668/2 audio=::1/2 audio=[::1]:3192/2 audio=[::1]:10120/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579abce0) REQ(INVITE) SDP: audio=[::1]:10668/2 audio=::1/2 audio=[::1]:3192/2 audio=[::1]:10120/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]:4838|[::1]:10668) ok 215 - ranges must stay the same # uas >> O> [::1]:45081 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]:34543;branch=z9hG4bK7d74a9c517d9c797dea44c6d1c37294c0d0e51089a44f103128b9c9816c6ff # Record-route: # Via: SIP/2.0/TCP [::1]:48101;branch=z9hG4bK9d25b45861c575455a1bfbff18e6a3410d0e51089a44f10707222d36f5a89a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:45063;branch=z9hG4bK224e7e49ce68e611e8ef177cfe4219ac0d0e51089a44f10b50fab52b88a703 # Call-id: 4e48f305647b9cbfb617392cc4bf8f47 # Cseq: 1 INVITE # From: me.uac@example.com;tag=627cfff249a5dd9346706b800f65f604 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b5HL6GFE2IMCMXANCWDPLKYPPN4PSMNNNSKXNLUVMTNF6HHMX@[::1]:34543 # Content-length: 178 # To: you.uas@example.com;tag=c38f3473bf8d87dca6035890108603be # # v=0 # o=anonymous 1596016857 1596016857 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10668 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3192 RTP/AVP 0 # m=audio 10120 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34543\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:45063\;) # uac >> I< HASH(0x5799f0a4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5799ccfc) RSP(INVITE,200) SDP: audio=[::1]:4372/2 audio=[::1]:4416/2 audio=::1/2 audio=[::1]:9238/2 # << # uac >> O> [::1]:48101 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:48101 REQ(BYE) NO SDP # << # uac >> I< HASH(0x579b54fc) RSP(BYE,200) NO SDP # 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]:45081 RSP(INVITE,200) SDP: audio=[::1]:6834/2 audio=[::1]:11168/2 audio=::1/2 audio=[::1]:9076/2 # I< HASH(0x579abc7c) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579b4fe4) REQ(BYE) NO SDP # O> [::1]:45081 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]:35083 # UAC on [::1]:54021 # PROXY on [::1]:43695 [::1]:32923 # 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]:43695 REQ(INVITE) SDP: audio=[::1]:2264/2 audio=::1/2 audio=[::1]:8394/2 audio=[::1]:2070/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x579a97f8) REQ(INVITE) SDP: audio=[::1]:2264/2 audio=::1/2 audio=[::1]:8394/2 audio=[::1]:2070/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35083 REQ(INVITE) SDP: audio=[::1]:2032/2 audio=::1/2 audio=[::1]:7404/2 audio=[::1]:2298/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x579b0138) REQ(INVITE) SDP: audio=[::1]:2032/2 audio=::1/2 audio=[::1]:7404/2 audio=[::1]:2298/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]:2264|[::1]:2032) ok 235 - ranges must stay the same # uas >> O> [::1]:35543 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 236 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:32923;branch=z9hG4bKde4a41506c794343eb25f96ccf2752e3b3a77b23fc35951cea53642844e719 # Record-route: # Via: SIP/2.0/TCP [::1]:43695;branch=z9hG4bKb1a2ba8eea07d2709231524c075f7110b3a77b23fc35951ba9a7194cf793ff # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:54021;branch=z9hG4bK7a4d2b672b845bf0cba28f549b9bbfd0b3a77b23fc359514d8017fe7186e57 # Call-id: 72a157959774e7d3c7c3ab85030319e3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=eb780879907b332b157f4c442ae6a2f2 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bMNBCPD7IJ4QHE2CNDQQ4UEUG4XGM6CPC5W6YEXSD7XDU65XV@[::1]:32923 # To: you.uas@example.com;tag=2b7e7298e0eeb63c98efe758efe488ba # # v=0 # o=anonymous 1596016857 1596016857 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2032 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7404 RTP/AVP 0 # m=audio 2298 RTP/AVP 0 # << ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:32923\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54021\;) # uac >> I< HASH(0x579a55ec) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x579a1834) RSP(INVITE,200) SDP: audio=[::1]:7100/2 audio=[::1]:8172/2 audio=::1/2 audio=[::1]:2136/2 # << # uac >> O> [::1]:43695 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:43695 REQ(BYE) NO SDP # << # uac >> I< HASH(0x579a5f88) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 239 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:35543 RSP(INVITE,200) SDP: audio=[::1]:6904/2 audio=[::1]:10922/2 audio=::1/2 audio=[::1]:10108/2 # I< HASH(0x579b0084) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x579b903c) REQ(BYE) NO SDP # O> [::1]:35543 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:45321 # UAC on 127.0.0.1:39699 # PROXY on 127.0.0.1:59781 127.0.0.1:55819 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:59781 REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b5cab4) REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45321 REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b62364) REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/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:42669 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:55819;branch=z9hG4bKc79044fdf1a963d1f207386bad5423b00eca7d170935d20ea4043a109f9308 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:59781;branch=z9hG4bK4e2ea334d75b1ea8cb1ffdcfd0822ae00eca7d170935d20ee0a1fa340e657d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:39699;branch=z9hG4bK762c812e6183dbb1e075507638f6b3670eca7d170935d20c8fa4d77be4b178 # Call-id: 608721415256892f686ad9c2c8e120a5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b4ef6d8ce19c3345de634cd64f2d9c68 # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNGRKHOX2FW45A3QFNK3VRLRUONC2DXCUQ@127.0.0.1:55819 # To: you.uas@example.com;tag=ffb9ca695d8823b0b0e127718a035e7f # # v=0 # o=anonymous 1596016858 1596016858 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10244 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10336 RTP/AVP 0 # m=audio 5158 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55819\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:39699\;) # uac >> I< HASH(0x57b6d8c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b61584) RSP(INVITE,200) SDP: audio=127.0.0.1:5216/2 audio=127.0.0.1:9892/2 audio=127.0.0.1/2 audio=127.0.0.1:4062/2 # << # uac >> O> 127.0.0.1:59781 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:59781 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b6d924) 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:42669 RSP(INVITE,200) SDP: audio=127.0.0.1:5216/2 audio=127.0.0.1:9892/2 audio=127.0.0.1/2 audio=127.0.0.1:4062/2 # I< HASH(0x57b70574) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b7c45c) REQ(BYE) NO SDP # O> 127.0.0.1:42669 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:48497 # UAC on 127.0.0.1:52657 # PROXY on 127.0.0.1:37719 127.0.0.1:60591 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:37719 REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b612f4) REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48497 REQ(INVITE) SDP: audio=127.0.0.1:4638/2 audio=127.0.0.1/2 audio=127.0.0.1:8838/2 audio=127.0.0.1:10524/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b7445c) REQ(INVITE) SDP: audio=127.0.0.1:4638/2 audio=127.0.0.1/2 audio=127.0.0.1:8838/2 audio=127.0.0.1:10524/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:10244|127.0.0.1:4638) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:39531 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 276 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:60591;branch=z9hG4bKcf2de22c63088041c80c38be02078058e81bf3c3f668867a2587b3db7ad6b4 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37719;branch=z9hG4bKb341a6614864e6c52506c0d414e60fb9e81bf3c3f66886785e222072cef0a6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:52657;branch=z9hG4bKa6740c7b77653fcdf950af9f533215a3e81bf3c3f66886772e42196ea5eb66 # Call-id: 6fbc59ba5384efb06943ffd56873181d # Cseq: 1 INVITE # From: me.uac@example.com;tag=882afdaea27f8159e2eb3fb12ee349c6 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNGRKHOX2FW45A3QFNK3NU3RXODDQXHLRI@127.0.0.1:60591 # Content-length: 189 # To: you.uas@example.com;tag=eda253212165d48b75641a9fa14d079c # # v=0 # o=anonymous 1596016859 1596016859 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4638 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8838 RTP/AVP 0 # m=audio 10524 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60591\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:52657\;) # uac >> I< HASH(0x57b6aa88) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b6a68c) RSP(INVITE,200) SDP: audio=127.0.0.1:3218/2 audio=127.0.0.1:5142/2 audio=127.0.0.1/2 audio=127.0.0.1:8644/2 # << # uac >> O> 127.0.0.1:37719 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:37719 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b6a9d4) RSP(BYE,200) NO SDP # 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:39531 RSP(INVITE,200) SDP: audio=127.0.0.1:5216/2 audio=127.0.0.1:9892/2 audio=127.0.0.1/2 audio=127.0.0.1:4062/2 # I< HASH(0x57b743f8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b80cc8) REQ(BYE) NO SDP # O> 127.0.0.1:39531 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:36567 # UAC on 127.0.0.1:36649 # PROXY on 127.0.0.1:39703 127.0.0.1:45373 # 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:39703 REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b7216c) REQ(INVITE) SDP: audio=127.0.0.1:10244/2 audio=127.0.0.1/2 audio=127.0.0.1:10336/2 audio=127.0.0.1:5158/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36567 REQ(INVITE) SDP: audio=127.0.0.1:11740/2 audio=127.0.0.1/2 audio=127.0.0.1:5250/2 audio=127.0.0.1:6002/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b69274) REQ(INVITE) SDP: audio=127.0.0.1:11740/2 audio=127.0.0.1/2 audio=127.0.0.1:5250/2 audio=127.0.0.1:6002/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:10244|127.0.0.1:11740) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:45653 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 296 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:45373;branch=z9hG4bK3ed978af8d166f383d4c98921dbd4363be3468b3bb26c8d2795a9a12411764 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:39703;branch=z9hG4bKf4c2ff83f08ec907de54abcb56a25232be3468b3bb26c8d8bc632619cbc89a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:36649;branch=z9hG4bK3e9cddef444374bf5713414838d101dabe3468b3bb26c8d8147d988a0de117 # Call-id: 97ceb5164f4bce7d8cf810a038055c27 # Cseq: 1 INVITE # From: me.uac@example.com;tag=9ef8f314ac960dc39927df61b8aa08ad # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNGRKHOX2FW45A3QFNK3VW3RXGNY6WO7DI@127.0.0.1:45373 # Content-length: 189 # To: you.uas@example.com;tag=80d6bc8aa5e1cc48bccaefe2b36f523d # # v=0 # o=anonymous 1596016860 1596016860 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11740 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5250 RTP/AVP 0 # m=audio 6002 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:45373\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:36649\;) # uac >> I< HASH(0x57b71470) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b71128) RSP(INVITE,200) SDP: audio=127.0.0.1:2920/2 audio=127.0.0.1:6522/2 audio=127.0.0.1/2 audio=127.0.0.1:10606/2 # << # uac >> O> 127.0.0.1:39703 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:39703 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b71290) RSP(BYE,200) NO SDP # 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:45653 RSP(INVITE,200) SDP: audio=127.0.0.1:5216/2 audio=127.0.0.1:9892/2 audio=127.0.0.1/2 audio=127.0.0.1:4062/2 # I< HASH(0x57b69210) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b82fa0) REQ(BYE) NO SDP # O> 127.0.0.1:45653 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]:37001 # UAC on [::1]:58737 # PROXY on [::1]:38663 [::1]:50111 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]:38663 REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b68680) REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37001 REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b6de6c) REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/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]:34163 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]:50111;branch=z9hG4bK47be7f346abc378c1ed32f04ab6d96c5be3468b3bb26c8d1c0555680606d5c # Record-route: # Via: SIP/2.0/TLS [::1]:38663;branch=z9hG4bK19fec07d704070c68424f6cc405fb61cbe3468b3bb26c8d04e664642ce0e4f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:58737;branch=z9hG4bKbea20371f0cf53fde31b5d8c8e197919be3468b3bb26c8d8147d988a0de117 # Call-id: 97ceb5164f4bce7d8cf810a038055c27 # Cseq: 1 INVITE # From: me.uac@example.com;tag=9ef8f314ac960dc39927df61b8aa08ad # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNG4CDON5636NCK4E5D3HEJMOGK@[::1]:50111 # To: you.uas@example.com;tag=ea53422339d8a3f1ba548ce26f1d0761 # # v=0 # o=anonymous 1596016860 1596016860 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10244 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10336 RTP/AVP 0 # m=audio 5158 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:50111\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58737\;) # uac >> I< HASH(0x57b865ec) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b864ac) RSP(INVITE,200) SDP: audio=[::1]:5216/2 audio=[::1]:9892/2 audio=::1/2 audio=[::1]:4062/2 # << # uac >> O> [::1]:38663 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:38663 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b6a980) RSP(BYE,200) NO SDP # << # uac >> 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]:34163 RSP(INVITE,200) SDP: audio=[::1]:5216/2 audio=[::1]:9892/2 audio=::1/2 audio=[::1]:4062/2 # I< HASH(0x57b6dde0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b87c04) REQ(BYE) NO SDP # O> [::1]:34163 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]:48481 # UAC on [::1]:56505 # PROXY on [::1]:59585 [::1]:41503 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]:59585 REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b6c910) REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48481 REQ(INVITE) SDP: audio=[::1]:4638/2 audio=::1/2 audio=[::1]:8838/2 audio=[::1]:10524/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b7d744) REQ(INVITE) SDP: audio=[::1]:4638/2 audio=::1/2 audio=[::1]:8838/2 audio=[::1]:10524/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]:10244|[::1]:4638) ok 335 - ranges must stay the same # uas >> O> [::1]:43413 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 336 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:41503;branch=z9hG4bKa7322d4d9a8807af161bd8f0d0a34982b74e4f7b11a6e901028c5e1b5a37a9 # Record-route: # Via: SIP/2.0/TLS [::1]:59585;branch=z9hG4bK6e4ddb7e4a43935c5571de6ef1483761b74e4f7b11a6e905f6d69e990d3a35 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56505;branch=z9hG4bK3518c3209886f29ec9b1f52e1934e127b74e4f7b11a6e90651137a905249b9 # Call-id: 7889d1ed2a35da33521f9491158b01d4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=af5cf608b3ac532499747fde2958fd94 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNG4CDON5636NCKAENA3PHCZE55@[::1]:41503 # Content-length: 177 # To: you.uas@example.com;tag=ea53422339d8a3f1ba548ce26f1d0761 # # v=0 # o=anonymous 1596016861 1596016861 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4638 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8838 RTP/AVP 0 # m=audio 10524 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41503\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56505\;) # uac >> I< HASH(0x57b7b198) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b7351c) RSP(INVITE,200) SDP: audio=[::1]:3218/2 audio=[::1]:5142/2 audio=::1/2 audio=[::1]:8644/2 # << # uac >> O> [::1]:59585 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:59585 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b7374c) 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]:43413 RSP(INVITE,200) SDP: audio=[::1]:5216/2 audio=[::1]:9892/2 audio=::1/2 audio=[::1]:4062/2 # I< HASH(0x57b7d6e0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b8a45c) REQ(BYE) NO SDP # O> [::1]:43413 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]:57061 # UAC on [::1]:39713 # PROXY on [::1]:53711 [::1]:50535 # 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]:53711 REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57b7bfd4) REQ(INVITE) SDP: audio=[::1]:10244/2 audio=::1/2 audio=[::1]:10336/2 audio=[::1]:5158/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57061 REQ(INVITE) SDP: audio=[::1]:11740/2 audio=::1/2 audio=[::1]:5250/2 audio=[::1]:6002/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57b72ecc) REQ(INVITE) SDP: audio=[::1]:11740/2 audio=::1/2 audio=[::1]:5250/2 audio=[::1]:6002/2 # << 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]:10244|[::1]:11740) ok 355 - ranges must stay the same # uas >> O> [::1]:46405 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 356 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:50535;branch=z9hG4bK43ef1b3e3b886eca8e12faeb07eae62f52139339a17b3f182c027d59636671 # Record-route: # Via: SIP/2.0/TLS [::1]:53711;branch=z9hG4bKc91a15ba8ac6afcf22899ae7be2e092552139339a17b3f166cf31badde04da # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:39713;branch=z9hG4bKad41dd3c75a7a04ea638257ed1c1032d52139339a17b3f16a77b4b7fe2e366 # Call-id: db31450e40a5c0bd3a8441c2f3302744 # Cseq: 1 INVITE # From: me.uac@example.com;tag=392004e8d6e1eb313502e89fad72edde # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2FVMJUMHIF7DKA2EHBZRQRNG4CDON5636NBK6E5B3WHZSTAG@[::1]:50535 # Content-length: 177 # To: you.uas@example.com;tag=893050d400e268f3b7d59758bcf2a127 # # v=0 # o=anonymous 1596016862 1596016862 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11740 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5250 RTP/AVP 0 # m=audio 6002 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:50535\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:39713\;) # uac >> I< HASH(0x57b78aec) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57b786c8) RSP(INVITE,200) SDP: audio=[::1]:2920/2 audio=[::1]:6522/2 audio=::1/2 audio=[::1]:10606/2 # << # uac >> O> [::1]:53711 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53711 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57b7fa34) RSP(BYE,200) NO SDP # 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]:46405 RSP(INVITE,200) SDP: audio=[::1]:5216/2 audio=[::1]:9892/2 audio=::1/2 audio=[::1]:4062/2 # I< HASH(0x57b72e68) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57b8cd84) REQ(BYE) NO SDP # O> [::1]:46405 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:59789 # UAC on 127.0.0.1:42187 # PROXY on 127.0.0.1:43233 127.0.0.1:40504 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:43233 REQ(INVITE) SDP: audio=127.0.0.1:2214/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fb2c74) REQ(INVITE) SDP: audio=127.0.0.1:2214/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59789 REQ(INVITE) SDP: audio=127.0.0.1:2214/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58f9dbe8) REQ(INVITE) SDP: audio=127.0.0.1:2214/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:40504 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:40504 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fb2a6c) RSP(INVITE,100) NO SDP # O> 127.0.0.1:42187 RSP(INVITE,100) NO SDP # I< HASH(0x58f9db20) RSP(INVITE,404) NO SDP # O> 127.0.0.1:42187 RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58faa5f4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58faa338) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:43233 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fb2cb0) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59789 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fb5848) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:50432 # UAC on 127.0.0.1:41165 # PROXY on 127.0.0.1:46877 127.0.0.1:55266 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:46877 REQ(INVITE) SDP: audio=127.0.0.1:5110/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fa5284) REQ(INVITE) SDP: audio=127.0.0.1:5110/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50432 REQ(INVITE) SDP: audio=127.0.0.1:7710/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fa5000) REQ(INVITE) SDP: audio=127.0.0.1:7710/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:55266 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:55266 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fa57fc) RSP(INVITE,100) NO SDP # O> 127.0.0.1:41165 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fb87e4) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:41165 RSP(INVITE,404) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fab60c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fab2b0) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46877 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fb8320) REQ(ACK) NO SDP # O> 127.0.0.1:50432 REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fb8644) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:54865 # UAC on 127.0.0.1:59891 # PROXY on 127.0.0.1:50117 127.0.0.1:36487 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # << ok 41 - [uas] OK # proxy >> ready # << ok 42 - [proxy] ready # uas >> UAS created # ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:50117 REQ(INVITE) SDP: audio=127.0.0.1:5214/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fa7bec) REQ(INVITE) SDP: audio=127.0.0.1:5214/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54865 REQ(INVITE) SDP: audio=127.0.0.1:6066/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fa7ec8) REQ(INVITE) SDP: audio=127.0.0.1:6066/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36487 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36487 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fa7fe8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:59891 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fa7d04) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:59891 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58faf2f4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58faec64) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:50117 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fa7c8c) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:54865 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fa888c) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:54353 # UAC on [::1]:54518 # PROXY on [::1]:54101 [::1]:56716 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]:54101 REQ(INVITE) SDP: audio=[::1]:5656/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fbc038) REQ(INVITE) SDP: audio=[::1]:5656/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54353 REQ(INVITE) SDP: audio=[::1]:5656/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fbd144) REQ(INVITE) SDP: audio=[::1]:5656/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:56716 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:56716 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fbbf84) RSP(INVITE,100) NO SDP # O> [::1]:54518 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fa66b4) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:54518 RSP(INVITE,404) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fb0b58) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb0694) RSP(INVITE,404) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:54101 REQ(ACK) NO SDP # << ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fa663c) REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:54353 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fa66f0) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:49474 # UAC on [::1]:37865 # PROXY on [::1]:44455 [::1]:39525 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]:44455 REQ(INVITE) SDP: audio=[::1]:5124/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58f9f708) REQ(INVITE) SDP: audio=[::1]:5124/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49474 REQ(INVITE) SDP: audio=[::1]:11980/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58f9f490) REQ(INVITE) SDP: audio=[::1]:11980/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39525 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39525 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58f9fb04) RSP(INVITE,100) NO SDP # O> [::1]:37865 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58f9f820) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:37865 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fb58b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb031c) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:44455 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58f9f640) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:49474 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fbeac8) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:39344 # UAC on [::1]:44859 # PROXY on [::1]:49687 [::1]:36440 # 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]:49687 REQ(INVITE) SDP: audio=[::1]:9838/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fad700) REQ(INVITE) SDP: audio=[::1]:9838/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39344 REQ(INVITE) SDP: audio=[::1]:5092/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fae290) REQ(INVITE) SDP: audio=[::1]:5092/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36440 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36440 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fc4238) RSP(INVITE,100) NO SDP # O> [::1]:44859 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fad818) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44859 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fb5270) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb4d34) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:49687 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fae04c) REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:39344 REQ(ACK) NO SDP # << ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fad8cc) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:50621 # UAC on 127.0.0.1:34537 # PROXY on 127.0.0.1:49267 127.0.0.1:43459 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:49267 REQ(INVITE) SDP: audio=127.0.0.1:9414/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fb204c) REQ(INVITE) SDP: audio=127.0.0.1:9414/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50621 REQ(INVITE) SDP: audio=127.0.0.1:9414/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fc3d8c) REQ(INVITE) SDP: audio=127.0.0.1:9414/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:35331 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:35331 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fb1958) RSP(INVITE,100) NO SDP # O> 127.0.0.1:34537 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fb1160) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:34537 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fb75d4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb32fc) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:49267 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fc3b70) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:50621 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fc3e18) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:46341 # UAC on 127.0.0.1:39219 # PROXY on 127.0.0.1:55757 127.0.0.1:46449 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:55757 REQ(INVITE) SDP: audio=127.0.0.1:9816/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fc3fb0) REQ(INVITE) SDP: audio=127.0.0.1:9816/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46341 REQ(INVITE) SDP: audio=127.0.0.1:10624/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fc3fc8) REQ(INVITE) SDP: audio=127.0.0.1:10624/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39049 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39049 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fc3844) RSP(INVITE,100) NO SDP # O> 127.0.0.1:39219 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fae9d0) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:39219 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fbb214) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb5db8) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:55757 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fc3b78) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:46341 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fc6668) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:52533 # UAC on 127.0.0.1:59577 # PROXY on 127.0.0.1:48553 127.0.0.1:37065 # 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:48553 REQ(INVITE) SDP: audio=127.0.0.1:3668/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fc693c) REQ(INVITE) SDP: audio=127.0.0.1:3668/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52533 REQ(INVITE) SDP: audio=127.0.0.1:7412/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fc6fc4) REQ(INVITE) SDP: audio=127.0.0.1:7412/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34151 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34151 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fb3adc) RSP(INVITE,100) NO SDP # O> 127.0.0.1:59577 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fb33fc) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:59577 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fc0268) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fb6a44) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:48553 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fc6e64) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:52533 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fc6f74) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:34105 # UAC on [::1]:44481 # PROXY on [::1]:58537 [::1]:36243 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> UAS created # ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:58537 REQ(INVITE) SDP: audio=[::1]:11074/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fcb634) REQ(INVITE) SDP: audio=[::1]:11074/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34105 REQ(INVITE) SDP: audio=[::1]:11074/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fcc1d0) REQ(INVITE) SDP: audio=[::1]:11074/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42117 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:42117 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fb6b04) RSP(INVITE,100) NO SDP # O> [::1]:44481 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fb63d4) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44481 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fbecbc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fbacc0) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:58537 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fcbb5c) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:34105 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fcc180) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:37115 # UAC on [::1]:58265 # PROXY on [::1]:44365 [::1]:44915 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # UAS created # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:44365 REQ(INVITE) SDP: audio=[::1]:11248/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fcbf44) REQ(INVITE) SDP: audio=[::1]:11248/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37115 REQ(INVITE) SDP: audio=[::1]:3808/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fcd660) REQ(INVITE) SDP: audio=[::1]:3808/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41615 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:41615 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fcb788) RSP(INVITE,100) NO SDP # O> [::1]:58265 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fb5b44) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:58265 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fc027c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fbd270) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:44365 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fcb9a4) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:37115 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fcd5d4) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:60067 # UAC on [::1]:51991 # PROXY on [::1]:51823 [::1]:59669 # 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]:51823 REQ(INVITE) SDP: audio=[::1]:8208/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58fcd910) REQ(INVITE) SDP: audio=[::1]:8208/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:60067 REQ(INVITE) SDP: audio=[::1]:11610/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58fcddd8) REQ(INVITE) SDP: audio=[::1]:11610/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:43531 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:43531 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58fcd1a4) RSP(INVITE,100) NO SDP # O> [::1]:51991 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58fbb240) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:51991 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x58fc66f0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58fbdcf8) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:51823 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x58fcd4d8) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:60067 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x58fcdd74) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:34039 # UAC on 127.0.0.1:56449 # PROXY on 127.0.0.1:46775 127.0.0.1:44357 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:46775 REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x59183118) REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34039 REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5918279c) REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:42581 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:42581 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x59180870) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:56449 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x59180078) RSP(INVITE,404) NO SDP # O> 127.0.0.1:56449 RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x591878a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x59183614) RSP(INVITE,404) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46775 REQ(ACK) NO SDP # << ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x59180adc) REQ(ACK) NO SDP # O> 127.0.0.1:34039 REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5918274c) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:46457 # UAC on 127.0.0.1:34013 # PROXY on 127.0.0.1:37701 127.0.0.1:35865 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:37701 REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x591855e8) REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46457 REQ(INVITE) SDP: audio=127.0.0.1:9514/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5918649c) REQ(INVITE) SDP: audio=127.0.0.1:9514/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46439 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46439 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x59184d8c) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:34013 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x59182738) RSP(INVITE,404) NO SDP # O> 127.0.0.1:34013 RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5918d7d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x59185cc0) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:37701 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x59185188) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:46457 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x591863e8) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:55875 # UAC on 127.0.0.1:54223 # PROXY on 127.0.0.1:34071 127.0.0.1:51195 # 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:34071 REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x59195be4) REQ(INVITE) SDP: audio=127.0.0.1:4718/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55875 REQ(INVITE) SDP: audio=127.0.0.1:3398/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x591960a4) REQ(INVITE) SDP: audio=127.0.0.1:3398/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39523 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39523 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x591953d8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:54223 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x591851a4) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:54223 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5919078c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x59187a9c) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:34071 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x59187a00) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:55875 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x59196108) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:58713 # UAC on [::1]:33299 # PROXY on [::1]:42835 [::1]:36925 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]:42835 REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5918945c) REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58713 REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x59189b60) REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45035 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45035 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x59187aa4) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:33299 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5918734c) RSP(INVITE,404) NO SDP # O> [::1]:33299 RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x59197734) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x59189710) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:42835 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x59189a74) REQ(ACK) NO SDP # O> [::1]:58713 REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x59189bc4) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:59439 # UAC on [::1]:46415 # PROXY on [::1]:34081 [::1]:34379 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # UAS created # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:34081 REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5918eb60) REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59439 REQ(INVITE) SDP: audio=[::1]:9514/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5918e730) REQ(INVITE) SDP: audio=[::1]:9514/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:44969 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:44969 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5918c348) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:46415 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5918bb50) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:46415 RSP(INVITE,404) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x59196dc0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5918f4f4) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:34081 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5918f18c) REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:59439 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5918e6cc) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:40491 # UAC on [::1]:35793 # PROXY on [::1]:58527 [::1]:45097 # 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 # O> [::1]:58527 REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 330 - [uac] ready ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5919e588) REQ(INVITE) SDP: audio=[::1]:4718/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40491 REQ(INVITE) SDP: audio=[::1]:3398/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5919e7e8) REQ(INVITE) SDP: audio=[::1]:3398/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45245 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45245 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5919dd2c) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:35793 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x59189a28) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:35793 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x59199094) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x591904a8) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:58527 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5919e128) REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:40491 REQ(ACK) NO SDP # << ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x59190718) 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 1..8 ok All tests successful. Files=21, Tests=1809, 220 wallclock secs ( 0.34 usr 0.00 sys + 15.02 cusr 1.50 csys = 16.86 CPU) Result: PASS make[1]: Leaving directory '/build/libnet-sip-perl-0.820' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_auto_install make -j18 install DESTDIR=/build/libnet-sip-perl-0.820/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libnet-sip-perl-0.820' Manifying 30 pod documents Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/libnet-sip-perl-0.820/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm make[1]: Leaving directory '/build/libnet-sip-perl-0.820' 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.820-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../libnet-sip-perl_0.820-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/55567 and its subdirectories I: Current time: Tue Jul 28 22:01:07 -12 2020 I: pbuilder-time-stamp: 1596016867 Thu Jun 27 03:38:07 UTC 2019 I: 1st build successful. Starting 2nd build on remote node profitbricks-build12-i386.debian.net. Thu Jun 27 03:38:07 UTC 2019 I: Preparing to do remote build '2' on profitbricks-build12-i386.debian.net. Thu Jun 27 03:52:11 UTC 2019 I: Deleting $TMPDIR on profitbricks-build12-i386.debian.net. Thu Jun 27 03:52:11 UTC 2019 I: libnet-sip-perl_0.820-1_i386.changes: Format: 1.8 Date: Sun, 17 Feb 2019 16:47:12 +0100 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.820-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Changes: libnet-sip-perl (0.820-1) unstable; urgency=medium . * Import upstream version 0.820. * Update years of packaging copyright. * Declare compliance with Debian Policy 4.3.0. * Bump debhelper compatibility level to 11. Checksums-Sha1: 94bc45d5addf6316b50c46cf59763ad152b2d263 259696 libnet-sip-perl_0.820-1_all.deb ed702cbfefbeac32c7bdb5c67198d3dbd6c4ea86 4508 libnet-sip-perl_0.820-1_i386.buildinfo Checksums-Sha256: 0e4aea032923f62fc27bcb1bf557ebd9607342ddfc92a36e55dc947f539ba037 259696 libnet-sip-perl_0.820-1_all.deb 807f9d62fbbd81535bcb9fda978e8e823bf8fec4bf04106e4098f0597b8c990a 4508 libnet-sip-perl_0.820-1_i386.buildinfo Files: 87b931da6ddd06251a0312cd1b555251 259696 perl optional libnet-sip-perl_0.820-1_all.deb 42a019403dbb9be27a28725158641e68 4508 perl optional libnet-sip-perl_0.820-1_i386.buildinfo Thu Jun 27 03:52:14 UTC 2019 I: diffoscope 115 will be used to compare the two builds: # Profiling output for: /usr/bin/diffoscope --html /srv/reproducible-results/rbuild-debian/tmp.93DAxupLsc/libnet-sip-perl_0.820-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/tmp.93DAxupLsc/libnet-sip-perl_0.820-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/tmp.93DAxupLsc/libnet-sip-perl_0.820-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/tmp.93DAxupLsc/b1/libnet-sip-perl_0.820-1_i386.changes /srv/reproducible-results/rbuild-debian/tmp.93DAxupLsc/b2/libnet-sip-perl_0.820-1_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.488s) 0.488s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.197s) 0.197s 10 calls diffoscope.comparators.binary.FilesystemFile Thu Jun 27 03:52:16 UTC 2019 I: diffoscope 115 found no differences in the changes files, and a .buildinfo file also exists. Thu Jun 27 03:52:16 UTC 2019 I: libnet-sip-perl from buster built successfully and reproducibly on i386. Thu Jun 27 03:52:24 UTC 2019 I: Submitting .buildinfo files to external archives: Thu Jun 27 03:52:24 UTC 2019 I: Submitting 8.0K b1/libnet-sip-perl_0.820-1_i386.buildinfo.asc Thu Jun 27 03:52:34 UTC 2019 I: Submitting 8.0K b2/libnet-sip-perl_0.820-1_i386.buildinfo.asc Thu Jun 27 03:52:46 UTC 2019 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu Jun 27 03:52:46 UTC 2019 I: Done submitting .buildinfo files. Thu Jun 27 03:52:46 UTC 2019 I: Removing signed libnet-sip-perl_0.820-1_i386.buildinfo.asc files: removed './b1/libnet-sip-perl_0.820-1_i386.buildinfo.asc' removed './b2/libnet-sip-perl_0.820-1_i386.buildinfo.asc'