Sun May 5 11:46:10 UTC 2024 I: starting to build libnet-sip-perl/trixie/amd64 on jenkins on '2024-05-05 11:45' Sun May 5 11:46:10 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_6/6657/console.log Sun May 5 11:46:10 UTC 2024 I: Downloading source for trixie/libnet-sip-perl=0.836-1 --2024-05-05 11:46:10-- http://deb.debian.org/debian/pool/main/libn/libnet-sip-perl/libnet-sip-perl_0.836-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2559 (2.5K) [text/prs.lines.tag] Saving to: ‘libnet-sip-perl_0.836-1.dsc’ 0K .. 100% 324M=0s 2024-05-05 11:46:10 (324 MB/s) - ‘libnet-sip-perl_0.836-1.dsc’ saved [2559/2559] Sun May 5 11:46:10 UTC 2024 I: libnet-sip-perl_0.836-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.836-1 Maintainer: Debian Perl Group Uploaders: Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Angel Abad Homepage: https://metacpan.org/release/Net-SIP Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13) Build-Depends-Indep: libio-socket-ssl-perl , libnet-dns-perl , libsocket-perl , net-tools , netbase , perl Package-List: libnet-sip-perl deb perl optional arch=all Checksums-Sha1: 6df88787d056e05ec4c93cc0fcd4a5e8a962f206 224104 libnet-sip-perl_0.836.orig.tar.gz ea3b778af88329bbc139515342cf9e96efcd6e9b 7884 libnet-sip-perl_0.836-1.debian.tar.xz Checksums-Sha256: 3b163d74fe20f1d91b19122e17db9a69f801c07e8ae5cb93544d6701e03dda77 224104 libnet-sip-perl_0.836.orig.tar.gz ffc53b496a8ebaa5e0998d2c8cc55e5d7bb9c4ee165cd0bb188dbef409874c44 7884 libnet-sip-perl_0.836-1.debian.tar.xz Files: 4724b6110deda5fc3bc3c2ca890cb58a 224104 libnet-sip-perl_0.836.orig.tar.gz 9fe70f603afcc20d1e1639454e2338ca 7884 libnet-sip-perl_0.836-1.debian.tar.xz Dgit: f732d69ea03a2a7de5df070075bbc2222f7c84d8 debian archive/debian/0.836-1 https://git.dgit.debian.org/libnet-sip-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmUXWXdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYwgg//VtI91y3WribN/HNmWdQJZ3CV1G7HTSWBcVKKKB8rh0GvI4fbQUB2d+9j ifavMB1YCHGSQrhWcHeSgj7Wvc+3yID7byNBKf4eR8SugbCiIWpUYfmfDnvTnceU cp2uxR/OqEdZOVHc7TitfZmZJ+LAjSI5j9b7jbSv188ixlKB6Zd9XDfPdQcSLpu+ oEwRbBsmf/7ojbJrRja9bVKHTgxkddvW5+OIxqJw8HiuuJG5JPBat3EoLJ5rYo1E q6IWzFXebuoKX8C89H41IMhQfFMHbZNWCvNe48kskK7TtvbOeKoEyQctm76MtVQ/ drk7qmgbx2sFZ0qVbY5s3Ysi/SOOgHT+3jGjlXDANcBVKO2lWsbGqEVOYGEyTbh6 tFAoFou+0mEYtzq2wwNwWHjxrPRCjPF72kedt/mBO0gXYU491Z3rl0/UPNdnaODc ctZz3Ct+zi/l/zpP5eHw4WNkQeAmSBruOFwm3M7OeqymFXNgZpa2AvCSuY+0457g 9KJDaxjmLrl3Qpz3dClA7hy6mogGekfxIq3r8SnalAblUF/pgLIwAv3oJfYa3QJi xZ+X0LoyoFNCZv3brZ1+iZYKMNPCElsFInh1AWSpnPnHSVf5HYskIDu1L26fMk++ pEuyHWWIB0wnjOHJxr2F+MXBeiWuiAReE8vyb0ikK3IPbq+hPr0= =T9yL -----END PGP SIGNATURE----- Sun May 5 11:46:10 UTC 2024 I: Checking whether the package is not for us Sun May 5 11:46:10 UTC 2024 I: Starting 1st build on remote node ionos5-amd64.debian.net. Sun May 5 11:46:10 UTC 2024 I: Preparing to do remote build '1' on ionos5-amd64.debian.net. Sun May 5 11:53:29 UTC 2024 I: Deleting $TMPDIR on ionos5-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Jun 7 06:09:13 -12 2025 I: pbuilder-time-stamp: 1749319753 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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: Copying source file I: copying [libnet-sip-perl_0.836-1.dsc] I: copying [./libnet-sip-perl_0.836.orig.tar.gz] I: copying [./libnet-sip-perl_0.836-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Sep 29 23:10:47 2023 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libnet-sip-perl_0.836-1.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.836 dpkg-source: info: unpacking libnet-sip-perl_0.836.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.836-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-upstream-typos I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/556605/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='2423979aede940478149de492864ad63' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='556605' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/pbuilderrc_Zxqj --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/b1 --logfile b1/build.log libnet-sip-perl_0.836-1.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos5-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 7 17:46 /bin -> usr/bin I: user script /srv/workspace/pbuilder/556605/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 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-compat (= 13), libio-socket-ssl-perl, 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 ... 19695 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-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libio-socket-ssl-perl; 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} bsdextrautils{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} libdebhelper-perl{a} libdigest-hmac-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libio-socket-ssl-perl{a} libmagic-mgc{a} libmagic1t64{a} libnet-dns-perl{a} libnet-ssleay-perl{a} libpipeline1{a} libsub-override-perl{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 libltdl-dev libmail-sendmail-perl libnet-dns-sec-perl libnet-idn-encode-perl libnet-libidn-perl libnet-libidn2-perl libperl4-corelibs-perl liburi-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 20.2 MB of archives. After unpacking 77.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40-8 [92.8 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.71-3 [332 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.21-14 [496 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 22 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 23 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 24 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b3 [692 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.15.3 [901 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 33 http://deb.debian.org/debian trixie/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get: 34 http://deb.debian.org/debian trixie/main amd64 libnet-ssleay-perl amd64 1.94-1+b1 [339 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get: 36 http://deb.debian.org/debian trixie/main amd64 libnet-dns-perl all 1.44-1 [362 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 net-tools amd64 2.10-1.1 [243 kB] Fetched 20.2 MB in 0s (134 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (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 ... 19695 files and directories currently installed.) Preparing to unpack .../00-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../02-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../03-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../06-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.23.0-4_amd64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.40-8_amd64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../09-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../20-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../23-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../25-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../26-libxml2_2.9.14+dfsg-1.3+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../28-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../30-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../31-libdigest-hmac-perl_1.04+dfsg-2_all.deb ... Unpacking libdigest-hmac-perl (1.04+dfsg-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../32-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../33-libnet-ssleay-perl_1.94-1+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-1+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../34-libio-socket-ssl-perl_2.085-1_all.deb ... Unpacking libio-socket-ssl-perl (2.085-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../35-libnet-dns-perl_1.44-1_all.deb ... Unpacking libnet-dns-perl (1.44-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../36-net-tools_2.10-1.1_amd64.deb ... Unpacking net-tools (2.10-1.1) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up net-tools (2.10-1.1) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libdigest-hmac-perl (1.04+dfsg-2) ... Setting up autopoint (0.21-14) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Setting up libnet-ssleay-perl:amd64 (1.94-1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libnet-dns-perl (1.44-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up libio-socket-ssl-perl (2.085-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.37-19) ... 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 I: Building the package I: Running cd /build/reproducible-path/libnet-sip-perl-0.836/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libnet-sip-perl_0.836-1_source.changes dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.836-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libnet-sip-perl-0.836=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libnet-sip-perl-0.836=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::SIP Writing MYMETA.yml and MYMETA.json dh_auto_build make -j42 make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod 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/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm Manifying 30 pod documents make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -j42 test TEST_VERBOSE=1 "TEST_FILES=t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:39427 # UAC on 127.0.0.1:58323 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]:39360 # UAC on [::1]:42913 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:50631 # UAC on 127.0.0.1:60693 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 ok 22 - UAS down # received 100/100 packets ok 23 - UAS RTP ok # ok 24 - UAS finished # ------- test with family ip6 transport tcp # UAS on [::1]:56381 # UAC on [::1]:44723 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 ok 30 - UAS down # received 100/100 packets ok 31 - UAS RTP ok # ok 32 - UAS finished # ------- test with family ip4 transport tls # UAS on 127.0.0.1:50837 # UAC on 127.0.0.1:53959 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]:47313 # UAC on [::1]:38765 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:34543 # UAC on 127.0.0.1:40359 # PROXY on 127.0.0.1:37821 127.0.0.1:57833 # 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:37821 REQ(INVITE) SDP: audio=127.0.0.1:4762/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d304520) REQ(INVITE) SDP: audio=127.0.0.1:4762/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34543 REQ(INVITE) SDP: audio=127.0.0.1:4762/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d31ad58) REQ(INVITE) SDP: audio=127.0.0.1:4762/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:57833 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:57833;branch=z9hG4bK78226b5fa0f9edc95719d8673530ec2d966c916b31460aac28efeee887e471 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37821;branch=z9hG4bKfbf3ae06368c9c42d27e99e5827da353966c916b31460aa2247b56950a986b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:40359;branch=z9hG4bKbe223b2619119f2899d6f029f6a240eb966c916b31460aa191a671bdeb834e # Call-id: f140267504de7b18c48a809f8fa289b7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=418b7671de084a3f5de8586f53ef3436 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bJXE72IMQP3BC5JMY6EK6OZUPKK3CSCYW2SHS3MNEFUAQV5JL6QCAUDA@127.0.0.1:57833 # To: you.uas@example.com;tag=439e1de56868e3a6683b404627f43783 # # v=0 # o=anonymous 1749319808 1749319808 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4762 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 14 - [uas] call created ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57833\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:40359\;) # uac >> I< HASH(0x55707d4a5e20) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4a3b38) RSP(INVITE,200) SDP: audio=127.0.0.1:9970/2 # << # uac >> O> 127.0.0.1:37821 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:57833 RSP(INVITE,200) SDP: audio=127.0.0.1:9970/2 # I< HASH(0x55707d31b7c0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d31b328) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:57833 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:37821 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707cde9be0) RSP(BYE,200) NO SDP # 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:37821 REQ(INVITE) SDP: audio=127.0.0.1:5634/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d30baa0) REQ(INVITE) SDP: audio=127.0.0.1:5634/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34543 REQ(INVITE) SDP: audio=127.0.0.1:11268/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d30bae8) REQ(INVITE) SDP: audio=127.0.0.1:11268/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:5634|127.0.0.1:11268) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:57833 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:57833;branch=z9hG4bK78226b5fa0f9edc95719d8673530ec2d581eac5fe879ce90a4d584403a85e1 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37821;branch=z9hG4bKfbf3ae06368c9c42d27e99e5827da353581eac5fe879ce995991545de2903b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:40359;branch=z9hG4bKbe223b2619119f2899d6f029f6a240eb581eac5fe879ce9851b0be7895568f # Call-id: 12060af71c16b7c8c303978f8e420ec1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=1e41ed99f5b6a276356fde87ebf18a1a # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b2IC6XISH32HHECAPAT5BGBRNTKBH7DJNZ6OB3YKS6DTFPX7ICYPSKJQ@127.0.0.1:57833 # Content-length: 176 # To: you.uas@example.com;tag=0e765f7c53b559c4d75c5c96a10b83b4 # # v=0 # o=anonymous 1749319810 1749319810 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11268 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\:57833\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:40359\;) # uac >> I< HASH(0x55707d4ac8a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4aa6a8) RSP(INVITE,200) SDP: audio=127.0.0.1:3826/2 # << # uac >> O> 127.0.0.1:37821 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:57833 RSP(INVITE,200) SDP: audio=127.0.0.1:2048/2 # I< HASH(0x55707d30bb00) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d308558) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:57833 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:37821 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707cde9be0) RSP(BYE,200) NO SDP # << # uac >> 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:37821 REQ(INVITE) SDP: audio=127.0.0.1:7016/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d308b98) REQ(INVITE) SDP: audio=127.0.0.1:7016/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34543 REQ(INVITE) SDP: audio=127.0.0.1:11172/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d308e20) REQ(INVITE) SDP: audio=127.0.0.1:11172/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:7016|127.0.0.1:11172) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:57833 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:57833;branch=z9hG4bK78226b5fa0f9edc95719d8673530ec2dae3208c7063b0479c1b8cf8a46aa51 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37821;branch=z9hG4bKfbf3ae06368c9c42d27e99e5827da353ae3208c7063b0470dd4b5b1057d544 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:40359;branch=z9hG4bKbe223b2619119f2899d6f029f6a240ebae3208c7063b047e91e5bc5e025823 # Call-id: 84d1d794eb17f76be061da0ee2f1073f # Cseq: 1 INVITE # From: me.uac@example.com;tag=9998041a281442a957fb426d45d7df5c # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bUFYND2AY6HPKYBZXIMOKEZV6MS2A3YHUXSEARIBX2T7ROOQB267265A@127.0.0.1:57833 # Content-length: 176 # To: you.uas@example.com;tag=0c9046d28c2b1c48c6c6f900c228fb50 # # v=0 # o=anonymous 1749319812 1749319812 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11172 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\:57833\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:40359\;) # uac >> I< HASH(0x55707d4b0120) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4af910) RSP(INVITE,200) SDP: audio=127.0.0.1:2530/2 # << # uac >> O> 127.0.0.1:37821 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:57833 RSP(INVITE,200) SDP: audio=127.0.0.1:2852/2 # I< HASH(0x55707d308e80) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d322f68) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:57833 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:37821 REQ(BYE) NO SDP # I< HASH(0x55707cde9be0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:34284 # UAC on [::1]:52861 # PROXY on [::1]:43547 [::1]:56163 # 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]:43547 REQ(INVITE) SDP: audio=[::1]:2438/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d313ff8) REQ(INVITE) SDP: audio=[::1]:2438/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34284 REQ(INVITE) SDP: audio=[::1]:2438/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d314358) REQ(INVITE) SDP: audio=[::1]:2438/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]:56163 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:56163;branch=z9hG4bK8ba31b2dda0d77268dfa36ad804f63c77048d83233d3532a5ac5dc4097f947 # Record-route: # Via: SIP/2.0/UDP [::1]:43547;branch=z9hG4bK2c1f0099a9a54a1430c4a1b05eefd1887048d83233d353253a7c732813c6a9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:52861;branch=z9hG4bKaa8241e15d0885c82c137688b871caa57048d83233d35325dbb7731d00c069 # Call-id: 0be912bf7ec4e5c0da5d9e34f89d3b8e # Cseq: 1 INVITE # From: me.uac@example.com;tag=2d974c726aece1753b21a5f92b8c61ec # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bMDABQ4O763HY6L5ZGI6ZJFOIA2NIDO4S7AZNKNTFMQDIY7KV@[::1]:56163 # To: you.uas@example.com;tag=5d293327c532a6947c1210031c3136cb # # v=0 # o=anonymous 1749319814 1749319814 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2438 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 77 - [uas] call created ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:56163\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:52861\;) # uac >> I< HASH(0x55707d4b08c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4acbf8) RSP(INVITE,200) SDP: audio=[::1]:10098/2 # << # uac >> O> [::1]:43547 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:56163 RSP(INVITE,200) SDP: audio=[::1]:10098/2 # I< HASH(0x55707d314370) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d328af8) REQ(BYE) NO SDP # << # uas >> O> [::1]:56163 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]:43547 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4ad1c8) RSP(BYE,200) NO SDP # << # uac >> 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]:43547 REQ(INVITE) SDP: audio=[::1]:2116/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d315e30) REQ(INVITE) SDP: audio=[::1]:2116/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34284 REQ(INVITE) SDP: audio=[::1]:6436/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d315de8) REQ(INVITE) SDP: audio=[::1]:6436/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]:2116|[::1]:6436) ok 97 - ranges must stay the same # uas >> O> [::1]:56163 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:56163;branch=z9hG4bK8ba31b2dda0d77268dfa36ad804f63c72227ac60702a9c62bbe2711c344dd7 # Record-route: # Via: SIP/2.0/UDP [::1]:43547;branch=z9hG4bK2c1f0099a9a54a1430c4a1b05eefd1882227ac60702a9c6782dd585235a996 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:52861;branch=z9hG4bKaa8241e15d0885c82c137688b871caa52227ac60702a9c611c459f80fce8f3 # Call-id: aa6e24c1c5a25c0928c461c7aa3df9e0 # Cseq: 1 INVITE # From: me.uac@example.com;tag=0eae36042590ce9029e05e4c9dd2add1 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bMLJLQ22OHEAMIWNQWQHRZZUDXKHAAQQZTOGPI3VCE45BK3WA@[::1]:56163 # To: you.uas@example.com;tag=fa7fc7cfd3b05c971bceaafb9821c58d # # v=0 # o=anonymous 1749319816 1749319816 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6436 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 98 - [uas] call created ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:56163\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:52861\;) # uac >> I< HASH(0x55707d4b7a50) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4b48e0) RSP(INVITE,200) SDP: audio=[::1]:2062/2 # << # uac >> O> [::1]:43547 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:56163 RSP(INVITE,200) SDP: audio=[::1]:11080/2 # I< HASH(0x55707d315e48) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d32d190) REQ(BYE) NO SDP # << # uas >> O> [::1]:56163 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]:43547 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4b2090) RSP(BYE,200) NO SDP # << # uac >> END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready # uas >> ready # << ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:43547 REQ(INVITE) SDP: audio=[::1]:4092/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d318e10) REQ(INVITE) SDP: audio=[::1]:4092/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34284 REQ(INVITE) SDP: audio=[::1]:3156/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d319098) REQ(INVITE) SDP: audio=[::1]:3156/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]:4092|[::1]:3156) ok 119 - ranges must stay the same # uas >> O> [::1]:56163 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]:56163;branch=z9hG4bK8ba31b2dda0d77268dfa36ad804f63c7008be33813af90a1356529135df7af # Record-route: # Via: SIP/2.0/UDP [::1]:43547;branch=z9hG4bK2c1f0099a9a54a1430c4a1b05eefd188008be33813af90a036151451a58b89 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:52861;branch=z9hG4bKaa8241e15d0885c82c137688b871caa5008be33813af90afde7f8228d6fcd3 # Call-id: 8be66fd9da82e5a65bafbd677ce748b2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=691f0306bf59aa38d357179b14f57f56 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:b2ZFRYXVYFDLY32DCGDSR5VTEEY6NVSTF4O2VTNC457P2JGLC@[::1]:56163 # To: you.uas@example.com;tag=957dc2b0f0cd6a7813e73fb5edc9e903 # # v=0 # o=anonymous 1749319818 1749319818 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3156 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\]\:56163\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:52861\;) # uac >> I< HASH(0x55707d4ba040) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4b7d40) RSP(INVITE,200) SDP: audio=[::1]:3476/2 # << # uac >> O> [::1]:43547 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:56163 RSP(INVITE,200) SDP: audio=[::1]:9276/2 # I< HASH(0x55707d3314a8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d319590) REQ(BYE) NO SDP # << # uas >> O> [::1]:56163 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]:43547 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707cde9be0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:55545 # UAC on 127.0.0.1:50989 # PROXY on 127.0.0.1:33035 127.0.0.1:50397 # 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:33035 REQ(INVITE) SDP: audio=127.0.0.1:9888/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d333528) REQ(INVITE) SDP: audio=127.0.0.1:9888/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55545 REQ(INVITE) SDP: audio=127.0.0.1:9888/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d33a190) REQ(INVITE) SDP: audio=127.0.0.1:9888/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:45447 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:50397;branch=z9hG4bK94fbf8893f5877ce071785bf9a9e512d64a7172048da6a025132f6689a8349 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:33035;branch=z9hG4bKcac07867f13060d0dfe21159ea1b324564a7172048da6a07573e32917f2668 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:50989;branch=z9hG4bKc44df26bb10cf01d63653c447d62aa9864a7172048da6a06d25f5f36c517fc # Call-id: d85fbc955eca8a219328ce978d6e9e8d # Cseq: 1 INVITE # From: me.uac@example.com;tag=351fe58cc1e894d4ea408400e2d7b0ae # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bTBGMULQY274FZSTGUYMNBZMYZQRHIDLTXRCJPUFZ2XPIPUANX2OKBDA@127.0.0.1:50397 # To: you.uas@example.com;tag=343b057a13ed0026a6b5d8336eb8872d # # v=0 # o=anonymous 1749319820 1749319820 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9888 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 140 - [uas] call created ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50397\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50989\;) # uac >> I< HASH(0x55707d4c3538) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4be318) RSP(INVITE,200) SDP: audio=127.0.0.1:7906/2 # << # uac >> O> 127.0.0.1:33035 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:45447 RSP(INVITE,200) SDP: audio=127.0.0.1:7906/2 # I< HASH(0x55707d33a130) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d33a130) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45447 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:33035 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4c3340) RSP(BYE,200) NO SDP # << # uac >> END # << ok 145 - [uac] END ok 146 - [uas] END # proxy >> OK # << ok 147 - [proxy] OK # uas >> OK # << ok 148 - [uas] OK # proxy >> ready # << ok 149 - [proxy] ready # uas >> ready # << ok 150 - [uas] ready # uac >> OK # << ok 151 - [uac] OK # uac >> ready # << ok 152 - [uac] ready # uac >> O> 127.0.0.1:33035 REQ(INVITE) SDP: audio=127.0.0.1:11394/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d337928) REQ(INVITE) SDP: audio=127.0.0.1:11394/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55545 REQ(INVITE) SDP: audio=127.0.0.1:10786/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d33c5c8) REQ(INVITE) SDP: audio=127.0.0.1:10786/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:11394|127.0.0.1:10786) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:34563 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 161 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:50397;branch=z9hG4bK94fbf8893f5877ce071785bf9a9e512da038d8e5c318d15bdb1642b21c2167 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:33035;branch=z9hG4bKcac07867f13060d0dfe21159ea1b3245a038d8e5c318d15577234770e2e259 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:50989;branch=z9hG4bKc44df26bb10cf01d63653c447d62aa98a038d8e5c318d1592f08c7ecc461f0 # Call-id: ebf79a4137e2811bc7390a938e4f39c4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=646f4b06018f9f062ac0832e9fa6243d # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bYMWL74ASU2LNTXTNZFSVLBAYPU24XNIYFJ3QMUP5FRHCX5UCPHL7AFY@127.0.0.1:50397 # To: you.uas@example.com;tag=d7aa928087db104df4a1d1ebf8be53e9 # # v=0 # o=anonymous 1749319822 1749319822 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10786 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50397\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50989\;) # uac >> I< HASH(0x55707d4c3690) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707cbf5790) RSP(INVITE,200) SDP: audio=127.0.0.1:8996/2 # << # uac >> O> 127.0.0.1:33035 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:34563 RSP(INVITE,200) SDP: audio=127.0.0.1:3708/2 # I< HASH(0x55707d339e60) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d339e60) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:34563 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:33035 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4c3498) RSP(BYE,200) NO SDP # << # uac >> END # << ok 166 - [uac] END ok 167 - [uas] END # nathelper >> OK # << ok 168 - [nathelper] OK # proxy >> OK # << ok 169 - [proxy] OK # uas >> OK # << ok 170 - [uas] OK # proxy >> ready # << ok 171 - [proxy] ready # uas >> ready # << ok 172 - [uas] ready # uac >> OK # << ok 173 - [uac] OK # uac >> ready # << ok 174 - [uac] ready # uac >> O> 127.0.0.1:33035 REQ(INVITE) SDP: audio=127.0.0.1:10824/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d33d2b8) REQ(INVITE) SDP: audio=127.0.0.1:10824/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55545 REQ(INVITE) SDP: audio=127.0.0.1:7432/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d33dcc0) REQ(INVITE) SDP: audio=127.0.0.1:7432/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:10824|127.0.0.1:7432) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:41527 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 183 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:50397;branch=z9hG4bK94fbf8893f5877ce071785bf9a9e512ddd58829f784e89a1affc1b6b844de1 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:33035;branch=z9hG4bKcac07867f13060d0dfe21159ea1b3245dd58829f784e89a43ee0bf21494c8a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:50989;branch=z9hG4bKc44df26bb10cf01d63653c447d62aa98dd58829f784e89a4698c603d1418cb # Call-id: 955346255c376f1b905a74af83ca17fc # Cseq: 1 INVITE # From: me.uac@example.com;tag=aa34c037e7d74d53388a2fac6166a19c # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b3JJAHL6ZWRJB44DGR5VT4AE5FQ6XIW633FOXX6QGPPHLC2HZWWGEZ7Y@127.0.0.1:50397 # Content-length: 175 # To: you.uas@example.com;tag=5c39b3591fffe15406bd3c0dae0dfe80 # # v=0 # o=anonymous 1749319824 1749319824 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7432 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 184 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50397\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:50989\;) # uac >> I< HASH(0x55707d4c8670) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4c2a70) RSP(INVITE,200) SDP: audio=127.0.0.1:9436/2 # << # uac >> O> 127.0.0.1:33035 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:41527 RSP(INVITE,200) SDP: audio=127.0.0.1:6062/2 # I< HASH(0x55707d33dc18) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d3448e0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:41527 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:33035 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4e2110) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:54513 # UAC on [::1]:38289 # PROXY on [::1]:56595 [::1]:59243 # 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]:56595 REQ(INVITE) SDP: audio=[::1]:4384/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d33d228) REQ(INVITE) SDP: audio=[::1]:4384/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54513 REQ(INVITE) SDP: audio=[::1]:4384/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d33fab8) REQ(INVITE) SDP: audio=[::1]:4384/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]:37479 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:59243;branch=z9hG4bK47773d62cce8edf0eed115edf145ef106786b98ce62637b3eac827ecd531a8 # Record-route: # Via: SIP/2.0/TCP [::1]:56595;branch=z9hG4bKd4175fa731cddc9beed729948a63f1326786b98ce62637bc12462c4a668230 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:38289;branch=z9hG4bK2e27f22f50e3bc4ff04aae0384fa7ef16786b98ce62637b4a2fed4a3416da6 # Call-id: 7527473325580ec76c37698c4f2490bd # Cseq: 1 INVITE # From: me.uac@example.com;tag=083ef05fe09a82b4229660b461a856b6 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bIORRIG5C2CI224N2UCNNUDJGH64MHGKT3L7AQ6H2JTDSRHF2@[::1]:59243 # To: you.uas@example.com;tag=533d4f1c3c85065e56b2b78f18e2bb82 # # v=0 # o=anonymous 1749319827 1749319827 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4384 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 203 - [uas] call created ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:59243\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38289\;) # uac >> I< HASH(0x55707d4cc580) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4c78e8) RSP(INVITE,200) SDP: audio=[::1]:7594/2 # << # uac >> O> [::1]:56595 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:37479 RSP(INVITE,200) SDP: audio=[::1]:7594/2 # I< HASH(0x55707d33fa58) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d33fa58) REQ(BYE) NO SDP # << # uas >> O> [::1]:37479 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]:56595 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4cc388) 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]:56595 REQ(INVITE) SDP: audio=[::1]:5594/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d342448) REQ(INVITE) SDP: audio=[::1]:5594/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54513 REQ(INVITE) SDP: audio=[::1]:11330/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d3447a0) REQ(INVITE) SDP: audio=[::1]:11330/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]:5594|[::1]:11330) ok 223 - ranges must stay the same # uas >> O> [::1]:40447 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 224 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:59243;branch=z9hG4bK47773d62cce8edf0eed115edf145ef1012196cd66441342610de7eea0e6933 # Record-route: # Via: SIP/2.0/TCP [::1]:56595;branch=z9hG4bKd4175fa731cddc9beed729948a63f13212196cd664413426e81c23787a79e9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:38289;branch=z9hG4bK2e27f22f50e3bc4ff04aae0384fa7ef112196cd66441342edc86578000d2e1 # Call-id: d3b63e301ea7b6cbd9f97803748c2851 # Cseq: 1 INVITE # From: me.uac@example.com;tag=145e55a2bc5d6af84e064d8d93da41cc # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bNEGMTPRAYWV4L3QVX5OBAT7XP3XWZZDLFZCMAWJGP37GGBY3@[::1]:59243 # Content-length: 164 # To: you.uas@example.com;tag=77f358862e54679e0bce3722d1745343 # # v=0 # o=anonymous 1749319829 1749319829 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11330 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:59243\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38289\;) # uac >> I< HASH(0x55707d4d05c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d4caa18) RSP(INVITE,200) SDP: audio=[::1]:4138/2 # << # uac >> O> [::1]:56595 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:40447 RSP(INVITE,200) SDP: audio=[::1]:9906/2 # I< HASH(0x55707d344728) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d344728) REQ(BYE) NO SDP # << # uas >> O> [::1]:40447 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:56595 REQ(BYE) NO SDP # I< HASH(0x55707d4d03d0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # << ok 232 - [proxy] OK # uas >> OK # << 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]:56595 REQ(INVITE) SDP: audio=[::1]:9064/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d3497d8) REQ(INVITE) SDP: audio=[::1]:9064/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54513 REQ(INVITE) SDP: audio=[::1]:5846/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d349130) REQ(INVITE) SDP: audio=[::1]:5846/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]:9064|[::1]:5846) ok 245 - ranges must stay the same # uas >> O> [::1]:39791 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:59243;branch=z9hG4bK47773d62cce8edf0eed115edf145ef1067b100862b165cd6578007d67d2a9d # Record-route: # Via: SIP/2.0/TCP [::1]:56595;branch=z9hG4bKd4175fa731cddc9beed729948a63f13267b100862b165cd9e41170f68e2a4b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:38289;branch=z9hG4bK2e27f22f50e3bc4ff04aae0384fa7ef167b100862b165cd47fc6407104c57a # Call-id: 93c1e88eda4293706d75ee3cdb01d246 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d4af82f7c8743acdf5fca1199c4b1c36 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bXF4RRYEVQJE46DV5LGBHYNZWFLVQX4M7W2QXUWIFH6BNGJZY@[::1]:59243 # To: you.uas@example.com;tag=381778b6acd9d0aaeca5ff55e683c06e # # v=0 # o=anonymous 1749319831 1749319831 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5846 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 246 - [uas] call created ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:59243\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38289\;) # uac >> I< HASH(0x55707d4d3f38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707cbf5790) RSP(INVITE,200) SDP: audio=[::1]:5722/2 # << # uac >> O> [::1]:56595 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:39791 RSP(INVITE,200) SDP: audio=[::1]:8794/2 # I< HASH(0x55707d3490d0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d34ce20) REQ(BYE) NO SDP # << # uas >> O> [::1]:39791 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]:56595 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d4ed908) RSP(BYE,200) NO SDP # << # uac >> END # << ok 251 - [uac] END ok 252 - [uas] END # ------- test with family ip4 transport tls # UAS on 127.0.0.1:50557 # UAC on 127.0.0.1:54049 # PROXY on 127.0.0.1:43917 127.0.0.1:60807 # 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:43917 REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d69ad60) REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50557 REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d69dc20) REQ(INVITE) SDP: audio=127.0.0.1:9242/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:44139 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:60807;branch=z9hG4bK6c9a443f7b3e15d5748745fb34d9ab93461744bada5866989db2bbae729a9f # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:43917;branch=z9hG4bK6271ab4988d1527153cce8779330a486461744bada5866910e19be8a542f07 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54049;branch=z9hG4bK1d84d7f0398307ef3e972340d92c072b461744bada58669d9bc3256b16b798 # Call-id: eb1ecd906ff5f418660c5a26c8b648c1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8b3f5e2c828d9cf2920e0c027ceb4f1f # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJHX6TERFAJWQWKEGSJKDIOPG6LYGHQGI@127.0.0.1:60807 # To: you.uas@example.com;tag=5f4b51dd07d062c21e545d6087619e61 # # v=0 # o=anonymous 1749319833 1749319833 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9242 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\:60807\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54049\;) # uac >> I< HASH(0x55707d8424d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d7f2970) RSP(INVITE,200) SDP: audio=127.0.0.1:8968/2 # << # uac >> O> 127.0.0.1:43917 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:44139 RSP(INVITE,200) SDP: audio=127.0.0.1:8968/2 # I< HASH(0x55707d69db18) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d69d680) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44139 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:43917 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d842040) 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:43917 REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d69f1b0) REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50557 REQ(INVITE) SDP: audio=127.0.0.1:7668/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d6a23c8) REQ(INVITE) SDP: audio=127.0.0.1:7668/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:9242|127.0.0.1:7668) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:38403 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:60807;branch=z9hG4bK6c9a443f7b3e15d5748745fb34d9ab93f2a40dfd55aabb4f070b0c6b7a6eaa # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:43917;branch=z9hG4bK6271ab4988d1527153cce8779330a486f2a40dfd55aabb4870934e3513452a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54049;branch=z9hG4bK1d84d7f0398307ef3e972340d92c072bf2a40dfd55aabb419c8138d13c26c0 # Call-id: 03fb2de1b98fc3d096b7aae9b7eed1a5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=58468521758982bb41ef3fe6db6a83ae # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJHX6TERFAJWQWKEGSJKDIOPG6LYGHQGI@127.0.0.1:60807 # To: you.uas@example.com;tag=b40f64ae7ee897e9c6fcf26579109c3f # # v=0 # o=anonymous 1749319835 1749319835 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7668 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\:60807\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54049\;) # uac >> I< HASH(0x55707d7fb160) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d7ea9a0) RSP(INVITE,200) SDP: audio=127.0.0.1:4342/2 # << # uac >> O> 127.0.0.1:43917 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:38403 RSP(INVITE,200) SDP: audio=127.0.0.1:8968/2 # I< HASH(0x55707d6a2368) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d69d698) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:38403 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 291 - [uas] RTP ok # uac >> O> 127.0.0.1:43917 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d8e4c48) RSP(BYE,200) NO SDP # << # uac >> 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:43917 REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d6a6420) REQ(INVITE) SDP: audio=127.0.0.1:9242/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50557 REQ(INVITE) SDP: audio=127.0.0.1:8968/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d6a1598) REQ(INVITE) SDP: audio=127.0.0.1:8968/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:9242|127.0.0.1:8968) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:33549 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:60807;branch=z9hG4bK6c9a443f7b3e15d5748745fb34d9ab93a41264f711a3dbbc914b5310249a20 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:43917;branch=z9hG4bK6271ab4988d1527153cce8779330a486a41264f711a3dbb2a25065855f57f0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:54049;branch=z9hG4bK1d84d7f0398307ef3e972340d92c072ba41264f711a3dbbad4c026343af0ef # Call-id: 81a5df1b030c03612760e23a9b1bcc62 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6e611627d8bfa8f2511b136148390b06 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJHX6TERFAJWQWKEGSJKDIOPG6LYGHQGI@127.0.0.1:60807 # To: you.uas@example.com;tag=f65c7f7e827ae03938447f77ffedb64c # # v=0 # o=anonymous 1749319837 1749319837 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8968 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\:60807\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54049\;) # uac >> I< HASH(0x55707d8428c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d7fba88) RSP(INVITE,200) SDP: audio=127.0.0.1:3906/2 # << # uac >> O> 127.0.0.1:43917 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:33549 RSP(INVITE,200) SDP: audio=127.0.0.1:3670/2 # I< HASH(0x55707d6a1520) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d6a0f98) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:33549 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 313 - [uas] RTP ok # uac >> O> 127.0.0.1:43917 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d842710) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:35569 # UAC on [::1]:56417 # PROXY on [::1]:48505 [::1]:54357 # 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]:48505 REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d69f838) REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35569 REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d6b6630) REQ(INVITE) SDP: audio=[::1]:9242/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]:44873 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]:54357;branch=z9hG4bKfff37e7f8686f9c285c70fe02d76e755eed42279a8d9bf511dfa60a90c4278 # Record-route: # Via: SIP/2.0/TLS [::1]:48505;branch=z9hG4bK9a57656ac1077ed0e55a81062552fd3ceed42279a8d9bf5636c36ad49b9e10 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56417;branch=z9hG4bK7ba01ad81b0324d15ee6eb8a18de9d61eed42279a8d9bf5d591622726d4664 # Call-id: b0f6456a7098501f5e4e98a56091aa42 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3ff600944aef13ba5e12b29d82cdabfa # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJK72T6W6NLGSH2FOZJAXBZ7PU@[::1]:54357 # To: you.uas@example.com;tag=53c176b4ddd1f080952bb1f111b86746 # # v=0 # o=anonymous 1749319839 1749319839 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9242 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\]\:54357\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56417\;) # uac >> I< HASH(0x55707d896d20) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d881cf0) RSP(INVITE,200) SDP: audio=[::1]:8968/2 # << # uac >> O> [::1]:48505 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:44873 RSP(INVITE,200) SDP: audio=[::1]:8968/2 # I< HASH(0x55707d6b64f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d69f278) REQ(BYE) NO SDP # << # uas >> O> [::1]:44873 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]:48505 REQ(BYE) NO SDP # I< HASH(0x55707d896c00) RSP(BYE,200) NO SDP # END # << ok 334 - [uac] END ok 335 - [uas] END # proxy >> OK # << ok 336 - [proxy] OK # uas >> OK # << ok 337 - [uas] OK # proxy >> ready # << ok 338 - [proxy] ready # uas >> ready # << ok 339 - [uas] ready # uac >> OK # << ok 340 - [uac] OK # uac >> ready # << ok 341 - [uac] ready # uac >> O> [::1]:48505 REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d6a54d0) REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35569 REQ(INVITE) SDP: audio=[::1]:7668/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d6bbb38) REQ(INVITE) SDP: audio=[::1]:7668/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]:9242|[::1]:7668) ok 349 - ranges must stay the same # uas >> O> [::1]:42777 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]:54357;branch=z9hG4bKfff37e7f8686f9c285c70fe02d76e755ab02b02e2302bb86e0b52d0c35502a # Record-route: # Via: SIP/2.0/TLS [::1]:48505;branch=z9hG4bK9a57656ac1077ed0e55a81062552fd3cab02b02e2302bb85868836c1e0f221 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56417;branch=z9hG4bK7ba01ad81b0324d15ee6eb8a18de9d61ab02b02e2302bb8ee66beb8c9179cd # Call-id: 63f1e24652ffcdeb6e78897474d61b92 # Cseq: 1 INVITE # From: me.uac@example.com;tag=cb5e92125c7168b6e0cdfbb02f815189 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJK72T6W6NLGSH2FOZJAXBZ7PU@[::1]:54357 # To: you.uas@example.com;tag=0c223d38e22db876977dca3b516dba7f # # v=0 # o=anonymous 1749319841 1749319841 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7668 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\]\:54357\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56417\;) # uac >> I< HASH(0x55707d883690) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d882e98) RSP(INVITE,200) SDP: audio=[::1]:4342/2 # << # uac >> O> [::1]:48505 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:42777 RSP(INVITE,200) SDP: audio=[::1]:8968/2 # I< HASH(0x55707d6bba30) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d6a36f0) REQ(BYE) NO SDP # << # uas >> O> [::1]:42777 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]:48505 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d883438) RSP(BYE,200) NO SDP # << # uac >> END # << ok 355 - [uac] END ok 356 - [uas] END # nathelper >> OK # << ok 357 - [nathelper] OK # proxy >> OK # << ok 358 - [proxy] OK # uas >> OK # << ok 359 - [uas] OK # proxy >> ready # << ok 360 - [proxy] ready # uas >> ready # << ok 361 - [uas] ready # uac >> OK # << ok 362 - [uac] OK # uac >> ready # << ok 363 - [uac] ready # uac >> O> [::1]:48505 REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55707d6b05a8) REQ(INVITE) SDP: audio=[::1]:9242/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35569 REQ(INVITE) SDP: audio=[::1]:8968/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55707d6b22e8) REQ(INVITE) SDP: audio=[::1]:8968/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]:9242|[::1]:8968) ok 371 - ranges must stay the same # uas >> O> [::1]:38873 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]:54357;branch=z9hG4bKfff37e7f8686f9c285c70fe02d76e755c62f0414f1210260433a1ed2d4749f # Record-route: # Via: SIP/2.0/TLS [::1]:48505;branch=z9hG4bK9a57656ac1077ed0e55a81062552fd3cc62f0414f121026fefc68613d27c1e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:56417;branch=z9hG4bK7ba01ad81b0324d15ee6eb8a18de9d61c62f0414f1210266a337a6bc891348 # Call-id: eaf72573d608404a792a07a6d12433e3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a06ad4e4177d2bf2c2ce7a47c4bead10 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bID2FNZADJVW7SLZNMHWPLNQJK72T6W6NLGSH2FOZJAXBZ7PU@[::1]:54357 # To: you.uas@example.com;tag=4695cfc39391cac145f48e70412e7519 # # v=0 # o=anonymous 1749319843 1749319843 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8968 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\]\:54357\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56417\;) # uac >> I< HASH(0x55707d847100) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55707d8468c0) RSP(INVITE,200) SDP: audio=[::1]:3906/2 # << # uac >> O> [::1]:48505 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:38873 RSP(INVITE,200) SDP: audio=[::1]:3670/2 # I< HASH(0x55707d6b21b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x55707d6a7b10) REQ(BYE) NO SDP # << # uas >> O> [::1]:38873 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:48505 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55707d846f50) RSP(BYE,200) NO SDP # << # uac >> END # << ok 377 - [uac] END ok 378 - [uas] END ok t/06_call_with_reinvite.t ............... 1..102 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 15 - [uas] Got RTP ok 16 - [uas] Received BYE # uac >> BYE done # << ok 17 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 18 - [uas] OK # uas >> Listening # << ok 19 - [uas] Listening # uac >> OK # << ok 20 - [uac] OK # uac >> Started # << ok 21 - [uac] Started # uas >> Call accepted # << ok 22 - [uas] Call accepted # uac >> Start RTP # << ok 23 - [uac] Start RTP # uac >> RTP#50# # << ok 24 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 25 - [uas] got rtp packet\#50 ok 26 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 27 - [uac] Got ReInvite # uas >> Start RTP # << ok 28 - [uas] Start RTP # uas >> RTP#50# # << ok 29 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 30 - [uac] got rtp packet\#50 ok 31 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 32 - [uas] Got RTP ok 33 - [uas] Received BYE # uac >> BYE done # << ok 34 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 35 - [uas] OK # uas >> Listening # << ok 36 - [uas] Listening # uac >> OK # << ok 37 - [uac] OK # uac >> Started # << ok 38 - [uac] Started # uas >> Call accepted # << ok 39 - [uas] Call accepted # uac >> Start RTP # << ok 40 - [uac] Start RTP # uac >> RTP#50# # << ok 41 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 42 - [uas] got rtp packet\#50 ok 43 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 44 - [uac] Got ReInvite # uas >> Start RTP # << ok 45 - [uas] Start RTP # uas >> RTP#50# # << ok 46 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 47 - [uac] got rtp packet\#50 ok 48 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 49 - [uas] Got RTP ok 50 - [uas] Received BYE # uac >> BYE done # << ok 51 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 52 - [uas] OK # uas >> Listening # << ok 53 - [uas] Listening # uac >> OK # << ok 54 - [uac] OK # uac >> Started # << ok 55 - [uac] Started # uas >> Call accepted # << ok 56 - [uas] Call accepted # uac >> Start RTP # << ok 57 - [uac] Start RTP # uac >> RTP#50# # << ok 58 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 59 - [uas] got rtp packet\#50 ok 60 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 61 - [uac] Got ReInvite # uas >> Start RTP # << ok 62 - [uas] Start RTP # uas >> RTP#50# # << ok 63 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 64 - [uac] got rtp packet\#50 ok 65 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 66 - [uas] Got RTP ok 67 - [uas] Received BYE # uac >> BYE done # << ok 68 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 69 - [uas] OK # uas >> Listening # << ok 70 - [uas] Listening # uac >> OK # << ok 71 - [uac] OK # uac >> Started # << ok 72 - [uac] Started # uas >> Call accepted # << ok 73 - [uas] Call accepted # uac >> Start RTP # << ok 74 - [uac] Start RTP # uac >> RTP#50# # << ok 75 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 76 - [uas] got rtp packet\#50 ok 77 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 78 - [uac] Got ReInvite # uas >> Start RTP # << ok 79 - [uas] Start RTP # uas >> RTP#50# # << ok 80 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 81 - [uac] got rtp packet\#50 ok 82 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 83 - [uas] Got RTP ok 84 - [uas] Received BYE # uac >> BYE done # << ok 85 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 86 - [uas] OK # uas >> Listening # << ok 87 - [uas] Listening # uac >> OK # << ok 88 - [uac] OK # uac >> Started # << ok 89 - [uac] Started # uas >> Call accepted # << ok 90 - [uas] Call accepted # uac >> Start RTP # << ok 91 - [uac] Start RTP # uac >> RTP#50# # << ok 92 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 93 - [uas] got rtp packet\#50 ok 94 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 95 - [uac] Got ReInvite # uas >> Start RTP # << ok 96 - [uas] Start RTP # uas >> RTP#50# # << ok 97 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 98 - [uac] got rtp packet\#50 ok 99 - [uac] Send BYE # uas >> Got RTP # 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 # Send BYE # << ok 77 - [uac] got rtp packet\#50 ok 78 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 79 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 80 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 81 - [uas] OK # uas >> Listening # << ok 82 - [uas] Listening # uac >> OK # << ok 83 - [uac] OK # uac >> Started # << ok 84 - [uac] Started # uas >> Call accepted # << ok 85 - [uas] Call accepted # uac >> Start RTP # << ok 86 - [uac] Start RTP # uac >> RTP#50# # << ok 87 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 88 - [uas] got rtp packet\#50 ok 89 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 90 - [uac] Got ReInvite # uas >> Start RTP # << ok 91 - [uas] Start RTP # uas >> RTP#50# # << ok 92 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 93 - [uac] got rtp packet\#50 ok 94 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 95 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 96 - [uac] BYE done ok t/08_register_with_auth.t ............... 1..42 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 5 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 6 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 7 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 8 - [registrar] OK # registrar >> Listening # << ok 9 - [registrar] Listening # uac >> OK # << ok 10 - [uac] OK # uac >> Started # << ok 11 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 12 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 13 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 14 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 15 - [registrar] OK # registrar >> Listening # << ok 16 - [registrar] Listening # uac >> OK # << ok 17 - [uac] OK # uac >> Started # << ok 18 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 19 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 20 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 21 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 22 - [registrar] OK # registrar >> Listening # << ok 23 - [registrar] Listening # uac >> OK # << ok 24 - [uac] OK # uac >> Started # << ok 25 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 26 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 27 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 28 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 29 - [registrar] OK # registrar >> Listening # << ok 30 - [registrar] Listening # uac >> OK # << ok 31 - [uac] OK # uac >> Started # << ok 32 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 33 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 34 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 35 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 36 - [registrar] OK # registrar >> Listening # << ok 37 - [registrar] Listening # uac >> OK # << ok 38 - [uac] OK # uac >> Started # << ok 39 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 40 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 41 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 42 - [uac] Registered noauth () ok t/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:34734 # UAC on 127.0.0.1:48461 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:36098 # UAC on 127.0.0.1:50195 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:39657 # UAC on 127.0.0.1:35605 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:36677 # UAC on 127.0.0.1:59102 # 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]:55914 # UAC on [::1]:58485 # 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]:48144 # UAC on [::1]:48127 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:56459 # UAC on [::1]:51628 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:53782 # UAC on [::1]:40563 # 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:34061 # UAC on 127.0.0.1:36431 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:34241 # UAC on 127.0.0.1:37549 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:36375 # UAC on 127.0.0.1:54297 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:35531 # UAC on 127.0.0.1:36575 # 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]:47761 # UAC on [::1]:38301 # 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]:43691 # UAC on [::1]:58307 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:45065 # UAC on [::1]:41231 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:54757 # UAC on [::1]:55689 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:60767 # UAC on 127.0.0.1:41173 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:59801 # UAC on 127.0.0.1:57315 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:38721 # UAC on 127.0.0.1:50165 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:54471 # UAC on 127.0.0.1:35441 # 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]:33717 # UAC on [::1]:57733 # 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]:38687 # UAC on [::1]:45985 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:43839 # UAC on [::1]:43383 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:54333 # UAC on [::1]:60279 # 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..216 # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/101 ok 1 - UAC created ok 2 - UAS ready ok 3 - no error on UAC ok 4 - Call established ok 5 - Done sending RTP ok 6 - UAS down ok 7 - UAS RTP ok ok 8 - UAC DTMF received ok 9 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/102 ok 10 - UAC created ok 11 - UAS ready ok 12 - no error on UAC ok 13 - Call established ok 14 - Done sending RTP ok 15 - UAS down ok 16 - UAS RTP ok ok 17 - UAC DTMF received ok 18 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/101 ok 19 - UAC created ok 20 - UAS ready ok 21 - no error on UAC ok 22 - Call established ok 23 - Done sending RTP ok 24 - UAS down ok 25 - UAS RTP ok ok 26 - UAC DTMF received ok 27 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/102 ok 28 - UAC created ok 29 - UAS ready ok 30 - no error on UAC ok 31 - Call established ok 32 - Done sending RTP ok 33 - UAS down ok 34 - UAS RTP ok ok 35 - UAC DTMF received ok 36 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/101 ok 37 - UAC created ok 38 - UAS ready ok 39 - no error on UAC ok 40 - Call established ok 41 - Done sending RTP ok 42 - UAS down ok 43 - UAS RTP ok ok 44 - UAC DTMF received ok 45 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/102 ok 46 - UAC created ok 47 - UAS ready ok 48 - no error on UAC ok 49 - Call established ok 50 - Done sending RTP ok 51 - UAS down ok 52 - UAS RTP ok ok 53 - UAC DTMF received ok 54 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/101 ok 55 - UAC created ok 56 - UAS ready ok 57 - no error on UAC ok 58 - Call established ok 59 - Done sending RTP ok 60 - UAS down ok 61 - UAS RTP ok ok 62 - UAC DTMF received ok 63 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/102 ok 64 - UAC created ok 65 - UAS ready ok 66 - no error on UAC ok 67 - Call established ok 68 - Done sending RTP ok 69 - UAS down ok 70 - UAS RTP ok ok 71 - UAC DTMF received ok 72 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/101 ok 73 - UAC created ok 74 - UAS ready ok 75 - no error on UAC ok 76 - Call established ok 77 - Done sending RTP ok 78 - UAS down ok 79 - UAS RTP ok ok 80 - UAC DTMF received ok 81 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/102 ok 82 - UAC created ok 83 - UAS ready ok 84 - no error on UAC ok 85 - Call established ok 86 - Done sending RTP ok 87 - UAS down ok 88 - UAS RTP ok ok 89 - UAC DTMF received ok 90 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/101 ok 91 - UAC created ok 92 - UAS ready ok 93 - no error on UAC ok 94 - Call established ok 95 - Done sending RTP ok 96 - UAS down ok 97 - UAS RTP ok ok 98 - UAC DTMF received ok 99 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/102 ok 100 - UAC created ok 101 - UAS ready ok 102 - no error on UAC ok 103 - Call established ok 104 - Done sending RTP ok 105 - UAS down ok 106 - UAS RTP ok ok 107 - UAC DTMF received ok 108 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/101 ok 109 - UAC created ok 110 - UAS ready ok 111 - no error on UAC ok 112 - Call established ok 113 - Done sending RTP ok 114 - UAS down ok 115 - UAS RTP ok ok 116 - UAC DTMF received ok 117 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/102 ok 118 - UAC created ok 119 - UAS ready ok 120 - no error on UAC ok 121 - Call established ok 122 - Done sending RTP ok 123 - UAS down ok 124 - UAS RTP ok ok 125 - UAC DTMF received ok 126 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/101 ok 127 - UAC created ok 128 - UAS ready ok 129 - no error on UAC ok 130 - Call established ok 131 - Done sending RTP ok 132 - UAS down ok 133 - UAS RTP ok ok 134 - UAC DTMF received ok 135 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/102 ok 136 - UAC created ok 137 - UAS ready ok 138 - no error on UAC ok 139 - Call established ok 140 - Done sending RTP ok 141 - UAS down ok 142 - UAS RTP ok ok 143 - UAC DTMF received ok 144 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/101 ok 145 - UAC created ok 146 - UAS ready ok 147 - no error on UAC ok 148 - Call established ok 149 - Done sending RTP ok 150 - UAS down ok 151 - UAS RTP ok ok 152 - UAC DTMF received ok 153 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/102 ok 154 - UAC created ok 155 - UAS ready ok 156 - no error on UAC ok 157 - Call established ok 158 - Done sending RTP ok 159 - UAS down ok 160 - UAS RTP ok ok 161 - UAC DTMF received ok 162 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/101 ok 163 - UAC created ok 164 - UAS ready ok 165 - no error on UAC ok 166 - Call established ok 167 - Done sending RTP ok 168 - UAS down ok 169 - UAS RTP ok ok 170 - UAC DTMF received ok 171 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/102 ok 172 - UAC created ok 173 - UAS ready ok 174 - no error on UAC ok 175 - Call established ok 176 - Done sending RTP ok 177 - UAS down ok 178 - UAS RTP ok ok 179 - UAC DTMF received ok 180 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/101 ok 181 - UAC created ok 182 - UAS ready ok 183 - no error on UAC ok 184 - Call established ok 185 - Done sending RTP ok 186 - UAS down ok 187 - UAS RTP ok ok 188 - UAC DTMF received ok 189 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/102 ok 190 - UAC created ok 191 - UAS ready ok 192 - no error on UAC ok 193 - Call established ok 194 - Done sending RTP ok 195 - UAS down ok 196 - UAS RTP ok ok 197 - UAC DTMF received ok 198 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/101 ok 199 - UAC created ok 200 - UAS ready ok 201 - no error on UAC ok 202 - Call established ok 203 - Done sending RTP ok 204 - UAS down ok 205 - UAS RTP ok ok 206 - UAC DTMF received ok 207 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/102 ok 208 - UAC created ok 209 - UAS ready ok 210 - no error on UAC ok 211 - Call established ok 212 - Done sending RTP ok 213 - UAS down ok 214 - UAS RTP ok ok 215 - UAC DTMF received ok 216 - UAS finished with DTMF ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 9 - [uac] got rtp packet\#100 ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << 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 # << ok 57 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 69 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 70 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 71 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 72 - [uas] Call done (1 0 1 1 -- 1 1 0 1) ok t/21_channel_on_hold_stateless_proxy.t .. 1..360 # ------- test with family ip4 transport udp no-nat # UAS on 127.0.0.1:55125 # UAC on 127.0.0.1:57285 # PROXY on 127.0.0.1:51069 127.0.0.1:33193 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:51069 REQ(INVITE) SDP: audio=127.0.0.1:3966/2 audio=127.0.0.1/2 audio=127.0.0.1:3822/2 audio=127.0.0.1:6762/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093225d5f0) REQ(INVITE) SDP: audio=127.0.0.1:3966/2 audio=127.0.0.1/2 audio=127.0.0.1:3822/2 audio=127.0.0.1:6762/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55125 REQ(INVITE) SDP: audio=127.0.0.1:3966/2 audio=127.0.0.1/2 audio=127.0.0.1:3822/2 audio=127.0.0.1:6762/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5609322665d0) REQ(INVITE) SDP: audio=127.0.0.1:3966/2 audio=127.0.0.1/2 audio=127.0.0.1:3822/2 audio=127.0.0.1:6762/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:33193 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:33193;branch=z9hG4bK82c2981e19027d3d8945963e43029bc900930ef47562b4615d161167b75317 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:51069;branch=z9hG4bK996de0b79a9bda5c689804c42b46670d00930ef47562b46239dd51aa392aba # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57285;branch=z9hG4bKcdc5ecb2e7dcb947aca6f7076fae78ab00930ef47562b46f2ae3cb13971ed4 # Call-id: 3d9044f040fb5f9b9c4dbc61cacabdad # Cseq: 1 INVITE # From: me.uac@example.com;tag=3dcc30a0988ffcfa7224705ae5cf1ff2 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bWV6RSHNUCMMXC4SK7N4WLEXN6H3VLOKDCIJ3GADDGEOFVZFXNDFRBRY@127.0.0.1:33193 # To: you.uas@example.com;tag=06eed122a550f2be23bf856e947d403c # # v=0 # o=anonymous 1749320166 1749320166 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3966 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3822 RTP/AVP 0 # m=audio 6762 RTP/AVP 0 # << ok 16 - [uas] call created ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:33193\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57285\;) # uac >> I< HASH(0x560932405668) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5609324054b8) RSP(INVITE,200) SDP: audio=127.0.0.1:3234/2 audio=127.0.0.1:8150/2 audio=127.0.0.1/2 audio=127.0.0.1:11370/2 # << # uac >> O> 127.0.0.1:51069 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:51069 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932400b78) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 19 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:33193 RSP(INVITE,200) SDP: audio=127.0.0.1:3234/2 audio=127.0.0.1:8150/2 audio=127.0.0.1/2 audio=127.0.0.1:11370/2 # I< HASH(0x56093227a9e8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560931ccd538) REQ(BYE) NO SDP # O> 127.0.0.1:33193 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:36562 # UAC on 127.0.0.1:53139 # PROXY on 127.0.0.1:46481 127.0.0.1:47325 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:46481 REQ(INVITE) SDP: audio=127.0.0.1:11364/2 audio=127.0.0.1/2 audio=127.0.0.1:8236/2 audio=127.0.0.1:2926/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5609322666a8) REQ(INVITE) SDP: audio=127.0.0.1:11364/2 audio=127.0.0.1/2 audio=127.0.0.1:8236/2 audio=127.0.0.1:2926/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36562 REQ(INVITE) SDP: audio=127.0.0.1:8984/2 audio=127.0.0.1/2 audio=127.0.0.1:8640/2 audio=127.0.0.1:5050/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093226cec8) REQ(INVITE) SDP: audio=127.0.0.1:8984/2 audio=127.0.0.1/2 audio=127.0.0.1:8640/2 audio=127.0.0.1:5050/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:11364|127.0.0.1:8984) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:47325 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:47325;branch=z9hG4bKf2b17237615c1d26b2429d487f3f561df36fad08b6817afd838342b4aac08a # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:46481;branch=z9hG4bK7281bbccfa6359b27d26f5e7481bda2ff36fad08b6817af7df32bf6d030ed9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:53139;branch=z9hG4bK00af7270cd990ef843114c88e0b28ff8f36fad08b6817affe79d8680197299 # Call-id: f91dd7764887dd13ab4e80b7941b7432 # Cseq: 1 INVITE # From: me.uac@example.com;tag=37a6673e2640c712466f4cfeaedf9584 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bVHH7NBRLJHUFGRNRDD2JW4WLYFBGPY6H6YXYOP7W3BSFO37EGJ7B5EA@127.0.0.1:47325 # Content-length: 188 # To: you.uas@example.com;tag=ac1f8148ca3b14fad66abd0c1b46059c # # v=0 # o=anonymous 1749320167 1749320167 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8984 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8640 RTP/AVP 0 # m=audio 5050 RTP/AVP 0 # << ok 36 - [uas] call created ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47325\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:53139\;) # uac >> I< HASH(0x560932409350) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5609324091d0) RSP(INVITE,200) SDP: audio=127.0.0.1:4846/2 audio=127.0.0.1:2666/2 audio=127.0.0.1/2 audio=127.0.0.1:2484/2 # << # uac >> O> 127.0.0.1:46481 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:46481 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560931cdfee0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 39 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:47325 RSP(INVITE,200) SDP: audio=127.0.0.1:2432/2 audio=127.0.0.1:2382/2 audio=127.0.0.1/2 audio=127.0.0.1:6858/2 # I< HASH(0x56093226da38) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560932429990) REQ(BYE) NO SDP # O> 127.0.0.1:47325 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:58393 # UAC on 127.0.0.1:41963 # PROXY on 127.0.0.1:36058 127.0.0.1:48087 # 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:36058 REQ(INVITE) SDP: audio=127.0.0.1:11918/2 audio=127.0.0.1/2 audio=127.0.0.1:10936/2 audio=127.0.0.1:3596/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093226b140) REQ(INVITE) SDP: audio=127.0.0.1:11918/2 audio=127.0.0.1/2 audio=127.0.0.1:10936/2 audio=127.0.0.1:3596/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58393 REQ(INVITE) SDP: audio=127.0.0.1:8068/2 audio=127.0.0.1/2 audio=127.0.0.1:8796/2 audio=127.0.0.1:10038/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093226ee78) REQ(INVITE) SDP: audio=127.0.0.1:8068/2 audio=127.0.0.1/2 audio=127.0.0.1:8796/2 audio=127.0.0.1:10038/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:11918|127.0.0.1:8068) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:48087 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:48087;branch=z9hG4bKe6179a2d72d8d3580eed9df3ab17848dbb97803d4d142c2370fb3ce4e862da # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:36058;branch=z9hG4bKfdb0d5279b2e8f10edb4a3e7a9f992edbb97803d4d142c2a928e040357c8ea # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:41963;branch=z9hG4bK8d25aeac5b026208765478026c478f9bbb97803d4d142c2e0ad9af0a9305ab # Call-id: a8e5c54bb672dabb8db4742d94a2ad67 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6031d8c2686072843d66836959055d5e # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b72IYFU6ZPGI2YWWZI4ZX27KGZTQYIQDTB3ULFEXMTORG2YGCBOZK3XI@127.0.0.1:48087 # Content-length: 189 # To: you.uas@example.com;tag=1cf645273507eab1259390742e3e8c41 # # v=0 # o=anonymous 1749320167 1749320167 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8068 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8796 RTP/AVP 0 # m=audio 10038 RTP/AVP 0 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:48087\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:41963\;) # uac >> I< HASH(0x56093240d860) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x56093240d620) RSP(INVITE,200) SDP: audio=127.0.0.1:10322/2 audio=127.0.0.1:6314/2 audio=127.0.0.1/2 audio=127.0.0.1:8406/2 # << # uac >> O> 127.0.0.1:36058 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:36058 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932408bf0) 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:48087 RSP(INVITE,200) SDP: audio=127.0.0.1:11010/2 audio=127.0.0.1:6694/2 audio=127.0.0.1/2 audio=127.0.0.1:3122/2 # I< HASH(0x56093226faa8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560931ccd538) REQ(BYE) NO SDP # O> 127.0.0.1:48087 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]:33604 # UAC on [::1]:52905 # PROXY on [::1]:53912 [::1]:48236 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]:53912 REQ(INVITE) SDP: audio=[::1]:11934/2 audio=::1/2 audio=[::1]:4332/2 audio=[::1]:8904/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932266d40) REQ(INVITE) SDP: audio=[::1]:11934/2 audio=::1/2 audio=[::1]:4332/2 audio=[::1]:8904/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33604 REQ(INVITE) SDP: audio=[::1]:11934/2 audio=::1/2 audio=[::1]:4332/2 audio=[::1]:8904/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932271ef0) REQ(INVITE) SDP: audio=[::1]:11934/2 audio=::1/2 audio=[::1]:4332/2 audio=[::1]:8904/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]:48236 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:48236;branch=z9hG4bK4a8bbdd691d68bd93e9ee7317bb621c34bcac255dd8c8794738e457fafc2d7 # Record-route: # Via: SIP/2.0/UDP [::1]:53912;branch=z9hG4bK569962d45eafcba9c07b861f4e50de224bcac255dd8c879da0beb99a238868 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:52905;branch=z9hG4bKe4dffe7523376bdc129029cb6224f8184bcac255dd8c8790b3f4e4d8a390b0 # Call-id: 90c1403c5b5be9e2c0294884a268a1ab # Cseq: 1 INVITE # From: me.uac@example.com;tag=b49b99ac0c1b64661a91a670252eccd5 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bHGXXYVIH7K3A2L5W32474TGYZDNPNDLND755TVIE7TEFJRK3@[::1]:48236 # To: you.uas@example.com;tag=943be63494366a4613d47470b59561a0 # # v=0 # o=anonymous 1749320168 1749320168 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11934 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4332 RTP/AVP 0 # m=audio 8904 RTP/AVP 0 # << ok 76 - [uas] call created ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48236\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:52905\;) # uac >> I< HASH(0x56093240e420) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x56093240e288) RSP(INVITE,200) SDP: audio=[::1]:9082/2 audio=[::1]:4412/2 audio=::1/2 audio=[::1]:8754/2 # << # uac >> O> [::1]:53912 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53912 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560931cdfee0) 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]:48236 RSP(INVITE,200) SDP: audio=[::1]:9082/2 audio=[::1]:4412/2 audio=::1/2 audio=[::1]:8754/2 # I< HASH(0x560932283f48) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560931ccd538) REQ(BYE) NO SDP # O> [::1]:48236 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]:36459 # UAC on [::1]:47541 # PROXY on [::1]:54712 [::1]:47991 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]:54712 REQ(INVITE) SDP: audio=[::1]:7462/2 audio=::1/2 audio=[::1]:2258/2 audio=[::1]:8926/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093226cf08) REQ(INVITE) SDP: audio=[::1]:7462/2 audio=::1/2 audio=[::1]:2258/2 audio=[::1]:8926/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36459 REQ(INVITE) SDP: audio=[::1]:10628/2 audio=::1/2 audio=[::1]:10126/2 audio=[::1]:3748/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932276cf8) REQ(INVITE) SDP: audio=[::1]:10628/2 audio=::1/2 audio=[::1]:10126/2 audio=[::1]:3748/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]:7462|[::1]:10628) ok 95 - ranges must stay the same # uas >> O> [::1]:47991 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]:47991;branch=z9hG4bKa2ff2113051f97b1cca47cbe6b97f2d7a85fb8450cf127e867140cfb0a341f # Record-route: # Via: SIP/2.0/UDP [::1]:54712;branch=z9hG4bK2ddc0bbf3edf9e8e6e84193fbed450aaa85fb8450cf127e54f7c33160bc000 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:47541;branch=z9hG4bK88eff39710fc7c69b1dc157d43894205a85fb8450cf127ee8493a11a7bbf56 # Call-id: 2c07d2ae0f9e1708510c1ff483fbcac8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=53fedd2d73a78a44826badc14c7495fe # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bG3MG2J46VOP52CB65VQ22PTWF5OAJ7FEON72S4KO2RJQ5XEL@[::1]:47991 # Content-length: 178 # To: you.uas@example.com;tag=15e5f9b0a8006bbb7fb822b5bc677383 # # v=0 # o=anonymous 1749320169 1749320169 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10628 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10126 RTP/AVP 0 # m=audio 3748 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:47991\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:47541\;) # uac >> I< HASH(0x560932413a18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560932413868) RSP(INVITE,200) SDP: audio=[::1]:6946/2 audio=[::1]:5672/2 audio=::1/2 audio=[::1]:3726/2 # << # uac >> O> [::1]:54712 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:54712 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560931cdfee0) 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]:47991 RSP(INVITE,200) SDP: audio=[::1]:2916/2 audio=[::1]:8872/2 audio=::1/2 audio=[::1]:2320/2 # I< HASH(0x560932276c98) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560932431ad8) REQ(BYE) NO SDP # O> [::1]:47991 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]:57337 # UAC on [::1]:43987 # PROXY on [::1]:38158 [::1]:58454 # 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]:38158 REQ(INVITE) SDP: audio=[::1]:5296/2 audio=::1/2 audio=[::1]:9138/2 audio=[::1]:6016/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932271ce8) REQ(INVITE) SDP: audio=[::1]:5296/2 audio=::1/2 audio=[::1]:9138/2 audio=[::1]:6016/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57337 REQ(INVITE) SDP: audio=[::1]:9728/2 audio=::1/2 audio=[::1]:6866/2 audio=[::1]:6780/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932278698) REQ(INVITE) SDP: audio=[::1]:9728/2 audio=::1/2 audio=[::1]:6866/2 audio=[::1]:6780/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]:5296|[::1]:9728) ok 115 - ranges must stay the same # uas >> O> [::1]:58454 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58454;branch=z9hG4bK1243208964eb102271772cd741a69742061a0c220383bd4aafe92a2a1248f9 # Record-route: # Via: SIP/2.0/UDP [::1]:38158;branch=z9hG4bK49f7969096624f15612218f0a2eeac1a061a0c220383bd42ae9e94559c7582 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:43987;branch=z9hG4bK1ef65c27051ef43b2b0b61f594d81209061a0c220383bd40f65dda69bfdeed # Call-id: ca726d3d5adb4c5baadff9f85ae87d99 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2224158ca058eb6dea419e1fe1e66495 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bWBZ6UYLRZAGJBRIRAZQVNGXMD5Z6ITY6XYOSROYHXCDCU5MH@[::1]:58454 # To: you.uas@example.com;tag=902fa6c882277d45c58dded5e8b88d18 # # v=0 # o=anonymous 1749320170 1749320170 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9728 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6866 RTP/AVP 0 # m=audio 6780 RTP/AVP 0 # << ok 116 - [uas] call created ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58454\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:43987\;) # uac >> I< HASH(0x560932418508) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560932417360) RSP(INVITE,200) SDP: audio=[::1]:5254/2 audio=[::1]:10440/2 audio=::1/2 audio=[::1]:3502/2 # << # uac >> O> [::1]:38158 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:38158 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560931cdfee0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 119 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:58454 RSP(INVITE,200) SDP: audio=[::1]:4220/2 audio=[::1]:6652/2 audio=::1/2 audio=[::1]:7530/2 # I< HASH(0x560932278638) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560931ccd538) REQ(BYE) NO SDP # O> [::1]:58454 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:59585 # UAC on 127.0.0.1:49381 # PROXY on 127.0.0.1:43691 127.0.0.1:35815 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:43691 REQ(INVITE) SDP: audio=127.0.0.1:7024/2 audio=127.0.0.1/2 audio=127.0.0.1:3992/2 audio=127.0.0.1:4752/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093228c498) REQ(INVITE) SDP: audio=127.0.0.1:7024/2 audio=127.0.0.1/2 audio=127.0.0.1:3992/2 audio=127.0.0.1:4752/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59585 REQ(INVITE) SDP: audio=127.0.0.1:7024/2 audio=127.0.0.1/2 audio=127.0.0.1:3992/2 audio=127.0.0.1:4752/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932295160) REQ(INVITE) SDP: audio=127.0.0.1:7024/2 audio=127.0.0.1/2 audio=127.0.0.1:3992/2 audio=127.0.0.1:4752/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:42431 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:35815;branch=z9hG4bKfdc784104b34487fac3b21597d7d2b419de48ab9e4bd7e9558028a5ec9def4 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:43691;branch=z9hG4bKce2a4f7b9c5956a588dafeb2d599bd619de48ab9e4bd7e9176be9b8ede9c21 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:49381;branch=z9hG4bK8305530fd80c5d5309a7fa1a17a9f0d89de48ab9e4bd7e9cd3f931670f95e1 # Call-id: 4015c95c59a26eae13cd9018c75007db # Cseq: 1 INVITE # From: me.uac@example.com;tag=3394c5a7b69c3f9d9a592077e48a8f37 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bG77H5B4LQJFWVFUJ644RKIGZWOBIOCEE6S7T4KNGIYMJUQCW2BO2VLI@127.0.0.1:35815 # To: you.uas@example.com;tag=ec04eb0411c1e7124cdadda1338be26d # # v=0 # o=anonymous 1749320170 1749320170 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7024 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3992 RTP/AVP 0 # m=audio 4752 RTP/AVP 0 # << ok 136 - [uas] call created ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:35815\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:49381\;) # uac >> I< HASH(0x56093241e040) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=127.0.0.1:10600/2 audio=127.0.0.1:2766/2 audio=127.0.0.1/2 audio=127.0.0.1:4554/2 # << # uac >> O> 127.0.0.1:43691 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:43691 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932418658) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 139 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:42431 RSP(INVITE,200) SDP: audio=127.0.0.1:10600/2 audio=127.0.0.1:2766/2 audio=127.0.0.1/2 audio=127.0.0.1:4554/2 # I< HASH(0x560932295148) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560932439e88) REQ(BYE) NO SDP # O> 127.0.0.1:42431 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:49153 # UAC on 127.0.0.1:34367 # PROXY on 127.0.0.1:44287 127.0.0.1:33233 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:44287 REQ(INVITE) SDP: audio=127.0.0.1:10404/2 audio=127.0.0.1/2 audio=127.0.0.1:5896/2 audio=127.0.0.1:9164/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093228fce8) REQ(INVITE) SDP: audio=127.0.0.1:10404/2 audio=127.0.0.1/2 audio=127.0.0.1:5896/2 audio=127.0.0.1:9164/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:49153 REQ(INVITE) SDP: audio=127.0.0.1:2594/2 audio=127.0.0.1/2 audio=127.0.0.1:9448/2 audio=127.0.0.1:11774/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5609322981d8) REQ(INVITE) SDP: audio=127.0.0.1:2594/2 audio=127.0.0.1/2 audio=127.0.0.1:9448/2 audio=127.0.0.1:11774/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:10404|127.0.0.1:2594) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:38165 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:33233;branch=z9hG4bK18fb25dc537a07b95389abb81a662d5090b2a0cc40cc06f84b8345bbb1dadd # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:44287;branch=z9hG4bK9c3496b433ec88a9c8ba23c93e3fc2fd90b2a0cc40cc06fbff345b6cfd6fb4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:34367;branch=z9hG4bK8c23bc1fc65f56e33cb321576f5a75cf90b2a0cc40cc06f2849eb874b510f6 # Call-id: 4754ad17a0fba46d6de567eb5835ea60 # Cseq: 1 INVITE # From: me.uac@example.com;tag=1e30038814bca646c00e230c601ff3fc # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:b7WEHK66XULFMJKUM42PAND75IET4VOAMAXJLONPGTUNCC62YFJGKDTQ@127.0.0.1:33233 # To: you.uas@example.com;tag=75dd062606e29fc0a095c493449c6f7c # # v=0 # o=anonymous 1749320171 1749320171 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2594 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9448 RTP/AVP 0 # m=audio 11774 RTP/AVP 0 # << ok 156 - [uas] call created ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:33233\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34367\;) # uac >> I< HASH(0x5609324331e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=127.0.0.1:10890/2 audio=127.0.0.1:6164/2 audio=127.0.0.1/2 audio=127.0.0.1:8522/2 # << # uac >> O> 127.0.0.1:44287 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:44287 REQ(BYE) NO SDP # << # uac >> I< HASH(0x56093241f468) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 159 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:38165 RSP(INVITE,200) SDP: audio=127.0.0.1:11300/2 audio=127.0.0.1:2786/2 audio=127.0.0.1/2 audio=127.0.0.1:8790/2 # I< HASH(0x5609322981c0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093243db80) REQ(BYE) NO SDP # O> 127.0.0.1:38165 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:45205 # UAC on 127.0.0.1:39293 # PROXY on 127.0.0.1:56403 127.0.0.1:38307 # 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:56403 REQ(INVITE) SDP: audio=127.0.0.1:2002/2 audio=127.0.0.1/2 audio=127.0.0.1:7398/2 audio=127.0.0.1:8750/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5609322940c8) REQ(INVITE) SDP: audio=127.0.0.1:2002/2 audio=127.0.0.1/2 audio=127.0.0.1:7398/2 audio=127.0.0.1:8750/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45205 REQ(INVITE) SDP: audio=127.0.0.1:5572/2 audio=127.0.0.1/2 audio=127.0.0.1:2872/2 audio=127.0.0.1:6328/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093229c368) REQ(INVITE) SDP: audio=127.0.0.1:5572/2 audio=127.0.0.1/2 audio=127.0.0.1:2872/2 audio=127.0.0.1:6328/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:2002|127.0.0.1:5572) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:33529 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:38307;branch=z9hG4bK398658a1e843d8d7cbb3beb3e728299a19abebbf98a332350e9479c2dd2c31 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:56403;branch=z9hG4bK6cee3ab550b38bde3bcefa0a2d96c7d819abebbf98a33231aa02de99935d81 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39293;branch=z9hG4bK0d4699a55bcc2b0ff64fdc58c6468c8d19abebbf98a3323804aa97d111347e # Call-id: de2d9ff4b8fba614c2edbd4c02c98c80 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c3ed8c3f1fd86fa93c0e983261199716 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bEDTQD3YMZXDKYET3C23ZQER5NNRDBZATTP4C5ORC52U6XOZPLKI3BSI@127.0.0.1:38307 # To: you.uas@example.com;tag=6894f68d49b79397ddfa9664bb318e11 # # v=0 # o=anonymous 1749320172 1749320172 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5572 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2872 RTP/AVP 0 # m=audio 6328 RTP/AVP 0 # << ok 176 - [uas] call created ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:38307\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39293\;) # uac >> I< HASH(0x5609324374d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=127.0.0.1:6578/2 audio=127.0.0.1:4486/2 audio=127.0.0.1/2 audio=127.0.0.1:10340/2 # << # uac >> O> 127.0.0.1:56403 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:56403 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932422ad0) 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:33529 RSP(INVITE,200) SDP: audio=127.0.0.1:7878/2 audio=127.0.0.1:6410/2 audio=127.0.0.1/2 audio=127.0.0.1:5720/2 # I< HASH(0x560932298bc8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093243e710) REQ(BYE) NO SDP # O> 127.0.0.1:33529 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]:59797 # UAC on [::1]:40815 # PROXY on [::1]:53545 [::1]:49517 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]:53545 REQ(INVITE) SDP: audio=[::1]:5618/2 audio=::1/2 audio=[::1]:2994/2 audio=[::1]:3638/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932296460) REQ(INVITE) SDP: audio=[::1]:5618/2 audio=::1/2 audio=[::1]:2994/2 audio=[::1]:3638/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59797 REQ(INVITE) SDP: audio=[::1]:5618/2 audio=::1/2 audio=[::1]:2994/2 audio=[::1]:3638/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093229cde0) REQ(INVITE) SDP: audio=[::1]:5618/2 audio=::1/2 audio=[::1]:2994/2 audio=[::1]:3638/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]:37545 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:49517;branch=z9hG4bKa5c17a083f4a0416932ea5aaf5f3dc1fc5d02e4b77f65bd17eec5eb1b6f191 # Record-route: # Via: SIP/2.0/TCP [::1]:53545;branch=z9hG4bKef4ffccaa17007bc2ef7d9c1795eba99c5d02e4b77f65bd9b6e9895e24feb2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:40815;branch=z9hG4bKfe34b6f34d1897fa36518b6bbc8c7643c5d02e4b77f65bd351b4f8533f9fdc # Call-id: b522d74ec6c273051bdfef69386ffd34 # Cseq: 1 INVITE # From: me.uac@example.com;tag=0263371e430655a9429017bdd3604014 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bRTQBPE4UU56LIL2KZAJCKIGVW7NWB66WTXCNXJ6I3J4JDBQW@[::1]:49517 # To: you.uas@example.com;tag=ad74df52a8b9a65c2f020844801dfa64 # # v=0 # o=anonymous 1749320173 1749320173 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5618 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2994 RTP/AVP 0 # m=audio 3638 RTP/AVP 0 # << ok 196 - [uas] call created ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:49517\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:40815\;) # uac >> I< HASH(0x560932425dd0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=[::1]:3586/2 audio=[::1]:8400/2 audio=::1/2 audio=[::1]:11456/2 # << # uac >> O> [::1]:53545 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53545 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932425110) 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 >> O> [::1]:37545 RSP(INVITE,200) SDP: audio=[::1]:3586/2 audio=[::1]:8400/2 audio=::1/2 audio=[::1]:11456/2 # I< HASH(0x56093229cdc8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560932444068) REQ(BYE) NO SDP # O> [::1]:37545 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]:35091 # UAC on [::1]:45663 # PROXY on [::1]:60091 [::1]:48499 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]:60091 REQ(INVITE) SDP: audio=[::1]:5252/2 audio=::1/2 audio=[::1]:5540/2 audio=[::1]:5434/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093229a2b0) REQ(INVITE) SDP: audio=[::1]:5252/2 audio=::1/2 audio=[::1]:5540/2 audio=[::1]:5434/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35091 REQ(INVITE) SDP: audio=[::1]:9468/2 audio=::1/2 audio=[::1]:7590/2 audio=[::1]:6380/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5609322a13f8) REQ(INVITE) SDP: audio=[::1]:9468/2 audio=::1/2 audio=[::1]:7590/2 audio=[::1]:6380/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]:5252|[::1]:9468) ok 215 - ranges must stay the same # uas >> O> [::1]:45379 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]:48499;branch=z9hG4bK293b56350250eab455493065b6b22966cd6dc2fa925772f14ed287f1481fe8 # Record-route: # Via: SIP/2.0/TCP [::1]:60091;branch=z9hG4bK0f6c8c5149a6f8d26980f34e91dafb63cd6dc2fa925772f3db0150187788e5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:45663;branch=z9hG4bK830686bb92f44e5cb5661c5bbcbdc3decd6dc2fa925772f8067108a3c0d8af # Call-id: 0e050d96a1889c1bcc22b7708b093db4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=094ba3a0391244b1a22a90b306d1f616 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bNFJQUP7BMEWS2DA2WPRIZ3DKU2U4DMP4QKSKVZRQUBRYOWNL@[::1]:48499 # To: you.uas@example.com;tag=5d3bf83400c9f2053de49e1ed9d5f050 # # v=0 # o=anonymous 1749320173 1749320173 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9468 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7590 RTP/AVP 0 # m=audio 6380 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:48499\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:45663\;) # uac >> I< HASH(0x560932428128) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=[::1]:4200/2 audio=[::1]:4216/2 audio=::1/2 audio=[::1]:3042/2 # << # uac >> O> [::1]:60091 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:60091 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5609324273e0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 219 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:45379 RSP(INVITE,200) SDP: audio=[::1]:9926/2 audio=[::1]:5110/2 audio=::1/2 audio=[::1]:9838/2 # I< HASH(0x5609322a13e0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093244a408) REQ(BYE) NO SDP # O> [::1]:45379 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]:53371 # UAC on [::1]:36141 # PROXY on [::1]:50673 [::1]:51547 # 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]:50673 REQ(INVITE) SDP: audio=[::1]:7252/2 audio=::1/2 audio=[::1]:11302/2 audio=[::1]:11124/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093229d6b0) REQ(INVITE) SDP: audio=[::1]:7252/2 audio=::1/2 audio=[::1]:11302/2 audio=[::1]:11124/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53371 REQ(INVITE) SDP: audio=[::1]:8574/2 audio=::1/2 audio=[::1]:9200/2 audio=[::1]:5624/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5609322a4198) REQ(INVITE) SDP: audio=[::1]:8574/2 audio=::1/2 audio=[::1]:9200/2 audio=[::1]:5624/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]:7252|[::1]:8574) ok 235 - ranges must stay the same # uas >> O> [::1]:42627 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]:51547;branch=z9hG4bKce1b426f95e9a245d6525aafc01f3ce35488511cc33a5816a3bdf0e321dcfd # Record-route: # Via: SIP/2.0/TCP [::1]:50673;branch=z9hG4bK79ca750a291ba5762b17199ea2be23715488511cc33a581811c76d184eb2eb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:36141;branch=z9hG4bK37856a4a92f439b05a2d7b38a24610be5488511cc33a581e9ab3a2ea3e4a31 # Call-id: 4fef36fefbfd74988b7ddbffbc654bfa # Cseq: 1 INVITE # From: me.uac@example.com;tag=5b321a398022d99b5312f2d101339b3b # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bNJUTC54SBK2QUWC6L4ZGZLYABFXQJJKJMZ55ZRASCGLXX3WX@[::1]:51547 # Content-length: 176 # To: you.uas@example.com;tag=b9144ca1518a2b548f0303b8f5c8df1d # # v=0 # o=anonymous 1749320174 1749320174 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8574 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9200 RTP/AVP 0 # m=audio 5624 RTP/AVP 0 # << ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:51547\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:36141\;) # uac >> I< HASH(0x56093242a0a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560932428b80) RSP(INVITE,200) SDP: audio=[::1]:5776/2 audio=[::1]:3168/2 audio=::1/2 audio=[::1]:5312/2 # << # uac >> O> [::1]:50673 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:50673 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932429988) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 239 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42627 RSP(INVITE,200) SDP: audio=[::1]:5792/2 audio=[::1]:3582/2 audio=::1/2 audio=[::1]:11760/2 # I< HASH(0x5609322a4120) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093244e7c8) REQ(BYE) NO SDP # O> [::1]:42627 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:33285 # UAC on 127.0.0.1:38395 # PROXY on 127.0.0.1:45689 127.0.0.1:44357 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:45689 REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932611f50) REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33285 REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093261a590) REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/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:43963 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:44357;branch=z9hG4bKaaf0230cbe337dbb72e8a94aa5c6143aba5d42ed75eeb4e277ea6000173c7b # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:45689;branch=z9hG4bK5f01acdbdb797e88c34ab2424c9989c0ba5d42ed75eeb4e441d078152bc72d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:38395;branch=z9hG4bK8d7cf40e6b204d35a5c76aac7ea25094ba5d42ed75eeb4ef1fc026cd5a06f4 # Call-id: 28f2665c3c5412d598b18d19e0dfc63e # Cseq: 1 INVITE # From: me.uac@example.com;tag=e0a3c0e7b4322044eb71933d4c28e0ac # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMF4PO4NM5ZZJTCZAABAAQVAYI6SQ4JOQ@127.0.0.1:44357 # To: you.uas@example.com;tag=06fa1c599ea99ce0e0db332da17b0f33 # # v=0 # o=anonymous 1749320175 1749320175 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11382 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10470 RTP/AVP 0 # m=audio 8236 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:44357\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:38395\;) # uac >> I< HASH(0x5609327f4158) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5609327f3a38) RSP(INVITE,200) SDP: audio=127.0.0.1:6618/2 audio=127.0.0.1:6800/2 audio=127.0.0.1/2 audio=127.0.0.1:8126/2 # << # uac >> O> 127.0.0.1:45689 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:45689 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5609327f3bd0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 259 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:43963 RSP(INVITE,200) SDP: audio=127.0.0.1:6618/2 audio=127.0.0.1:6800/2 audio=127.0.0.1/2 audio=127.0.0.1:8126/2 # I< HASH(0x56093261a578) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x560932813828) REQ(BYE) NO SDP # O> 127.0.0.1:43963 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:41759 # UAC on 127.0.0.1:35703 # PROXY on 127.0.0.1:35447 127.0.0.1:51935 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:35447 REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5609326240e0) REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:41759 REQ(INVITE) SDP: audio=127.0.0.1:10396/2 audio=127.0.0.1/2 audio=127.0.0.1:3048/2 audio=127.0.0.1:10944/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093261f568) REQ(INVITE) SDP: audio=127.0.0.1:10396/2 audio=127.0.0.1/2 audio=127.0.0.1:3048/2 audio=127.0.0.1:10944/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:11382|127.0.0.1:10396) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:42383 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:51935;branch=z9hG4bK6fa0ffcebc5679c93765791d49000936e42ce86c7c434f20deb05b57b5032e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:35447;branch=z9hG4bK4189ba910f75829397ac26284eaa670de42ce86c7c434f212625f2a0f0f23c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:35703;branch=z9hG4bKc8604e7a396d44356276a268ea6beff2e42ce86c7c434f23753f73a026e66d # Call-id: a1f9486cba5299ddb6a776e0e05c820f # Cseq: 1 INVITE # From: me.uac@example.com;tag=b19330ef0a50433bd69dd341aa831c12 # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMF4PO4NM5ZZJTCZAABAGA5CQOAMI5ZXY@127.0.0.1:51935 # To: you.uas@example.com;tag=dd86992d3002cf53f58fc8518537a22f # # v=0 # o=anonymous 1749320176 1749320176 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10396 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3048 RTP/AVP 0 # m=audio 10944 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:51935\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:35703\;) # uac >> I< HASH(0x5609327f6ec0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=127.0.0.1:5246/2 audio=127.0.0.1:4514/2 audio=127.0.0.1/2 audio=127.0.0.1:4686/2 # << # uac >> O> 127.0.0.1:35447 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:35447 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5609327f6ab8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 279 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:42383 RSP(INVITE,200) SDP: audio=127.0.0.1:6618/2 audio=127.0.0.1:6800/2 audio=127.0.0.1/2 audio=127.0.0.1:8126/2 # I< HASH(0x56093261f550) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5609327d2da8) REQ(BYE) NO SDP # O> 127.0.0.1:42383 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:41347 # UAC on 127.0.0.1:35389 # PROXY on 127.0.0.1:32913 127.0.0.1:54071 # 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:32913 REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932614b78) REQ(INVITE) SDP: audio=127.0.0.1:11382/2 audio=127.0.0.1/2 audio=127.0.0.1:10470/2 audio=127.0.0.1:8236/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:41347 REQ(INVITE) SDP: audio=127.0.0.1:7512/2 audio=127.0.0.1/2 audio=127.0.0.1:4936/2 audio=127.0.0.1:9396/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56093262fea8) REQ(INVITE) SDP: audio=127.0.0.1:7512/2 audio=127.0.0.1/2 audio=127.0.0.1:4936/2 audio=127.0.0.1:9396/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:11382|127.0.0.1:7512) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:38667 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:54071;branch=z9hG4bKdad525b995ca2f01aa2f0acb2eb262e2eae563eb94c858df5e61fa17826963 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:32913;branch=z9hG4bK20ecc31ea5969f8ed86d35382522fbdbeae563eb94c858d433f8b414f4b21e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:35389;branch=z9hG4bK8358579d3ec6d0b165e2cf99bf13c12beae563eb94c858db2ece4eff979884 # Call-id: 2f83f7275d15a5aadf58d31d22519693 # Cseq: 1 INVITE # From: me.uac@example.com;tag=78329a5729d75620a77a0b7fae3696be # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMF4PO4NM5ZZJTCZAABAGAVAQEJ5JQRJI@127.0.0.1:54071 # Content-length: 188 # To: you.uas@example.com;tag=03b80acb2f4a8c1fc83eedcd89accb0e # # v=0 # o=anonymous 1749320177 1749320177 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7512 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4936 RTP/AVP 0 # m=audio 9396 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54071\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:35389\;) # uac >> I< HASH(0x560932816410) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560931ccdb50) RSP(INVITE,200) SDP: audio=127.0.0.1:2388/2 audio=127.0.0.1:6992/2 audio=127.0.0.1/2 audio=127.0.0.1:8060/2 # << # uac >> O> 127.0.0.1:32913 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:32913 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932815fd8) 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:38667 RSP(INVITE,200) SDP: audio=127.0.0.1:6618/2 audio=127.0.0.1:6800/2 audio=127.0.0.1/2 audio=127.0.0.1:8126/2 # I< HASH(0x56093262fe30) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093278a4f0) REQ(BYE) NO SDP # O> 127.0.0.1:38667 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]:45945 # UAC on [::1]:43467 # PROXY on [::1]:59785 [::1]:44047 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]:59785 REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093262b0b0) REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45945 REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5609326329d8) REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/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]:35627 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]:44047;branch=z9hG4bKa35114fbe48f44f02341363bf9a55a65eae563eb94c858d2a5bc45fd0c0664 # Record-route: # Via: SIP/2.0/TLS [::1]:59785;branch=z9hG4bK8fe19a80615dc324e1cb087551a42699eae563eb94c858dc4f27262c00ce83 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:43467;branch=z9hG4bKdffb0f701e37162a3390b89c8f8fd384eae563eb94c858db2ece4eff979884 # Call-id: 2f83f7275d15a5aadf58d31d22519693 # Cseq: 1 INVITE # From: me.uac@example.com;tag=78329a5729d75620a77a0b7fae3696be # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMIULOGKXQ3JLSYYIMBRSZX4GC@[::1]:44047 # To: you.uas@example.com;tag=03b80acb2f4a8c1fc83eedcd89accb0e # # v=0 # o=anonymous 1749320177 1749320177 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11382 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10470 RTP/AVP 0 # m=audio 8236 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:44047\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43467\;) # uac >> I< HASH(0x560932769e40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560932762de8) RSP(INVITE,200) SDP: audio=[::1]:6618/2 audio=[::1]:6800/2 audio=::1/2 audio=[::1]:8126/2 # << # uac >> O> [::1]:59785 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:59785 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932769798) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 319 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:35627 RSP(INVITE,200) SDP: audio=[::1]:6618/2 audio=[::1]:6800/2 audio=::1/2 audio=[::1]:8126/2 # I< HASH(0x5609326329c0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x56093279eb78) REQ(BYE) NO SDP # O> [::1]:35627 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]:41437 # UAC on [::1]:45483 # PROXY on [::1]:35245 [::1]:37681 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]:35245 REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56093261b4a0) REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41437 REQ(INVITE) SDP: audio=[::1]:10396/2 audio=::1/2 audio=[::1]:3048/2 audio=[::1]:10944/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932622cb8) REQ(INVITE) SDP: audio=[::1]:10396/2 audio=::1/2 audio=[::1]:3048/2 audio=[::1]:10944/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]:11382|[::1]:10396) ok 335 - ranges must stay the same # uas >> O> [::1]:34043 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]:37681;branch=z9hG4bK64376eff7e70525378d02b2598ac9b9e6682b42b7dc7c0232d2b31ae54ebde # Record-route: # Via: SIP/2.0/TLS [::1]:35245;branch=z9hG4bK9c6d25397fc0a75c6f531168144e766e6682b42b7dc7c02f302816bf3a2473 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:45483;branch=z9hG4bKe549e321e1a2c0b01e4915f82e37d8cb6682b42b7dc7c025b784a836bca9a4 # Call-id: 42aa174ec841fa6ad01ed8de547d8d35 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ad7502b11820ab8fb123a40f6f352d1d # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMIULOGKXQ3JLSUYICBDJABONN@[::1]:37681 # To: you.uas@example.com;tag=3a3e14580da599d63dfcb79cfb980f07 # # v=0 # o=anonymous 1749320178 1749320178 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10396 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3048 RTP/AVP 0 # m=audio 10944 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:37681\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:45483\;) # uac >> I< HASH(0x5609327cf9c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5609327bb568) RSP(INVITE,200) SDP: audio=[::1]:5246/2 audio=[::1]:4514/2 audio=::1/2 audio=[::1]:4686/2 # << # uac >> O> [::1]:35245 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:35245 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5609327cf618) RSP(BYE,200) NO SDP # 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]:34043 RSP(INVITE,200) SDP: audio=[::1]:6618/2 audio=[::1]:6800/2 audio=::1/2 audio=[::1]:8126/2 # I< HASH(0x560932622bb0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5609327a08f0) REQ(BYE) NO SDP # O> [::1]:34043 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]:56301 # UAC on [::1]:41691 # PROXY on [::1]:40221 [::1]:46907 # 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]:40221 REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x560932631f00) REQ(INVITE) SDP: audio=[::1]:11382/2 audio=::1/2 audio=[::1]:10470/2 audio=[::1]:8236/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56301 REQ(INVITE) SDP: audio=[::1]:7512/2 audio=::1/2 audio=[::1]:4936/2 audio=[::1]:9396/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x560932625408) REQ(INVITE) SDP: audio=[::1]:7512/2 audio=::1/2 audio=[::1]:4936/2 audio=[::1]:9396/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]:11382|[::1]:7512) ok 355 - ranges must stay the same # uas >> O> [::1]:37493 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]:46907;branch=z9hG4bKffdbf8488ffddecaac403495f7842e000d4647161ba946c5d6bfaa7e626ed5 # Record-route: # Via: SIP/2.0/TLS [::1]:40221;branch=z9hG4bK3d30988f1f0b6da326484aa4eeb3bc850d4647161ba946cb8c57a56e20cc66 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:41691;branch=z9hG4bK72d711734a8c7cba6042e1899b2770190d4647161ba946c6cc122baf36485c # Call-id: e68f54e6d2bd6cd224c2f0d9614f13e9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b59a07fd28739a4d141c6e4c5c6b105a # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b4QB7F6DMEALUJ7PZLYNMQ2NMIULOGKXQ3JLS4YYDBJIYW27T@[::1]:46907 # Content-length: 176 # To: you.uas@example.com;tag=cbf3ddcd2d1ca4e917054bde61542569 # # v=0 # o=anonymous 1749320179 1749320179 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7512 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4936 RTP/AVP 0 # m=audio 9396 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46907\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41691\;) # uac >> I< HASH(0x560932828bf0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x560932800a28) RSP(INVITE,200) SDP: audio=[::1]:2388/2 audio=[::1]:6992/2 audio=::1/2 audio=[::1]:8060/2 # << # uac >> O> [::1]:40221 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:40221 REQ(BYE) NO SDP # << # uac >> I< HASH(0x560932800bf0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 359 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:37493 RSP(INVITE,200) SDP: audio=[::1]:6618/2 audio=[::1]:6800/2 audio=::1/2 audio=[::1]:8126/2 # I< HASH(0x56093262b958) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5609327e14b0) REQ(BYE) NO SDP # O> [::1]:37493 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:57676 # UAC on 127.0.0.1:43830 # PROXY on 127.0.0.1:45841 127.0.0.1:43132 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready # uas >> UAS created # ready # << ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:45841 REQ(INVITE) SDP: audio=127.0.0.1:6420/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a15537e8) REQ(INVITE) SDP: audio=127.0.0.1:6420/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57676 REQ(INVITE) SDP: audio=127.0.0.1:6420/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a156d040) REQ(INVITE) SDP: audio=127.0.0.1:6420/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43132 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43132 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1569a90) RSP(INVITE,100) NO SDP # O> 127.0.0.1:43830 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1569238) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:43830 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a16f61e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a16f6480) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:45841 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1569460) REQ(ACK) NO SDP # O> 127.0.0.1:57676 REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a15539c8) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:56472 # UAC on 127.0.0.1:53765 # PROXY on 127.0.0.1:49970 127.0.0.1:40090 ok 20 - no fork nathelper # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready # uas >> UAS created # ready # << ok 24 - [uas] ready # uac >> OK # << ok 25 - [uac] OK # uac >> ready # << ok 26 - [uac] ready # uac >> O> 127.0.0.1:49970 REQ(INVITE) SDP: audio=127.0.0.1:10240/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a155ba80) REQ(INVITE) SDP: audio=127.0.0.1:10240/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56472 REQ(INVITE) SDP: audio=127.0.0.1:5568/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a155b8d0) REQ(INVITE) SDP: audio=127.0.0.1:5568/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:40090 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:40090 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1575598) RSP(INVITE,100) NO SDP # O> 127.0.0.1:53765 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a155bd98) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:53765 RSP(INVITE,404) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a16f9ea8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a16f7518) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:49970 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1571798) REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:56472 REQ(ACK) NO SDP # << ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a155b8a0) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:55401 # UAC on 127.0.0.1:47649 # PROXY on 127.0.0.1:57627 127.0.0.1:49838 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # UAS created # << ok 41 - [uas] OK # proxy >> ready # << ok 42 - [proxy] ready # uas >> ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:57627 REQ(INVITE) SDP: audio=127.0.0.1:3026/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a155fba0) REQ(INVITE) SDP: audio=127.0.0.1:3026/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55401 REQ(INVITE) SDP: audio=127.0.0.1:6630/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1575b70) REQ(INVITE) SDP: audio=127.0.0.1:6630/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:49838 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:49838 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a15757b8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47649 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1560278) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47649 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a16fcba0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a16fcc60) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:57627 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1575950) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:55401 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a155ea68) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:59593 # UAC on [::1]:42594 # PROXY on [::1]:40514 [::1]:41546 ok 58 - no fork nathelper # proxy >> OK # << ok 59 - [proxy] OK # uas >> OK # << ok 60 - [uas] OK # proxy >> ready # << ok 61 - [proxy] ready # uas >> UAS created # ready # << ok 62 - [uas] ready # uac >> OK # << ok 63 - [uac] OK # uac >> ready # << ok 64 - [uac] ready # uac >> O> [::1]:40514 REQ(INVITE) SDP: audio=[::1]:11308/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1564bb8) REQ(INVITE) SDP: audio=[::1]:11308/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59593 REQ(INVITE) SDP: audio=[::1]:11308/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a15789c8) REQ(INVITE) SDP: audio=[::1]:11308/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41546 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:41546 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1579790) RSP(INVITE,100) NO SDP # O> [::1]:42594 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a10b66c8) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:42594 RSP(INVITE,404) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1701180) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1701480) RSP(INVITE,404) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:40514 REQ(ACK) NO SDP # << ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1580740) REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:59593 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1564fa0) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:45487 # UAC on [::1]:53241 # PROXY on [::1]:50428 [::1]:35287 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready # uas >> UAS created # ready # << ok 81 - [uas] ready # uac >> OK # << ok 82 - [uac] OK # uac >> ready # << ok 83 - [uac] ready # uac >> O> [::1]:50428 REQ(INVITE) SDP: audio=[::1]:8124/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1569f10) REQ(INVITE) SDP: audio=[::1]:8124/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45487 REQ(INVITE) SDP: audio=[::1]:6178/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a156a660) REQ(INVITE) SDP: audio=[::1]:6178/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35287 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:35287 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a157e180) RSP(INVITE,100) NO SDP # O> [::1]:53241 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a156a228) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:53241 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a17032e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1703400) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50428 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a15887f8) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:45487 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a15698b0) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:53492 # UAC on [::1]:47485 # PROXY on [::1]:42698 [::1]:53363 # nathelper >> OK # << ok 96 - [nathelper] OK # proxy >> OK # << ok 97 - [proxy] OK # uas >> OK # << ok 98 - [uas] OK # proxy >> ready # << ok 99 - [proxy] ready # uas >> UAS created # ready # << ok 100 - [uas] ready # uac >> OK # << ok 101 - [uac] OK # uac >> ready # << ok 102 - [uac] ready # uac >> O> [::1]:42698 REQ(INVITE) SDP: audio=[::1]:10938/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a15681b8) REQ(INVITE) SDP: audio=[::1]:10938/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53492 REQ(INVITE) SDP: audio=[::1]:9370/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1568290) REQ(INVITE) SDP: audio=[::1]:9370/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:53363 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:53363 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a157c990) RSP(INVITE,100) NO SDP # O> [::1]:47485 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a157c138) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:47485 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1706a10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1706cc8) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:42698 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a157cbb8) REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:53492 REQ(ACK) NO SDP # << ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1568260) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:44411 # UAC on 127.0.0.1:57121 # PROXY on 127.0.0.1:35745 127.0.0.1:36303 ok 115 - no fork nathelper # proxy >> OK # << ok 116 - [proxy] OK # uas >> OK # << ok 117 - [uas] OK # proxy >> ready # << ok 118 - [proxy] ready # uas >> UAS created # ready # << ok 119 - [uas] ready # uac >> OK # << ok 120 - [uac] OK # uac >> ready # << ok 121 - [uac] ready # uac >> O> 127.0.0.1:35745 REQ(INVITE) SDP: audio=127.0.0.1:7484/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a15820f0) REQ(INVITE) SDP: audio=127.0.0.1:7484/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44411 REQ(INVITE) SDP: audio=127.0.0.1:7484/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1584b78) REQ(INVITE) SDP: audio=127.0.0.1:7484/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:33363 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:33363 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1589580) RSP(INVITE,100) NO SDP # O> 127.0.0.1:57121 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1582168) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:57121 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a170b758) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a170ae58) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:35745 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1589508) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:44411 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1584b60) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:54625 # UAC on 127.0.0.1:51651 # PROXY on 127.0.0.1:51097 127.0.0.1:51507 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:51097 REQ(INVITE) SDP: audio=127.0.0.1:5154/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1587148) REQ(INVITE) SDP: audio=127.0.0.1:5154/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54625 REQ(INVITE) SDP: audio=127.0.0.1:6284/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1588d48) REQ(INVITE) SDP: audio=127.0.0.1:6284/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:44069 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:44069 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a158e640) RSP(INVITE,100) NO SDP # O> 127.0.0.1:51651 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1587190) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:51651 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a17127c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1724f80) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:51097 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a158e6b8) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:54625 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1588d30) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:45419 # UAC on 127.0.0.1:40975 # PROXY on 127.0.0.1:41065 127.0.0.1:57457 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # << ok 154 - [proxy] OK # uas >> OK # << ok 155 - [uas] OK # proxy >> ready # << ok 156 - [proxy] ready # uas >> UAS created # ready # << ok 157 - [uas] ready # uac >> OK # << ok 158 - [uac] OK # uac >> ready # << ok 159 - [uac] ready # uac >> O> 127.0.0.1:41065 REQ(INVITE) SDP: audio=127.0.0.1:5486/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1589910) REQ(INVITE) SDP: audio=127.0.0.1:5486/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45419 REQ(INVITE) SDP: audio=127.0.0.1:9072/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a158d4a0) REQ(INVITE) SDP: audio=127.0.0.1:9072/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36813 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36813 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a15915c0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:40975 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1589940) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:40975 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1714150) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:41065 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1574b78) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:45419 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a158d488) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:53561 # UAC on [::1]:41749 # PROXY on [::1]:45459 [::1]:60803 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]:45459 REQ(INVITE) SDP: audio=[::1]:9438/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a158d500) REQ(INVITE) SDP: audio=[::1]:9438/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53561 REQ(INVITE) SDP: audio=[::1]:9438/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a158dc60) REQ(INVITE) SDP: audio=[::1]:9438/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:44877 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:44877 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1594278) RSP(INVITE,100) NO SDP # O> [::1]:41749 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a158d560) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:41749 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1717130) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:45459 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1594218) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:53561 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a158dc48) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:53139 # UAC on [::1]:34301 # PROXY on [::1]:43203 [::1]:54711 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> UAS created # ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:43203 REQ(INVITE) SDP: audio=[::1]:7316/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1590728) REQ(INVITE) SDP: audio=[::1]:7316/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53139 REQ(INVITE) SDP: audio=[::1]:3258/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1590940) REQ(INVITE) SDP: audio=[::1]:3258/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:40489 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:40489 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1598a58) RSP(INVITE,100) NO SDP # O> [::1]:34301 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1590788) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:34301 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a171adb0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:43203 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1598ab8) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:53139 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1590928) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:44241 # UAC on [::1]:43347 # PROXY on [::1]:34309 [::1]:37401 # nathelper >> OK # << ok 210 - [nathelper] OK # proxy >> OK # << ok 211 - [proxy] OK # uas >> OK # << ok 212 - [uas] OK # proxy >> ready # << ok 213 - [proxy] ready # uas >> UAS created # ready # << ok 214 - [uas] ready # uac >> OK # << ok 215 - [uac] OK # uac >> ready # << ok 216 - [uac] ready # uac >> O> [::1]:34309 REQ(INVITE) SDP: audio=[::1]:7266/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1593f30) REQ(INVITE) SDP: audio=[::1]:7266/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44241 REQ(INVITE) SDP: audio=[::1]:6860/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1593928) REQ(INVITE) SDP: audio=[::1]:6860/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39999 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39999 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1598db8) RSP(INVITE,100) NO SDP # O> [::1]:43347 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1593fa8) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43347 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1730148) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1730598) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:34309 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1598ce0) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:44241 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1593910) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:57953 # UAC on 127.0.0.1:34187 # PROXY on 127.0.0.1:47345 127.0.0.1:57263 ok 229 - no fork nathelper # proxy >> OK # << ok 230 - [proxy] OK # uas >> OK # << ok 231 - [uas] OK # proxy >> ready # << ok 232 - [proxy] ready # uas >> UAS created # ready # << ok 233 - [uas] ready # uac >> OK # << ok 234 - [uac] OK # uac >> ready # << ok 235 - [uac] ready # uac >> O> 127.0.0.1:47345 REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1916d38) REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57953 REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1917278) REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:42339 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:42339 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1907550) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:34187 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1917890) RSP(INVITE,404) NO SDP # O> 127.0.0.1:34187 RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1aa8218) RSP(INVITE,100) NO SDP # I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:47345 REQ(ACK) NO SDP # << ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1907598) REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:57953 REQ(ACK) NO SDP # << ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1917260) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:40013 # UAC on 127.0.0.1:58365 # PROXY on 127.0.0.1:46527 127.0.0.1:39907 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> UAS created # ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:46527 REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a190e8e0) REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40013 REQ(INVITE) SDP: audio=127.0.0.1:8372/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a190faf8) REQ(INVITE) SDP: audio=127.0.0.1:8372/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36113 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36113 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a190b938) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:58365 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a19330b8) RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:58365 RSP(INVITE,404) NO SDP # << ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1a520c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46527 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a190b968) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:40013 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a190fae0) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:39917 # UAC on 127.0.0.1:58617 # PROXY on 127.0.0.1:56141 127.0.0.1:53999 # nathelper >> OK # << ok 267 - [nathelper] OK # proxy >> OK # << ok 268 - [proxy] OK # uas >> OK # << ok 269 - [uas] OK # proxy >> ready # << ok 270 - [proxy] ready # uas >> UAS created # ready # << ok 271 - [uas] ready # uac >> OK # << ok 272 - [uac] OK # uac >> ready # << ok 273 - [uac] ready # uac >> O> 127.0.0.1:56141 REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1910b40) REQ(INVITE) SDP: audio=127.0.0.1:3170/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39917 REQ(INVITE) SDP: audio=127.0.0.1:10352/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a190c840) REQ(INVITE) SDP: audio=127.0.0.1:10352/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43741 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43741 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a190e930) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:58617 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a190dc60) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:58617 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1aec4e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a0fcde08) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:56141 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a190e900) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:39917 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a190c828) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:34357 # UAC on [::1]:46287 # PROXY on [::1]:59021 [::1]:58597 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready # uas >> UAS created # ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:59021 REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a190eb00) REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34357 REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a19161f0) REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:44975 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:44975 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a19127a0) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:46287 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1912980) RSP(INVITE,404) NO SDP # O> [::1]:46287 RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1a549e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1a50c98) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:59021 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a19127d0) REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:34357 REQ(ACK) NO SDP # << ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a19161d8) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:50563 # UAC on [::1]:58433 # PROXY on [::1]:55487 [::1]:54977 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> UAS created # ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:55487 REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a1919098) REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50563 REQ(INVITE) SDP: audio=[::1]:8372/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a1918380) REQ(INVITE) SDP: audio=[::1]:8372/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41679 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:41679 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1916930) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:58433 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1916a68) RSP(INVITE,404) NO SDP # O> [::1]:58433 RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1b14bc8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1b15078) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:55487 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1916900) REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:50563 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a1918368) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:35909 # UAC on [::1]:38229 # PROXY on [::1]:50061 [::1]:57137 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready # uas >> UAS created # ready # << ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:50061 REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5593a191b870) REQ(INVITE) SDP: audio=[::1]:3170/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35909 REQ(INVITE) SDP: audio=[::1]:10352/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5593a191cb58) REQ(INVITE) SDP: audio=[::1]:10352/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:34931 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:34931 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5593a1919090) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:38229 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5593a1916dc0) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:38229 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5593a1ab6d28) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5593a1ab7238) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50061 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5593a1919060) REQ(ACK) NO SDP # O> [::1]:35909 REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5593a191cb40) REQ(ACK) NO SDP # << ok 342 - [uas] (?^:I<.*REQ\(ACK\)) ok t/23_valid_message.t .................... ok 1 - valid message ok 2 - expected error: (?^:method in cseq does not match method of request) ok 3 - expected error: (?^:conflicting definition of cseq) ok 4 - expected error: (?^:conflicting definition of call-id) ok 5 - expected error: (?^:conflicting definition of content-length) ok 6 - expected error: (?^:conflicting definition of from) ok 7 - expected error: (?^:conflicting definition of to) ok 8 - valid message ok 9 - valid message ok 10 - expected error: (?^:empty packet) 1..10 ok t/25_register_tcp_timeout.t ............. 1..4 ok 1 # skip connection to 192.0.2.1 does not time out ok 2 # skip connection to 192.0.2.1 does not time out ok 3 # skip connection to 192.0.2.1 does not time out ok 4 # skip connection to 192.0.2.1 does not time out ok t/26_request_ack.t ...................... ok 1 - Request created OK ok 2 - Response created OK ok 3 - ACK packeted created OK ok 4 - ACK includes max-forwards 1..4 ok All tests successful. Files=23, Tests=1981, 394 wallclock secs ( 0.54 usr 0.08 sys + 32.35 cusr 6.81 csys = 39.78 CPU) Result: PASS make[2]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j42 install DESTDIR=/build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' Manifying 30 pod documents Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' 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.836-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libnet-sip-perl_0.836-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libnet-sip-perl_0.836-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload 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/556605 and its subdirectories I: Current time: Sat Jun 7 06:16:28 -12 2025 I: pbuilder-time-stamp: 1749320188 Sun May 5 11:53:30 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos11-amd64.debian.net. Sun May 5 11:53:30 UTC 2024 I: Preparing to do remote build '2' on ionos11-amd64.debian.net. Sun May 5 12:01:28 UTC 2024 I: Deleting $TMPDIR on ionos11-amd64.debian.net. Sun May 5 12:01:29 UTC 2024 I: libnet-sip-perl_0.836-1_amd64.changes: Format: 1.8 Date: Sat, 30 Sep 2023 00:46:32 +0200 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.836-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Closes: 1047774 Changes: libnet-sip-perl (0.836-1) unstable; urgency=medium . * Import upstream version 0.836. * Add created test file to debian/clean. (Closes: #1047774) Checksums-Sha1: 6ac09acb5806ecadd7797a7161accbf7d38278d9 244008 libnet-sip-perl_0.836-1_all.deb 926ff04ff5c1ceb36d21082a0fdc8ca43b0f97fa 5106 libnet-sip-perl_0.836-1_amd64.buildinfo Checksums-Sha256: 2e0d9c422ac2f581aa58bf6954da0b7def164c1f817c31d196cc0cc429d2f127 244008 libnet-sip-perl_0.836-1_all.deb 9863fb9a44aafbd2b0d1996a42626fbf6d2b02be3f9f410950101bae8ffdaa93 5106 libnet-sip-perl_0.836-1_amd64.buildinfo Files: ad27cd2bea51d9f9c6857606e835e815 244008 perl optional libnet-sip-perl_0.836-1_all.deb 4560ab2f9f7d28566ad62a99aa2fecb9 5106 perl optional libnet-sip-perl_0.836-1_amd64.buildinfo Sun May 5 12:01:30 UTC 2024 I: diffoscope 265 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_6-6657.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/libnet-sip-perl_0.836-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/libnet-sip-perl_0.836-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/libnet-sip-perl_0.836-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/b1/libnet-sip-perl_0.836-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/b2/libnet-sip-perl_0.836-1_amd64.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.498s) 0.498s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.024s) 0.024s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 890ms CPU time consumed: 886ms Sun May 5 12:01:31 UTC 2024 I: diffoscope 265 found no differences in the changes files, and a .buildinfo file also exists. Sun May 5 12:01:31 UTC 2024 I: libnet-sip-perl from trixie built successfully and reproducibly on amd64. Sun May 5 12:01:33 UTC 2024 I: Submitting .buildinfo files to external archives: Sun May 5 12:01:33 UTC 2024 I: Submitting 8.0K b1/libnet-sip-perl_0.836-1_amd64.buildinfo.asc Sun May 5 12:01:34 UTC 2024 I: Submitting 8.0K b2/libnet-sip-perl_0.836-1_amd64.buildinfo.asc Sun May 5 12:01:34 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun May 5 12:01:34 UTC 2024 I: Done submitting .buildinfo files. Sun May 5 12:01:34 UTC 2024 I: Removing signed libnet-sip-perl_0.836-1_amd64.buildinfo.asc files: removed './b1/libnet-sip-perl_0.836-1_amd64.buildinfo.asc' removed './b2/libnet-sip-perl_0.836-1_amd64.buildinfo.asc'