Tue May 14 09:59:20 UTC 2024 I: starting to build libnet-sip-perl/trixie/arm64 on jenkins on '2024-05-14 09:59' Tue May 14 09:59:20 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_16/10233/console.log Tue May 14 09:59:20 UTC 2024 I: Downloading source for trixie/libnet-sip-perl=0.836-1 --2024-05-14 09:59:20-- 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% 349M=0s 2024-05-14 09:59:20 (349 MB/s) - ‘libnet-sip-perl_0.836-1.dsc’ saved [2559/2559] Tue May 14 09:59:20 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----- Tue May 14 09:59:20 UTC 2024 I: Checking whether the package is not for us Tue May 14 09:59:20 UTC 2024 I: Starting 1st build on remote node codethink02-arm64.debian.net. Tue May 14 09:59:20 UTC 2024 I: Preparing to do remote build '1' on codethink02-arm64.debian.net. Tue May 14 10:06:28 UTC 2024 I: Deleting $TMPDIR on codethink02-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon May 13 21:59:23 -12 2024 I: pbuilder-time-stamp: 1715680763 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/1762994/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='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='f68ab02a4a4a406596371ebd47b38850' 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='1762994' 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.hArme10V/pbuilderrc_Ty7V --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.hArme10V/b1 --logfile b1/build.log libnet-sip-perl_0.836-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink02-arm64 6.1.0-21-cloud-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 May 12 11:38 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1762994/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: arm64 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 ... 19744 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 19.8 MB of archives. After unpacking 80.6 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.22 [22.4 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3 [314 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3 [100 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3 [43.0 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.21-14+b1 [160 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b1 [69.0 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-4 [1130 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40-8 [93.0 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.7-2 [36.5 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.12.1-1 [1394 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.71-3 [332 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.21-14 [496 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-7 [517 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 24 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.191-1+b1 [187 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b3 [624 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.21-14+b1 [1249 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.15.3 [901 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 34 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-1+b1 [328 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libnet-dns-perl all 1.44-1 [362 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 net-tools arm64 2.10-1.1 [241 kB] Fetched 19.8 MB in 0s (144 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 ... 19744 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_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../03-libmagic1t64_1%3a5.45-3_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.45-3_arm64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.21-14+b1_arm64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../06-libuchardet0_0.0.8-1+b1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.23.0-4_arm64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.40-8_arm64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../09-libpipeline1_1.5.7-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.12.1-1_arm64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.19-4_arm64.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:arm64. Preparing to unpack .../23-libelf1t64_0.191-1+b1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../25-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../26-libxml2_2.9.14+dfsg-1.3+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.21-14+b1_arm64.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:arm64. Preparing to unpack .../32-perl-openssl-defaults_7+b2_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:arm64. Preparing to unpack .../33-libnet-ssleay-perl_1.94-1+b1_arm64.deb ... Unpacking libnet-ssleay-perl:arm64 (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_arm64.deb ... Unpacking net-tools (2.10-1.1) ... Setting up libpipeline1:arm64 (1.5.7-2) ... Setting up net-tools (2.10-1.1) ... Setting up libicu72:arm64 (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:arm64 (1:5.45-3) ... Setting up perl-openssl-defaults:arm64 (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:arm64 (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:arm64 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... Setting up libnet-ssleay-perl:arm64 (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.38-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps 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 arm64 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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-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 -mbranch-protection=standard -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 -j12 make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.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.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.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 -j12 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:47892 # UAC on 127.0.0.1:46332 ok 1 - UAC created ok 2 - UAS ready # # call created ok 3 - no error on UAC ok 4 - Call established # call established ok 5 - Done sending RTP # call cleaned up # received 100/100 packets ok 6 - UAS down ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:56354 # UAC on [::1]:51795 ok 9 - UAC created ok 10 - UAS ready # # call created ok 11 - no error on UAC ok 12 - Call established # call established ok 13 - Done sending RTP # call cleaned up # received 100/100 packets ok 14 - UAS down ok 15 - UAS RTP ok # ok 16 - UAS finished # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:53799 # UAC on 127.0.0.1:37917 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]:41671 # UAC on [::1]:33089 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:44003 # UAC on 127.0.0.1:57887 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]:49875 # UAC on [::1]:40737 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 # received 100/100 packets ok 46 - UAS down 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:38803 # UAC on 127.0.0.1:45018 # PROXY on 127.0.0.1:55453 127.0.0.1:51682 # 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:55453 REQ(INVITE) SDP: audio=127.0.0.1:7274/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf664c8) REQ(INVITE) SDP: audio=127.0.0.1:7274/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38803 REQ(INVITE) SDP: audio=127.0.0.1:7274/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf7cb80) REQ(INVITE) SDP: audio=127.0.0.1:7274/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:51682 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 14 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:51682;branch=z9hG4bK091db55b7d8a8c0a0b3e2ff9118133d4e0179df1cebf76af70a4a09263c9c0 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55453;branch=z9hG4bKddf8fbba62d751632a2f3382c7a20883e0179df1cebf76afd2a30e7079e11e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:45018;branch=z9hG4bKb935686b4e1f41b99333bd6e01dfd49ee0179df1cebf76abc68969e1c8a177 # Call-id: be5090e1d31f0c16871201b0c60dc4e5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8a629f83798fb82c53df35e2aed98e51 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bGPGDDF3XZQIGTC2XKIRNHGADCZND6EIAUD24QJSNF7P65NC3TDBNEIA@127.0.0.1:51682 # To: you.uas@example.com;tag=aa9514fd21982464fced3b2b0848e8af # # v=0 # o=anonymous 1715680800 1715680800 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7274 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51682\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45018\;) # uac >> I< HASH(0xaaaabe1068b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe1068b0) RSP(INVITE,200) SDP: audio=127.0.0.1:10192/2 # << # uac >> O> 127.0.0.1:55453 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:51682 RSP(INVITE,200) SDP: audio=127.0.0.1:10192/2 # I< HASH(0xaaaabdf7d930) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf7d750) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:51682 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:55453 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe11da28) RSP(BYE,200) NO SDP # << # uac >> END # << ok 19 - [uac] END ok 20 - [uas] END # proxy >> OK # ready # << ok 21 - [proxy] OK # uas >> OK # << ok 22 - [uas] OK 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:55453 REQ(INVITE) SDP: audio=127.0.0.1:11548/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf6ca38) REQ(INVITE) SDP: audio=127.0.0.1:11548/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38803 REQ(INVITE) SDP: audio=127.0.0.1:8232/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf6ca68) REQ(INVITE) SDP: audio=127.0.0.1:8232/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:11548|127.0.0.1:8232) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:51682 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 35 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:51682;branch=z9hG4bK091db55b7d8a8c0a0b3e2ff9118133d4ad8ecbc23855aa892df8f42fb47bc7 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55453;branch=z9hG4bKddf8fbba62d751632a2f3382c7a20883ad8ecbc23855aa8500b1d59f7f608f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:45018;branch=z9hG4bKb935686b4e1f41b99333bd6e01dfd49ead8ecbc23855aa8f6704be908c43c0 # Call-id: 9efd6cf3a6c9e37c41d6c54a10d917b1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=aa9bead4e515b18eb79ad4491f971062 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bWV3KQIKIJ7JAWSQHFJTSLTJFNSHIMCI5ROOO33KWM47I42VE5RA4T5Q@127.0.0.1:51682 # Content-length: 175 # To: you.uas@example.com;tag=486c3fef0e2474bb8c241c2358da0f5d # # v=0 # o=anonymous 1715680802 1715680802 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8232 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51682\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45018\;) # uac >> I< HASH(0xaaaabe10e550) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe10e550) RSP(INVITE,200) SDP: audio=127.0.0.1:5776/2 # << # uac >> O> 127.0.0.1:55453 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:51682 RSP(INVITE,200) SDP: audio=127.0.0.1:4036/2 # I< HASH(0xaaaabdf6ca38) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf86e18) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:51682 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:55453 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe10a580) 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:55453 REQ(INVITE) SDP: audio=127.0.0.1:9948/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf6a7c0) REQ(INVITE) SDP: audio=127.0.0.1:9948/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38803 REQ(INVITE) SDP: audio=127.0.0.1:6218/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf6aa48) REQ(INVITE) SDP: audio=127.0.0.1:6218/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:9948|127.0.0.1:6218) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:51682 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:51682;branch=z9hG4bK091db55b7d8a8c0a0b3e2ff9118133d424e91f974130574c6a2f8b9ca86bfb # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55453;branch=z9hG4bKddf8fbba62d751632a2f3382c7a2088324e91f9741305745b477df98ed5c55 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:45018;branch=z9hG4bKb935686b4e1f41b99333bd6e01dfd49e24e91f974130574a96dd07bba8a2bd # Call-id: 46f4fdb386c19ecc29044487235d71a8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=52be5d90a315894fc812d3c47d02d60e # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bDSDO6SQLUI4CUKLRWK7BPKXD5UXIK6VPHTB4N7ZUKXNABMRL5A6XFKY@127.0.0.1:51682 # To: you.uas@example.com;tag=9afe0fae9db96093f3305832a4b08d02 # # v=0 # o=anonymous 1715680804 1715680804 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6218 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\:51682\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45018\;) # uac >> I< HASH(0xaaaabe111b50) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe111b50) RSP(INVITE,200) SDP: audio=127.0.0.1:11370/2 # << # uac >> O> 127.0.0.1:55453 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:51682 RSP(INVITE,200) SDP: audio=127.0.0.1:7496/2 # I< HASH(0xaaaabdf850c0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf8a958) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:51682 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:55453 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe127978) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:51794 # UAC on [::1]:42323 # PROXY on [::1]:55733 [::1]:42469 # 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]:55733 REQ(INVITE) SDP: audio=[::1]:9398/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf75b48) REQ(INVITE) SDP: audio=[::1]:9398/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51794 REQ(INVITE) SDP: audio=[::1]:9398/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf75e18) REQ(INVITE) SDP: audio=[::1]:9398/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]:42469 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 77 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42469;branch=z9hG4bK0e726e58368bd651ad74ba80a45a86afdac6754d00d84c93cec9fbe3c76dcb # Record-route: # Via: SIP/2.0/UDP [::1]:55733;branch=z9hG4bKb9b1576ef7712f96e8ad28347972078edac6754d00d84c9da279568739336b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42323;branch=z9hG4bK4bfe5cb03ad3d68e24becb631dbbe9a1dac6754d00d84c9bfe70679cf1f345 # Call-id: 1e31e64cdc629365d0f97573ae8201be # Cseq: 1 INVITE # From: me.uac@example.com;tag=cc6d470db9c545c40029873e091ae314 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bPN7RORCBBKWPUJWJ4V7BDI26IBK54KOAIDG7OHGD5SU2VYEJ@[::1]:42469 # To: you.uas@example.com;tag=48697c15f1b2cff19f4388e28772f29d # # v=0 # o=anonymous 1715680806 1715680806 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9398 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42469\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42323\;) # uac >> I< HASH(0xaaaabe112438) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe10f528) RSP(INVITE,200) SDP: audio=[::1]:6398/2 # << # uac >> O> [::1]:55733 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:42469 RSP(INVITE,200) SDP: audio=[::1]:6398/2 # I< HASH(0xaaaabdf8ac20) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf8e7f8) REQ(BYE) NO SDP # << # uas >> O> [::1]:42469 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]:55733 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe12b268) 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]:55733 REQ(INVITE) SDP: audio=[::1]:3180/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf76ed0) REQ(INVITE) SDP: audio=[::1]:3180/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51794 REQ(INVITE) SDP: audio=[::1]:6374/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf8f6f8) REQ(INVITE) SDP: audio=[::1]:6374/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]:3180|[::1]:6374) ok 97 - ranges must stay the same # uas >> O> [::1]:42469 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 98 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42469;branch=z9hG4bK0e726e58368bd651ad74ba80a45a86afa64002d6d2b253be9b5984d578010c # Record-route: # Via: SIP/2.0/UDP [::1]:55733;branch=z9hG4bKb9b1576ef7712f96e8ad28347972078ea64002d6d2b253bc58c9f49fbe40eb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42323;branch=z9hG4bK4bfe5cb03ad3d68e24becb631dbbe9a1a64002d6d2b253b8dfdfdf8fca8416 # Call-id: 9e9ed73081f250255acbe28921426649 # Cseq: 1 INVITE # From: me.uac@example.com;tag=18d1706a7dbb2715fe54cffe2956e9f7 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bAWFHDJJ4WJJ7Y6OV7HR2WTDGUMFIW6CQ3OXZOR5BCUHRMGZY@[::1]:42469 # To: you.uas@example.com;tag=e1da1bfd763a17e6eca373d1edcc8149 # # v=0 # o=anonymous 1715680808 1715680808 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6374 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42469\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42323\;) # uac >> I< HASH(0xaaaabe118fb0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe118fb0) RSP(INVITE,200) SDP: audio=[::1]:8420/2 # << # uac >> O> [::1]:55733 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:42469 RSP(INVITE,200) SDP: audio=[::1]:10910/2 # I< HASH(0xaaaabdf76ee8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf926d0) REQ(BYE) NO SDP # << # uas >> O> [::1]:42469 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]:55733 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe12f190) RSP(BYE,200) NO SDP # END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready # uas >> ready # << ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:55733 REQ(INVITE) SDP: audio=[::1]:5998/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf7b618) REQ(INVITE) SDP: audio=[::1]:5998/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51794 REQ(INVITE) SDP: audio=[::1]:4864/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf930f8) REQ(INVITE) SDP: audio=[::1]:4864/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]:5998|[::1]:4864) ok 119 - ranges must stay the same # uas >> O> [::1]:42469 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:42469;branch=z9hG4bK0e726e58368bd651ad74ba80a45a86af9ce18d84a2335931810fc1e6d8d8f0 # Record-route: # Via: SIP/2.0/UDP [::1]:55733;branch=z9hG4bKb9b1576ef7712f96e8ad28347972078e9ce18d84a233593be4bfaa5080e737 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42323;branch=z9hG4bK4bfe5cb03ad3d68e24becb631dbbe9a19ce18d84a233593bb04b12c42e5215 # Call-id: 99cf2ed3fb4b2c5d488d6ad9feb94604 # Cseq: 1 INVITE # From: me.uac@example.com;tag=079152dfbd3595c91ccdcade0114e817 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bKDOG54EEGIJQQWEML5GPFBE2FAQERUBKGDEJR7LNT3YKRPJP@[::1]:42469 # To: you.uas@example.com;tag=29d99a6e8de97b13c5d9170576fa4f03 # # v=0 # o=anonymous 1715680811 1715680811 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4864 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 120 - [uas] call created ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42469\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42323\;) # uac >> I< HASH(0xaaaabe11bb50) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe1169a0) RSP(INVITE,200) SDP: audio=[::1]:8000/2 # O> [::1]:55733 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:42469 RSP(INVITE,200) SDP: audio=[::1]:3426/2 # I< HASH(0xaaaabdf7b8b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf96520) REQ(BYE) NO SDP # << # uas >> O> [::1]:42469 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]:55733 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe131f50) 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:53449 # UAC on 127.0.0.1:48873 # PROXY on 127.0.0.1:57989 127.0.0.1:45583 # 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:57989 REQ(INVITE) SDP: audio=127.0.0.1:5944/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf94e98) REQ(INVITE) SDP: audio=127.0.0.1:5944/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53449 REQ(INVITE) SDP: audio=127.0.0.1:5944/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf9bc80) REQ(INVITE) SDP: audio=127.0.0.1:5944/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:38869 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 140 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:45583;branch=z9hG4bKeb77737faf599449c6369182af1c21d7813a213f46e3625b5187a2db10c6e2 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:57989;branch=z9hG4bKec25e546a01986eb912c02bf589b9075813a213f46e3625dad4de84d2830de # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48873;branch=z9hG4bK4d9bf4668def8ce942f126700164f5ce813a213f46e36257fa19af6393123a # Call-id: 7a8ba8517cbc48c8d7d55780a4099f3d # Cseq: 1 INVITE # From: me.uac@example.com;tag=496d15aa8d65f9d2d2524ea218df6639 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bB4WZNAOSZGCAUHZN22MQXXHZ3OQG5AQRVMQHTAOSDNZWCHNCKDBLGMI@127.0.0.1:45583 # To: you.uas@example.com;tag=52e7c5ee113fd731d3fede4a608b066e # # v=0 # o=anonymous 1715680813 1715680813 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5944 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45583\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48873\;) # uac >> I< HASH(0xaaaabe124ba8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe11fe68) RSP(INVITE,200) SDP: audio=127.0.0.1:3852/2 # << # uac >> O> 127.0.0.1:57989 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:38869 RSP(INVITE,200) SDP: audio=127.0.0.1:3852/2 # I< HASH(0xaaaabdf9bb48) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf9e9d8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:38869 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:57989 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe11d448) 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:57989 REQ(INVITE) SDP: audio=127.0.0.1:11722/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf99088) REQ(INVITE) SDP: audio=127.0.0.1:11722/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53449 REQ(INVITE) SDP: audio=127.0.0.1:8300/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf9e0f8) REQ(INVITE) SDP: audio=127.0.0.1:8300/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:11722|127.0.0.1:8300) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:34999 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:45583;branch=z9hG4bKeb77737faf599449c6369182af1c21d7355457056e415d9250e7c15095dde1 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:57989;branch=z9hG4bKec25e546a01986eb912c02bf589b9075355457056e415d9455db9682707d7f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48873;branch=z9hG4bK4d9bf4668def8ce942f126700164f5ce355457056e415d9986bbd4abc9efd7 # Call-id: 61d58dbb649191ee79b0490c15da7428 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2c49b0d866fa7fadef1bbefdf84878e6 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b52KN6AS7RRES3JC5TQS3F6GYVB4ELKMTHPGZORBESPSAKP2B6BOTXXQ@127.0.0.1:45583 # Content-length: 175 # To: you.uas@example.com;tag=bf0a3baa1a49553a3eb8b145fdc662ec # # v=0 # o=anonymous 1715680815 1715680815 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8300 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\:45583\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48873\;) # uac >> I< HASH(0xaaaabe125810) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe121a70) RSP(INVITE,200) SDP: audio=127.0.0.1:3612/2 # << # uac >> O> 127.0.0.1:57989 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:34999 RSP(INVITE,200) SDP: audio=127.0.0.1:2368/2 # I< HASH(0xaaaabdf9e0e0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf9ef08) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:34999 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:57989 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe125858) 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:57989 REQ(INVITE) SDP: audio=127.0.0.1:11966/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf9eb68) REQ(INVITE) SDP: audio=127.0.0.1:11966/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53449 REQ(INVITE) SDP: audio=127.0.0.1:2918/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdf9f610) REQ(INVITE) SDP: audio=127.0.0.1:2918/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:11966|127.0.0.1:2918) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:43309 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:45583;branch=z9hG4bKeb77737faf599449c6369182af1c21d766a3e60d60bac837de2633a710c78c # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:57989;branch=z9hG4bKec25e546a01986eb912c02bf589b907566a3e60d60bac8357dbcc47f94bc4d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48873;branch=z9hG4bK4d9bf4668def8ce942f126700164f5ce66a3e60d60bac8332a867288e57260 # Call-id: 2b8e3984d973c598e9c81ebd00b60676 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7795e67d4975db06aef5f16d0bc08262 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b3TODMQNT26K7YUGV23EGVGIF5ADSU5VTRLDQB7ZXHT7F7V75IXP36BY@127.0.0.1:45583 # Content-length: 175 # To: you.uas@example.com;tag=4abc4395aff46184eaf9dd5141d0862a # # v=0 # o=anonymous 1715680817 1715680817 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2918 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\:45583\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48873\;) # uac >> I< HASH(0xaaaabe12a020) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe124830) RSP(INVITE,200) SDP: audio=127.0.0.1:8998/2 # << # uac >> O> 127.0.0.1:57989 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:43309 RSP(INVITE,200) SDP: audio=127.0.0.1:4334/2 # I< HASH(0xaaaabdf9f5f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf9ebd8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43309 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:57989 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe129dc8) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:51359 # UAC on [::1]:58983 # PROXY on [::1]:53581 [::1]:54749 # 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]:53581 REQ(INVITE) SDP: audio=[::1]:8210/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdf9edb8) REQ(INVITE) SDP: audio=[::1]:8210/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51359 REQ(INVITE) SDP: audio=[::1]:8210/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdfa16b8) REQ(INVITE) SDP: audio=[::1]:8210/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]:43141 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 203 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54749;branch=z9hG4bK3480f17c36de90a5232deaadf91c5899898db4f7b939fca64db690cfdf830a # Record-route: # Via: SIP/2.0/TCP [::1]:53581;branch=z9hG4bKe77c9a6d8c9d97c59c55a90c9183de0d898db4f7b939fcafb339ba11df1b6a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58983;branch=z9hG4bK4835599cc78a338b10d550cac07f8450898db4f7b939fcaca4703c4bc575ea # Call-id: 62ceaefc765ee5bb1af0e4a3969fb6fb # Cseq: 1 INVITE # From: me.uac@example.com;tag=c190b7a17a3d7410e9836f4cf08ff97b # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:b4VFLFNIWK7RGFIBBCSC2CV3JUS3YOOF2FKFMDL7MZN6LSYOM@[::1]:54749 # To: you.uas@example.com;tag=ea6e6e74d2283bfc1b1e25b09234684a # # v=0 # o=anonymous 1715680819 1715680819 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8210 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54749\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58983\;) # uac >> I< HASH(0xaaaabe12e0e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe1290b8) RSP(INVITE,200) SDP: audio=[::1]:6580/2 # << # uac >> O> [::1]:53581 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:43141 RSP(INVITE,200) SDP: audio=[::1]:6580/2 # I< HASH(0xaaaabdfa16a0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf8ea10) REQ(BYE) NO SDP # << # uas >> O> [::1]:43141 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]:53581 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe12e098) 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]:53581 REQ(INVITE) SDP: audio=[::1]:8588/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdfa3d68) REQ(INVITE) SDP: audio=[::1]:8588/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51359 REQ(INVITE) SDP: audio=[::1]:5918/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdfa64f0) REQ(INVITE) SDP: audio=[::1]:5918/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]:8588|[::1]:5918) ok 223 - ranges must stay the same # uas >> O> [::1]:42687 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]:54749;branch=z9hG4bK3480f17c36de90a5232deaadf91c589955fe1a0f10b0ee28052444c0570f42 # Record-route: # Via: SIP/2.0/TCP [::1]:53581;branch=z9hG4bKe77c9a6d8c9d97c59c55a90c9183de0d55fe1a0f10b0ee2aa969395d08644c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58983;branch=z9hG4bK4835599cc78a338b10d550cac07f845055fe1a0f10b0ee2c5587c9164d9d01 # Call-id: c6b7a1cb1040f9d910150a7b3a6e72dd # Cseq: 1 INVITE # From: me.uac@example.com;tag=2b687fdfe0810a8a86168b06bd0eee11 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bCB4F52UFYZ3WII5AECBGOVO3OYC3EOPGLOBTCODOEWH5OT5C@[::1]:54749 # To: you.uas@example.com;tag=cdc210b7e12a4e2e739351239a63c689 # # v=0 # o=anonymous 1715680821 1715680821 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5918 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\]\:54749\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58983\;) # uac >> I< HASH(0xaaaabe131f98) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe12c738) RSP(INVITE,200) SDP: audio=[::1]:6328/2 # << # uac >> O> [::1]:53581 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:42687 RSP(INVITE,200) SDP: audio=[::1]:11470/2 # I< HASH(0xaaaabdfa63e8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdfaaca0) REQ(BYE) NO SDP # << # uas >> O> [::1]:42687 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:53581 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe12cac8) 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]:53581 REQ(INVITE) SDP: audio=[::1]:8468/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabdfab178) REQ(INVITE) SDP: audio=[::1]:8468/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:51359 REQ(INVITE) SDP: audio=[::1]:3102/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabdfaab30) REQ(INVITE) SDP: audio=[::1]:3102/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]:8468|[::1]:3102) ok 245 - ranges must stay the same # uas >> O> [::1]:43625 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 246 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54749;branch=z9hG4bK3480f17c36de90a5232deaadf91c5899545d82c6efc696fea71a05bf1bc58a # Record-route: # Via: SIP/2.0/TCP [::1]:53581;branch=z9hG4bKe77c9a6d8c9d97c59c55a90c9183de0d545d82c6efc696fa622381373c3ee8 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58983;branch=z9hG4bK4835599cc78a338b10d550cac07f8450545d82c6efc696f8515b500dfa91a6 # Call-id: 659278d7f0670942d0235bbe5c4f422a # Cseq: 1 INVITE # From: me.uac@example.com;tag=01918d8dcb7ffd94d30001417a605aae # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bB2NBYHENRQLNB5DRDHOWAMS55N6V5IHALUTXAIYF6CMDEAS3@[::1]:54749 # To: you.uas@example.com;tag=1dbe430ed3f82065b6175bb866d5646e # # v=0 # o=anonymous 1715680823 1715680823 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3102 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54749\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58983\;) # uac >> I< HASH(0xaaaabe135be8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe131d40) RSP(INVITE,200) SDP: audio=[::1]:10164/2 # << # uac >> O> [::1]:53581 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:43625 RSP(INVITE,200) SDP: audio=[::1]:2272/2 # I< HASH(0xaaaabdfaab18) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabdf957d8) REQ(BYE) NO SDP # << # uas >> O> [::1]:43625 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]:53581 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe135b58) 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:54513 # UAC on 127.0.0.1:48995 # PROXY on 127.0.0.1:37227 127.0.0.1:48321 # 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:37227 REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe2fb850) REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54513 REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe2fe6f0) REQ(INVITE) SDP: audio=127.0.0.1:3800/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:35995 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:48321;branch=z9hG4bKc9a7d6ab757d1e27bda7badb71f7801b8a89c1425dbb28bbef7beea67dedff # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37227;branch=z9hG4bK51156c8352cb06e9e1f67c1bce7f9f588a89c1425dbb28b4a2947ecca3bc40 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:48995;branch=z9hG4bK1c2273c710d6d86b15ce7fb9a73749d78a89c1425dbb28b51cfabf278d9155 # Call-id: 2ae10e7206b5827edffa215db603b510 # Cseq: 1 INVITE # From: me.uac@example.com;tag=22f10e7bd00612629405f2f56583ba88 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JCSO37GWTI42ROD5LKI2NATI57H2ZSRKI@127.0.0.1:48321 # To: you.uas@example.com;tag=a6268d4b38c2251c8766122e4bc7d31e # # v=0 # o=anonymous 1715680826 1715680826 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3800 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\:48321\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:48995\;) # uac >> I< HASH(0xaaaabe537f38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe442020) RSP(INVITE,200) SDP: audio=127.0.0.1:7592/2 # << # uac >> O> 127.0.0.1:37227 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:35995 RSP(INVITE,200) SDP: audio=127.0.0.1:7592/2 # I< HASH(0xaaaabe2fe6d8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe2fdcb8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:35995 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:37227 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe43c9a8) 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:37227 REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe2ffb20) REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54513 REQ(INVITE) SDP: audio=127.0.0.1:4250/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe302ed8) REQ(INVITE) SDP: audio=127.0.0.1:4250/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:3800|127.0.0.1:4250) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:44265 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:48321;branch=z9hG4bKc9a7d6ab757d1e27bda7badb71f7801b4c9e5ddde5f7215845b50b4a71b585 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37227;branch=z9hG4bK51156c8352cb06e9e1f67c1bce7f9f584c9e5ddde5f72159986a97112f0ff6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:48995;branch=z9hG4bK1c2273c710d6d86b15ce7fb9a73749d74c9e5ddde5f7215332f5267a9eec76 # Call-id: 4ce2c0cd7306ce3a134b81c87b2252ce # Cseq: 1 INVITE # From: me.uac@example.com;tag=50f03dd3404e543cad9edd43ab29c487 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JCSO37GWTI42ROD5LKI2NATI57H2ZSRKI@127.0.0.1:48321 # To: you.uas@example.com;tag=a7d6f7d595671049cecbd932b222ff22 # # v=0 # o=anonymous 1715680828 1715680828 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4250 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\:48321\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:48995\;) # uac >> I< HASH(0xaaaabe4a0690) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe456bc8) RSP(INVITE,200) SDP: audio=127.0.0.1:7874/2 # << # uac >> O> 127.0.0.1:37227 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:44265 RSP(INVITE,200) SDP: audio=127.0.0.1:7592/2 # I< HASH(0xaaaabe302ec0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe2f6d68) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44265 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 291 - [uas] RTP ok # uac >> O> 127.0.0.1:37227 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe4535e0) 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:37227 REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe305f90) REQ(INVITE) SDP: audio=127.0.0.1:3800/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54513 REQ(INVITE) SDP: audio=127.0.0.1:7592/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe302028) REQ(INVITE) SDP: audio=127.0.0.1:7592/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:3800|127.0.0.1:7592) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:35045 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:48321;branch=z9hG4bKc9a7d6ab757d1e27bda7badb71f7801b3fa2aca56969354cf0666e1ffcbfd9 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37227;branch=z9hG4bK51156c8352cb06e9e1f67c1bce7f9f583fa2aca56969354fbab7ac50165b7d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:48995;branch=z9hG4bK1c2273c710d6d86b15ce7fb9a73749d73fa2aca5696935400a85af80d102b0 # Call-id: bd0cc87898b0a9a3194d13dea0320f66 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3a1f01f7d23a0e35be0c4e9290cd7b28 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JCSO37GWTI42ROD5LKI2NATI57H2ZSRKI@127.0.0.1:48321 # To: you.uas@example.com;tag=b18b8516ce214a55320b8f801b8b7aad # # v=0 # o=anonymous 1715680830 1715680830 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7592 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\:48321\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:48995\;) # uac >> I< HASH(0xaaaabe4a34e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe45c9e8) RSP(INVITE,200) SDP: audio=127.0.0.1:11418/2 # << # uac >> O> 127.0.0.1:37227 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:35045 RSP(INVITE,200) SDP: audio=127.0.0.1:2242/2 # I< HASH(0xaaaabe302010) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe304f10) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:35045 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 313 - [uas] RTP ok # uac >> O> 127.0.0.1:37227 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe4582b0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:37021 # UAC on [::1]:54621 # PROXY on [::1]:49891 [::1]:58991 # 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]:49891 REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe300798) REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37021 REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe309d30) REQ(INVITE) SDP: audio=[::1]:3800/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]:36659 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]:58991;branch=z9hG4bKe5215e6e81e6ada048c0b7a3ddfb02b7782881f945f108b1226fa948dc77b8 # Record-route: # Via: SIP/2.0/TLS [::1]:49891;branch=z9hG4bK6759bb68c177a959653daa39e2e7ca25782881f945f108b68e2b5b9e764ba4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:54621;branch=z9hG4bK78043ffc3373cd5186b87d033291b74a782881f945f108b1724bfe9165f40b # Call-id: 78ac5ec736e6d94ae1f5cea70857ed96 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e064ed750a6b2f56251bd65a65251b80 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JC7G774RIF6KT7X4TCIMEYTEKK@[::1]:58991 # To: you.uas@example.com;tag=2a32f37e7773748d9b18a8d937e7ec87 # # v=0 # o=anonymous 1715680832 1715680832 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3800 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\]\:58991\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:54621\;) # uac >> I< HASH(0xaaaabe4b1ad0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe49ce68) RSP(INVITE,200) SDP: audio=[::1]:7592/2 # << # uac >> O> [::1]:49891 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:36659 RSP(INVITE,200) SDP: audio=[::1]:7592/2 # I< HASH(0xaaaabe309d18) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe2ff8c8) REQ(BYE) NO SDP # << # uas >> O> [::1]:36659 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]:49891 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe4b1b48) RSP(BYE,200) NO SDP # << # uac >> END # << ok 334 - [uac] END ok 335 - [uas] END # proxy >> OK # << ok 336 - [proxy] OK # uas >> OK # << ok 337 - [uas] OK # proxy >> ready # << ok 338 - [proxy] ready # uas >> ready # << ok 339 - [uas] ready # uac >> OK # << ok 340 - [uac] OK # uac >> ready # << ok 341 - [uac] ready # uac >> O> [::1]:49891 REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe305d40) REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37021 REQ(INVITE) SDP: audio=[::1]:4250/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe3087a8) REQ(INVITE) SDP: audio=[::1]:4250/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]:3800|[::1]:4250) ok 349 - ranges must stay the same # uas >> O> [::1]:45301 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]:58991;branch=z9hG4bKe5215e6e81e6ada048c0b7a3ddfb02b77109d92d7d8c6f216532a62d8d1a0e # Record-route: # Via: SIP/2.0/TLS [::1]:49891;branch=z9hG4bK6759bb68c177a959653daa39e2e7ca257109d92d7d8c6f277dd4a87161c230 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:54621;branch=z9hG4bK78043ffc3373cd5186b87d033291b74a7109d92d7d8c6f2dfb83177f88ff86 # Call-id: 89cd42d07e6884565aa6341dc220b997 # Cseq: 1 INVITE # From: me.uac@example.com;tag=f2179d4786437a5dabf8826e33394e9c # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JC7G774RIF6KT7X4TCIMEYTEKK@[::1]:58991 # To: you.uas@example.com;tag=1bc0d4c40772a47183279ac1bbf714df # # v=0 # o=anonymous 1715680835 1715680835 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4250 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\]\:58991\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:54621\;) # uac >> I< HASH(0xaaaabe4fb308) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe4e3530) RSP(INVITE,200) SDP: audio=[::1]:7874/2 # << # uac >> O> [::1]:49891 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:45301 RSP(INVITE,200) SDP: audio=[::1]:7592/2 # I< HASH(0xaaaabe308700) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe303dd0) REQ(BYE) NO SDP # << # uas >> O> [::1]:45301 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]:49891 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe4e3c80) 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]:49891 REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaabe310c98) REQ(INVITE) SDP: audio=[::1]:3800/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37021 REQ(INVITE) SDP: audio=[::1]:7592/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaabe312458) REQ(INVITE) SDP: audio=[::1]:7592/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]:3800|[::1]:7592) ok 371 - ranges must stay the same # uas >> O> [::1]:40473 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]:58991;branch=z9hG4bKe5215e6e81e6ada048c0b7a3ddfb02b74ceb799e1016cdbb1341f3aa46331d # Record-route: # Via: SIP/2.0/TLS [::1]:49891;branch=z9hG4bK6759bb68c177a959653daa39e2e7ca254ceb799e1016cdb24f7326a2857c82 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:54621;branch=z9hG4bK78043ffc3373cd5186b87d033291b74a4ceb799e1016cdb728b0ba0f4658dc # Call-id: 678a0d1d36ccbf64abe7f464c9652634 # Cseq: 1 INVITE # From: me.uac@example.com;tag=45d785d0d7cab97974d925cd13f10de9 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b63EHIEL5R2CZDNC2GFZWS3JC7G774RIF6KT7X4TCIMEYTEKK@[::1]:58991 # To: you.uas@example.com;tag=a7053757c0f2b3740bebf655a48a3344 # # v=0 # o=anonymous 1715680837 1715680837 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7592 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\]\:58991\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:54621\;) # uac >> I< HASH(0xaaaabe5005d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaabe4ea760) RSP(INVITE,200) SDP: audio=[::1]:11418/2 # << # uac >> O> [::1]:49891 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:40473 RSP(INVITE,200) SDP: audio=[::1]:2242/2 # I< HASH(0xaaaabe312440) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaabe30eb98) REQ(BYE) NO SDP # << # uas >> O> [::1]:40473 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:49891 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaabe4dfa70) 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 # Listening # << ok 34 - [uas] OK 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:35143 # UAC on 127.0.0.1:34196 # 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:36060 # UAC on 127.0.0.1:47391 # 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:43460 # UAC on 127.0.0.1:58942 # 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:34730 # UAC on 127.0.0.1:38818 # 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]:35181 # UAC on [::1]:52404 # 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]:45724 # UAC on [::1]:40235 # 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]:43892 # UAC on [::1]:46240 # 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]:47399 # UAC on [::1]:59763 # 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:55763 # UAC on 127.0.0.1:59913 # call created # call established # call cleaned up # received=463 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:38709 # UAC on 127.0.0.1:42653 # 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:40529 # UAC on 127.0.0.1:42785 # 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:49251 # UAC on 127.0.0.1:47019 # 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]:47759 # UAC on [::1]:42987 # 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]:53479 # UAC on [::1]:51647 # 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]:42701 # UAC on [::1]:56445 # 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]:47837 # UAC on [::1]:34147 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:58495 # UAC on 127.0.0.1:34255 # 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:41641 # UAC on 127.0.0.1:52721 # 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:52225 # UAC on 127.0.0.1:56619 # 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:41005 # UAC on 127.0.0.1:40343 # 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]:57767 # UAC on [::1]:38759 # 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]:44305 # UAC on [::1]:55625 # 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]:37275 # UAC on [::1]:38005 # 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]:43287 # UAC on [::1]:50363 # 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 # << ok 9 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 33 - [uac] got rtp packet\#100 ok 34 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 35 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 36 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp # uas >> OK # << ok 37 - [uas] OK # uas >> Listening # << ok 38 - [uas] Listening # uac >> OK # << ok 39 - [uac] OK # uac >> Started # << ok 40 - [uac] Started # uas >> Call created # << ok 41 - [uas] Call created # uas >> Call established # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << 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:48800 # UAC on 127.0.0.1:60231 # PROXY on 127.0.0.1:55284 127.0.0.1:39640 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:55284 REQ(INVITE) SDP: audio=127.0.0.1:7868/2 audio=127.0.0.1/2 audio=127.0.0.1:9840/2 audio=127.0.0.1:11336/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f13d30) REQ(INVITE) SDP: audio=127.0.0.1:7868/2 audio=127.0.0.1/2 audio=127.0.0.1:9840/2 audio=127.0.0.1:11336/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48800 REQ(INVITE) SDP: audio=127.0.0.1:7868/2 audio=127.0.0.1/2 audio=127.0.0.1:9840/2 audio=127.0.0.1:11336/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f30b18) REQ(INVITE) SDP: audio=127.0.0.1:7868/2 audio=127.0.0.1/2 audio=127.0.0.1:9840/2 audio=127.0.0.1:11336/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:39640 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 16 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:39640;branch=z9hG4bKe5319dd99ca382653874f6f4fa02a99070d1737b5d4bd767bdd20d1f49e52f # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55284;branch=z9hG4bKa0586258763702316560924d351c616670d1737b5d4bd76b077d3a82fa3bbb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:60231;branch=z9hG4bKcde6e9b99948d4362078f040bfc4b05970d1737b5d4bd76c4d38a907459fc5 # Call-id: cc569c7115599d60f9b07a78a5e13d66 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e7568c7e3272b8be737c37d9aeb9356d # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bFGOWQTGSDBERYQV6WREB4NRG7NQZNOWDJCP7JGSEMJLDJBBM5ZNFAZI@127.0.0.1:39640 # To: you.uas@example.com;tag=431976e6e713190fee742b4ac95521d6 # # v=0 # o=anonymous 1715681162 1715681162 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7868 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9840 RTP/AVP 0 # m=audio 11336 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:39640\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:60231\;) # uac >> I< HASH(0xaaaae10bbb98) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10bb298) RSP(INVITE,200) SDP: audio=127.0.0.1:8186/2 audio=127.0.0.1:11878/2 audio=127.0.0.1/2 audio=127.0.0.1:2506/2 # << # uac >> O> 127.0.0.1:55284 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:55284 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10b6b08) 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:39640 RSP(INVITE,200) SDP: audio=127.0.0.1:8186/2 audio=127.0.0.1:11878/2 audio=127.0.0.1/2 audio=127.0.0.1:2506/2 # I< HASH(0xaaaae10da1f8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f1c6d0) REQ(BYE) NO SDP # O> 127.0.0.1:39640 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:53274 # UAC on 127.0.0.1:34272 # PROXY on 127.0.0.1:43147 127.0.0.1:43585 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:43147 REQ(INVITE) SDP: audio=127.0.0.1:3902/2 audio=127.0.0.1/2 audio=127.0.0.1:6500/2 audio=127.0.0.1:3910/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f13648) REQ(INVITE) SDP: audio=127.0.0.1:3902/2 audio=127.0.0.1/2 audio=127.0.0.1:6500/2 audio=127.0.0.1:3910/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53274 REQ(INVITE) SDP: audio=127.0.0.1:7266/2 audio=127.0.0.1/2 audio=127.0.0.1:11026/2 audio=127.0.0.1:8572/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f36970) REQ(INVITE) SDP: audio=127.0.0.1:7266/2 audio=127.0.0.1/2 audio=127.0.0.1:11026/2 audio=127.0.0.1:8572/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:3902|127.0.0.1:7266) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:43585 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 36 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:43585;branch=z9hG4bKb23b3580761c34a30156482ce7f542e7bd9167d57e194b7f324cfe617c1486 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:43147;branch=z9hG4bKa2260498355b2351c8222ea4c0ea167bbd9167d57e194b7d877802a12ae512 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:34272;branch=z9hG4bK747143912c75cd7fe324954e9690ea46bd9167d57e194b774f974f428d5535 # Call-id: 773558938b180f80dc553b47fbfa707b # Cseq: 1 INVITE # From: me.uac@example.com;tag=582674c4c463a61fe7159e0781ddc4ce # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bCSE2TLOICBW2EN44URM3R4RVVGSE7RKXHVMBF36NM7FVGEPZKIWGHZY@127.0.0.1:43585 # Content-length: 189 # To: you.uas@example.com;tag=2ccea744e9542e2858764e04dd6ae4a8 # # v=0 # o=anonymous 1715681163 1715681163 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7266 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11026 RTP/AVP 0 # m=audio 8572 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43585\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:34272\;) # uac >> I< HASH(0xaaaae10bea90) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10be0d8) RSP(INVITE,200) SDP: audio=127.0.0.1:9486/2 audio=127.0.0.1:6534/2 audio=127.0.0.1/2 audio=127.0.0.1:7876/2 # << # uac >> O> 127.0.0.1:43147 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:43147 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10b9e08) 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:43585 RSP(INVITE,200) SDP: audio=127.0.0.1:5058/2 audio=127.0.0.1:8630/2 audio=127.0.0.1/2 audio=127.0.0.1:10960/2 # I< HASH(0xaaaae10ddbd0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f22f78) REQ(BYE) NO SDP # O> 127.0.0.1:43585 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:52650 # UAC on 127.0.0.1:47458 # PROXY on 127.0.0.1:48519 127.0.0.1:47773 # 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:48519 REQ(INVITE) SDP: audio=127.0.0.1:6594/2 audio=127.0.0.1/2 audio=127.0.0.1:7732/2 audio=127.0.0.1:9424/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f213c0) REQ(INVITE) SDP: audio=127.0.0.1:6594/2 audio=127.0.0.1/2 audio=127.0.0.1:7732/2 audio=127.0.0.1:9424/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52650 REQ(INVITE) SDP: audio=127.0.0.1:6956/2 audio=127.0.0.1/2 audio=127.0.0.1:6802/2 audio=127.0.0.1:10184/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f25070) REQ(INVITE) SDP: audio=127.0.0.1:6956/2 audio=127.0.0.1/2 audio=127.0.0.1:6802/2 audio=127.0.0.1:10184/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:6594|127.0.0.1:6956) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:47773 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:47773;branch=z9hG4bK9e62b89d9fad74c841d240e380f42e45038e5564057bad66412caf7c0693cd # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:48519;branch=z9hG4bK61cb6515cd71674ed3d955c914b0e7b6038e5564057bad65f020fe6271c75d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:47458;branch=z9hG4bKe504982b66550b8c82d54c1b074e9bea038e5564057bad633a86313bb72ba0 # Call-id: e5f8b9cf00e69c47404eac3c4266ef16 # Cseq: 1 INVITE # From: me.uac@example.com;tag=5978d2f1b4bcb1b83217c542482fcd79 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bVWCVS2YTJN4Q57GBIP5LKBDNTJQMOKW6LCDKZXYCDQCLPGXP7QTFMYY@127.0.0.1:47773 # Content-length: 189 # To: you.uas@example.com;tag=a5ea9d78a0ea0d46f30837f0bf385361 # # v=0 # o=anonymous 1715681164 1715681164 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6956 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6802 RTP/AVP 0 # m=audio 10184 RTP/AVP 0 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47773\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47458\;) # uac >> I< HASH(0xaaaae10c3e30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10c2448) RSP(INVITE,200) SDP: audio=127.0.0.1:3270/2 audio=127.0.0.1:6634/2 audio=127.0.0.1/2 audio=127.0.0.1:10950/2 # << # uac >> O> 127.0.0.1:48519 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:48519 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10bf178) 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:47773 RSP(INVITE,200) SDP: audio=127.0.0.1:10788/2 audio=127.0.0.1:6858/2 audio=127.0.0.1/2 audio=127.0.0.1:4348/2 # I< HASH(0xaaaae0f25d78) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f251d8) REQ(BYE) NO SDP # O> 127.0.0.1:47773 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]:40605 # UAC on [::1]:39222 # PROXY on [::1]:53560 [::1]:41264 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]:53560 REQ(INVITE) SDP: audio=[::1]:3348/2 audio=::1/2 audio=[::1]:5706/2 audio=[::1]:11758/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f1d2b0) REQ(INVITE) SDP: audio=[::1]:3348/2 audio=::1/2 audio=[::1]:5706/2 audio=[::1]:11758/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40605 REQ(INVITE) SDP: audio=[::1]:3348/2 audio=::1/2 audio=[::1]:5706/2 audio=[::1]:11758/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f28358) REQ(INVITE) SDP: audio=[::1]:3348/2 audio=::1/2 audio=[::1]:5706/2 audio=[::1]:11758/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]:41264 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 76 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:41264;branch=z9hG4bKd90132065b956c59c77b63657dcab0b0332a12fd3c8a43f45cfa945510b6bf # Record-route: # Via: SIP/2.0/UDP [::1]:53560;branch=z9hG4bKa7b87ed64d85f4d4c5c47eb7ef9dd3f7332a12fd3c8a43f81eae10ac256149 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:39222;branch=z9hG4bK8035573288798b5bd958dd028dd8f9ad332a12fd3c8a43ff0ec3d2175a4537 # Call-id: 544942ff8c5f747b450c762a5fe9c79b # Cseq: 1 INVITE # From: me.uac@example.com;tag=101e7e980092fb0858e1a5fe8e0b1e63 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bMD5VV7SHTZOSYTLI53WBKNIJMQUYUDPRMTZMIMUGGQVJGK3V@[::1]:41264 # To: you.uas@example.com;tag=3b7c7160978d687509a25c2e661fa81b # # v=0 # o=anonymous 1715681164 1715681164 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3348 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5706 RTP/AVP 0 # m=audio 11758 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:41264\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:39222\;) # uac >> I< HASH(0xaaaae10c4640) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10c3010) RSP(INVITE,200) SDP: audio=[::1]:11588/2 audio=[::1]:5140/2 audio=::1/2 audio=[::1]:5752/2 # << # uac >> O> [::1]:53560 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53560 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10beb30) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 79 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:41264 RSP(INVITE,200) SDP: audio=[::1]:11588/2 audio=[::1]:5140/2 audio=::1/2 audio=[::1]:5752/2 # I< HASH(0xaaaae10e32d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0982308) REQ(BYE) NO SDP # O> [::1]:41264 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]:47342 # UAC on [::1]:36562 # PROXY on [::1]:43420 [::1]:49647 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]:43420 REQ(INVITE) SDP: audio=[::1]:6618/2 audio=::1/2 audio=[::1]:2602/2 audio=[::1]:3978/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f1d988) REQ(INVITE) SDP: audio=[::1]:6618/2 audio=::1/2 audio=[::1]:2602/2 audio=[::1]:3978/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:47342 REQ(INVITE) SDP: audio=[::1]:3108/2 audio=::1/2 audio=[::1]:3200/2 audio=[::1]:10404/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f3eb20) REQ(INVITE) SDP: audio=[::1]:3108/2 audio=::1/2 audio=[::1]:3200/2 audio=[::1]:10404/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]:6618|[::1]:3108) ok 95 - ranges must stay the same # uas >> O> [::1]:49647 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]:49647;branch=z9hG4bK0c228e0a26cee329aa40a46541072517c3991fe76ef4de32a046fd315de184 # Record-route: # Via: SIP/2.0/UDP [::1]:43420;branch=z9hG4bK3bf9993cb9ab55509582e788a343d1e5c3991fe76ef4de31dcf524baf64c85 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:36562;branch=z9hG4bK07a259c16ba0e8322bf36e18beadd47ac3991fe76ef4de3956013a87469579 # Call-id: 77cd182f19425902eb71898b33f23089 # Cseq: 1 INVITE # From: me.uac@example.com;tag=fa7cb422148e475689c3a50ba2df4410 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bMUVVRW5P5WN5OGOVLSSNCNMYZ35KFAIMITKBF6CQ5BCVAJRC@[::1]:49647 # Content-length: 177 # To: you.uas@example.com;tag=ea3634bb5ee8d950aebe3f3bd09703f5 # # v=0 # o=anonymous 1715681165 1715681165 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3108 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3200 RTP/AVP 0 # m=audio 10404 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49647\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:36562\;) # uac >> I< HASH(0xaaaae10c9a28) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10c94d8) RSP(INVITE,200) SDP: audio=[::1]:8952/2 audio=[::1]:5272/2 audio=::1/2 audio=[::1]:4174/2 # << # uac >> O> [::1]:43420 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:43420 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10c4b60) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 99 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:49647 RSP(INVITE,200) SDP: audio=[::1]:8570/2 audio=[::1]:8274/2 audio=::1/2 audio=[::1]:7958/2 # I< HASH(0xaaaae0f2c740) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f2c8a8) REQ(BYE) NO SDP # O> [::1]:49647 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]:53339 # UAC on [::1]:35781 # PROXY on [::1]:47084 [::1]:37763 # 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]:47084 REQ(INVITE) SDP: audio=[::1]:9390/2 audio=::1/2 audio=[::1]:7852/2 audio=[::1]:10234/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f26f60) REQ(INVITE) SDP: audio=[::1]:9390/2 audio=::1/2 audio=[::1]:7852/2 audio=[::1]:10234/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53339 REQ(INVITE) SDP: audio=[::1]:2850/2 audio=::1/2 audio=[::1]:3782/2 audio=[::1]:2518/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f2e590) REQ(INVITE) SDP: audio=[::1]:2850/2 audio=::1/2 audio=[::1]:3782/2 audio=[::1]:2518/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]:9390|[::1]:2850) ok 115 - ranges must stay the same # uas >> O> [::1]:37763 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 116 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:37763;branch=z9hG4bKe31afd0a6d7c9feb61ccb4add85d53d7756a3f0dca8dce43f57bf2115caaa3 # Record-route: # Via: SIP/2.0/UDP [::1]:47084;branch=z9hG4bKb5f88b2cd221a4e7122ad15de0f0f83c756a3f0dca8dce452bdf5a23a938fb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:35781;branch=z9hG4bKd1fca724df3fb1cd8cc65223950e43b5756a3f0dca8dce42c45f419b7b752c # Call-id: e0dd1083daf279c915ad11b56f7a5475 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b59a083616a16130c309561b2d0ff782 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b2KLFKEUWU355EGRSO3W6DULQIP6QDAYTS7IQWLOMEVVMSD7P@[::1]:37763 # Content-length: 176 # To: you.uas@example.com;tag=84aa7c771b843b25d53deea2e8fe301f # # v=0 # o=anonymous 1715681166 1715681166 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2850 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3782 RTP/AVP 0 # m=audio 2518 RTP/AVP 0 # << ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:37763\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:35781\;) # uac >> I< HASH(0xaaaae10ce368) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae10ce200) RSP(INVITE,200) SDP: audio=[::1]:4402/2 audio=[::1]:11162/2 audio=::1/2 audio=[::1]:9660/2 # << # uac >> O> [::1]:47084 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:47084 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10c94a0) 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]:37763 RSP(INVITE,200) SDP: audio=[::1]:6650/2 audio=[::1]:7088/2 audio=::1/2 audio=[::1]:11204/2 # I< HASH(0xaaaae0f41d60) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae10ed028) REQ(BYE) NO SDP # O> [::1]:37763 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:33673 # UAC on 127.0.0.1:37213 # PROXY on 127.0.0.1:41949 127.0.0.1:54837 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:41949 REQ(INVITE) SDP: audio=127.0.0.1:10790/2 audio=127.0.0.1/2 audio=127.0.0.1:3028/2 audio=127.0.0.1:11750/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f41de8) REQ(INVITE) SDP: audio=127.0.0.1:10790/2 audio=127.0.0.1/2 audio=127.0.0.1:3028/2 audio=127.0.0.1:11750/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33673 REQ(INVITE) SDP: audio=127.0.0.1:10790/2 audio=127.0.0.1/2 audio=127.0.0.1:3028/2 audio=127.0.0.1:11750/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f4ad70) REQ(INVITE) SDP: audio=127.0.0.1:10790/2 audio=127.0.0.1/2 audio=127.0.0.1:3028/2 audio=127.0.0.1:11750/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:45915 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 136 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:54837;branch=z9hG4bKaaa23220f8f92e64dc8175aeae00dc523b8ae815357c646671391c8f80d780 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:41949;branch=z9hG4bK6df6954bc2a6551702926b51c30ade253b8ae815357c646c93f9a91bb14c3f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:37213;branch=z9hG4bK7f17fee088a812bca311d8993d9da1693b8ae815357c646bfc7f465e29a84f # Call-id: f8fb1ca41724d22dbdc263a57f194733 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c4287a845524de76b5a4fec980ad0e82 # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sip:bRAM4FAXRKB22MSNOX2QGA23EXYED4SUWR73X6TGD5T3NTDA6PP6YZJY@127.0.0.1:54837 # To: you.uas@example.com;tag=f4ab9e01631fb2d310e0130e82b13289 # # v=0 # o=anonymous 1715681167 1715681167 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10790 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3028 RTP/AVP 0 # m=audio 11750 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:54837\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:37213\;) # uac >> I< HASH(0xaaaae10d3a40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae08cbae0) RSP(INVITE,200) SDP: audio=127.0.0.1:11484/2 audio=127.0.0.1:11128/2 audio=127.0.0.1/2 audio=127.0.0.1:3142/2 # << # uac >> O> 127.0.0.1:41949 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:41949 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10ce308) 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:45915 RSP(INVITE,200) SDP: audio=127.0.0.1:11484/2 audio=127.0.0.1:11128/2 audio=127.0.0.1/2 audio=127.0.0.1:3142/2 # I< HASH(0xaaaae0f4acf8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f33618) REQ(BYE) NO SDP # O> 127.0.0.1:45915 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:35851 # UAC on 127.0.0.1:60343 # PROXY on 127.0.0.1:36485 127.0.0.1:45463 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:36485 REQ(INVITE) SDP: audio=127.0.0.1:9272/2 audio=127.0.0.1/2 audio=127.0.0.1:8934/2 audio=127.0.0.1:11232/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f45468) REQ(INVITE) SDP: audio=127.0.0.1:9272/2 audio=127.0.0.1/2 audio=127.0.0.1:8934/2 audio=127.0.0.1:11232/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35851 REQ(INVITE) SDP: audio=127.0.0.1:11490/2 audio=127.0.0.1/2 audio=127.0.0.1:6692/2 audio=127.0.0.1:7830/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f4df08) REQ(INVITE) SDP: audio=127.0.0.1:11490/2 audio=127.0.0.1/2 audio=127.0.0.1:6692/2 audio=127.0.0.1:7830/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:9272|127.0.0.1:11490) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:39793 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 156 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:45463;branch=z9hG4bK2003b4e1f395630c0b8ba166b8d6f14dd1dc059f74fee79bb94ff06cf93c82 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:36485;branch=z9hG4bK8518596db87c6aa6604565238fbb1090d1dc059f74fee79289be714818a8d9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:60343;branch=z9hG4bK1aaf4a0c2fb1e5c7675c20ae6830d28fd1dc059f74fee79f4c96ce316d52fc # Call-id: 411abb8dae6ed8be25c38d25ce59dc5f # Cseq: 1 INVITE # From: me.uac@example.com;tag=f57ee2397eccf58f889f4aaea7f77533 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bDR6Z2OKGCOEMELLDIJABBZ4COMHVUES2T52NQWQWYOBHLOIYRGO4MKQ@127.0.0.1:45463 # To: you.uas@example.com;tag=30c279e3e5f7b53817e9e285a64af79b # # v=0 # o=anonymous 1715681168 1715681168 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11490 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6692 RTP/AVP 0 # m=audio 7830 RTP/AVP 0 # << ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45463\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:60343\;) # uac >> I< HASH(0xaaaae10e8e78) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae08cbae0) RSP(INVITE,200) SDP: audio=127.0.0.1:10638/2 audio=127.0.0.1:11740/2 audio=127.0.0.1/2 audio=127.0.0.1:2068/2 # << # uac >> O> 127.0.0.1:36485 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:36485 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae0982908) 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:39793 RSP(INVITE,200) SDP: audio=127.0.0.1:4604/2 audio=127.0.0.1:8786/2 audio=127.0.0.1/2 audio=127.0.0.1:9004/2 # I< HASH(0xaaaae0f4ddd0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f37658) REQ(BYE) NO SDP # O> 127.0.0.1:39793 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:44941 # UAC on 127.0.0.1:43011 # PROXY on 127.0.0.1:34659 127.0.0.1:59217 # 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:34659 REQ(INVITE) SDP: audio=127.0.0.1:7056/2 audio=127.0.0.1/2 audio=127.0.0.1:10402/2 audio=127.0.0.1:11188/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f499b8) REQ(INVITE) SDP: audio=127.0.0.1:7056/2 audio=127.0.0.1/2 audio=127.0.0.1:10402/2 audio=127.0.0.1:11188/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44941 REQ(INVITE) SDP: audio=127.0.0.1:3486/2 audio=127.0.0.1/2 audio=127.0.0.1:7354/2 audio=127.0.0.1:10942/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f51f88) REQ(INVITE) SDP: audio=127.0.0.1:3486/2 audio=127.0.0.1/2 audio=127.0.0.1:7354/2 audio=127.0.0.1:10942/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:7056|127.0.0.1:3486) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:40657 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 176 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:59217;branch=z9hG4bK845fb6fb04dac9d0cc5011bd59e8162835f53ec8c642cc0bd5dbf31fe94de7 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:34659;branch=z9hG4bK13f59efc90f8ed4530caa4f4737dd8dc35f53ec8c642cc043b4f109e22ca64 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:43011;branch=z9hG4bKbf8cdb35376f07f8e6577cddbfce0aee35f53ec8c642cc0e94dcfe4eb48175 # Call-id: 579fc4c80b1a3e377699861301ea2c9b # Cseq: 1 INVITE # From: me.uac@example.com;tag=040c83618c3494afe55e24ce500bcebd # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bOG3QGLL4KPASY3BN4DJ6QXX6Z7O35R76TPS2YU6NQM3PBZHX5XAY6OA@127.0.0.1:59217 # Content-length: 189 # To: you.uas@example.com;tag=db69b0271f2324d73afa71bc0357ee13 # # v=0 # o=anonymous 1715681169 1715681169 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3486 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7354 RTP/AVP 0 # m=audio 10942 RTP/AVP 0 # << ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:59217\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:43011\;) # uac >> I< HASH(0xaaaae10ed098) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=127.0.0.1:11214/2 audio=127.0.0.1:3248/2 audio=127.0.0.1/2 audio=127.0.0.1:9480/2 # << # uac >> O> 127.0.0.1:34659 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:34659 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10d89c0) 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:40657 RSP(INVITE,200) SDP: audio=127.0.0.1:5498/2 audio=127.0.0.1:10922/2 audio=127.0.0.1/2 audio=127.0.0.1:9010/2 # I< HASH(0xaaaae0f4e708) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f3a8c8) REQ(BYE) NO SDP # O> 127.0.0.1:40657 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]:50047 # UAC on [::1]:35041 # PROXY on [::1]:54323 [::1]:49887 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]:54323 REQ(INVITE) SDP: audio=[::1]:7516/2 audio=::1/2 audio=[::1]:10262/2 audio=[::1]:11906/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f4bdd0) REQ(INVITE) SDP: audio=[::1]:7516/2 audio=::1/2 audio=[::1]:10262/2 audio=[::1]:11906/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50047 REQ(INVITE) SDP: audio=[::1]:7516/2 audio=::1/2 audio=[::1]:10262/2 audio=[::1]:11906/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f52910) REQ(INVITE) SDP: audio=[::1]:7516/2 audio=::1/2 audio=[::1]:10262/2 audio=[::1]:11906/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]:44647 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 196 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:49887;branch=z9hG4bKab887e7f6eadf10fef145dcec5d4b82d59d7c84ea4d0226a4a7f5dc4ddbe72 # Record-route: # Via: SIP/2.0/TCP [::1]:54323;branch=z9hG4bK98f90a58ca559dddda56b91bc8c83ee159d7c84ea4d022630396a5caa7441a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:35041;branch=z9hG4bKd5b03ef6f73f482d3d124522e263a8ae59d7c84ea4d022645f61011dfbb54e # Call-id: cb637b3d39c5f1011e084181e2426c8a # Cseq: 1 INVITE # From: me.uac@example.com;tag=e18d0ed425f88f249efbe29ff9a4743c # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sip:bZUGDXLGMJZ33PC4Z625JCMRRWTMY2BLBTA6JXTCUGB2E7VTA@[::1]:49887 # To: you.uas@example.com;tag=2411b220300c8ef6d3654bdb862f44db # # v=0 # o=anonymous 1715681169 1715681169 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7516 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10262 RTP/AVP 0 # m=audio 11906 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:49887\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35041\;) # uac >> I< HASH(0xaaaae10db910) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=[::1]:6700/2 audio=[::1]:4004/2 audio=::1/2 audio=[::1]:3368/2 # << # uac >> O> [::1]:54323 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:54323 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10da778) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 199 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:44647 RSP(INVITE,200) SDP: audio=[::1]:6700/2 audio=[::1]:4004/2 audio=::1/2 audio=[::1]:3368/2 # I< HASH(0xaaaae0f527d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f3e338) REQ(BYE) NO SDP # O> [::1]:44647 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]:48505 # UAC on [::1]:34273 # PROXY on [::1]:37389 [::1]:52125 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]:37389 REQ(INVITE) SDP: audio=[::1]:4522/2 audio=::1/2 audio=[::1]:5940/2 audio=[::1]:3024/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f4fb90) REQ(INVITE) SDP: audio=[::1]:4522/2 audio=::1/2 audio=[::1]:5940/2 audio=[::1]:3024/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48505 REQ(INVITE) SDP: audio=[::1]:6418/2 audio=::1/2 audio=[::1]:9428/2 audio=[::1]:9878/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f56ef8) REQ(INVITE) SDP: audio=[::1]:6418/2 audio=::1/2 audio=[::1]:9428/2 audio=[::1]:9878/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]:4522|[::1]:6418) ok 215 - ranges must stay the same # uas >> O> [::1]:41355 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]:52125;branch=z9hG4bKc9672628db994402130e60fd9ea43fb0f1d62bced3a42c27fa4054c8679173 # Record-route: # Via: SIP/2.0/TCP [::1]:37389;branch=z9hG4bKf17c683d889f4ef972a20c606dc1dff7f1d62bced3a42c20d0df0c35d2bea7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:34273;branch=z9hG4bKd82474992e68db5eb70a41646cb8ab5bf1d62bced3a42c28d42d33ec6b9d60 # Call-id: 983e5840ebd7a9b232725b5c9f662594 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a05ecd82f765c3e129a07dc4b10fa269 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bMBPJ2URUNVAUD72NLBIOP6KRUEKYWCCJNIL2IRDIZA72GWWP@[::1]:52125 # To: you.uas@example.com;tag=53030fce3f3d1bbf6cfefda28d7b1b87 # # v=0 # o=anonymous 1715681170 1715681170 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6418 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9428 RTP/AVP 0 # m=audio 9878 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52125\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34273\;) # uac >> I< HASH(0xaaaae10ddcc8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae08cbae0) RSP(INVITE,200) SDP: audio=[::1]:7578/2 audio=[::1]:11152/2 audio=::1/2 audio=[::1]:9552/2 # << # uac >> O> [::1]:37389 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:37389 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10dcd10) 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]:41355 RSP(INVITE,200) SDP: audio=[::1]:11276/2 audio=[::1]:2310/2 audio=::1/2 audio=[::1]:5860/2 # I< HASH(0xaaaae0f56e80) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae10fe580) REQ(BYE) NO SDP # O> [::1]:41355 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]:54521 # UAC on [::1]:38753 # PROXY on [::1]:46079 [::1]:35113 # 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]:46079 REQ(INVITE) SDP: audio=[::1]:10194/2 audio=::1/2 audio=[::1]:3904/2 audio=[::1]:10004/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae0f52f90) REQ(INVITE) SDP: audio=[::1]:10194/2 audio=::1/2 audio=[::1]:3904/2 audio=[::1]:10004/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54521 REQ(INVITE) SDP: audio=[::1]:2254/2 audio=::1/2 audio=[::1]:5196/2 audio=[::1]:11578/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae0f59e48) REQ(INVITE) SDP: audio=[::1]:2254/2 audio=::1/2 audio=[::1]:5196/2 audio=[::1]:11578/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]:10194|[::1]:2254) ok 235 - ranges must stay the same # uas >> O> [::1]:33803 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]:35113;branch=z9hG4bK40312e43880931b2fee97a70499382a1c3227cb81d88ff67b2ebea8d17789a # Record-route: # Via: SIP/2.0/TCP [::1]:46079;branch=z9hG4bKce9be7906b2691c17faf90405ea9634dc3227cb81d88ff68fc7b2ebb2e7177 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:38753;branch=z9hG4bKcaa8e30d4811c55838285a69324b52bac3227cb81d88ff607abc4b4bd967fa # Call-id: cea03efd81d84943515f3e01d7645ef9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8dfda85c0a13075194573c919e4332b1 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bBLDNR66BYKIO77GHEORNRED37BQIXVVIMMMJWBP7YX2RFNQ5@[::1]:35113 # Content-length: 177 # To: you.uas@example.com;tag=64a47b77cf8435069e7a0a328c9d3790 # # v=0 # o=anonymous 1715681171 1715681171 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2254 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5196 RTP/AVP 0 # m=audio 11578 RTP/AVP 0 # << ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35113\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38753\;) # uac >> I< HASH(0xaaaae10dfc18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=[::1]:2934/2 audio=[::1]:8728/2 audio=::1/2 audio=[::1]:3396/2 # << # uac >> O> [::1]:46079 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:46079 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae10df540) 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]:33803 RSP(INVITE,200) SDP: audio=[::1]:2098/2 audio=[::1]:6266/2 audio=::1/2 audio=[::1]:4316/2 # I< HASH(0xaaaae0f59dd0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae0f61348) REQ(BYE) NO SDP # O> [::1]:33803 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:36109 # UAC on 127.0.0.1:52847 # PROXY on 127.0.0.1:56691 127.0.0.1:50289 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:56691 REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12c6540) REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36109 REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12dacf0) REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/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:33393 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:50289;branch=z9hG4bK95bc6fa9de5dfe61a0f724397cd3ec0d8aede6c83d3d2b7848418649c5f5e2 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:56691;branch=z9hG4bK7c350ffe3db8f1d9d57471d6248befcd8aede6c83d3d2b7fbfaae505eadfbe # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:52847;branch=z9hG4bKb9573e6636db07f1cddea27b0bfff4c38aede6c83d3d2b7bfde2497eed7163 # Call-id: 10ad5c25759ec97856a63833832b0bf1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=bab8aafe4952da886377126cda7dcd2b # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMO4JMELASEXNX3MZLIX37DOASG2RNZSQ@127.0.0.1:50289 # To: you.uas@example.com;tag=6f51d2286d5560af010dba05a36cb2b8 # # v=0 # o=anonymous 1715681172 1715681172 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11244 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7044 RTP/AVP 0 # m=audio 11092 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:50289\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:52847\;) # uac >> I< HASH(0xaaaae1462d88) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=127.0.0.1:11130/2 audio=127.0.0.1:6520/2 audio=127.0.0.1/2 audio=127.0.0.1:10646/2 # << # uac >> O> 127.0.0.1:56691 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:56691 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae1462d10) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 259 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:33393 RSP(INVITE,200) SDP: audio=127.0.0.1:11130/2 audio=127.0.0.1:6520/2 audio=127.0.0.1/2 audio=127.0.0.1:10646/2 # I< HASH(0xaaaae12c9ae8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae12c2f80) REQ(BYE) NO SDP # O> 127.0.0.1:33393 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:38661 # UAC on 127.0.0.1:35103 # PROXY on 127.0.0.1:50773 127.0.0.1:54997 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:50773 REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12d9110) REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38661 REQ(INVITE) SDP: audio=127.0.0.1:10258/2 audio=127.0.0.1/2 audio=127.0.0.1:5630/2 audio=127.0.0.1:11224/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12d32d8) REQ(INVITE) SDP: audio=127.0.0.1:10258/2 audio=127.0.0.1/2 audio=127.0.0.1:5630/2 audio=127.0.0.1:11224/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:11244|127.0.0.1:10258) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:41401 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:54997;branch=z9hG4bK96b3cad92985932838f9c8aa023db7891d57de77f89f05f41fe3ac9d65cb7b # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:50773;branch=z9hG4bKb58265fcca0b1922fb258e958bf046c01d57de77f89f05f04a323b16b9037d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:35103;branch=z9hG4bKa4f8d77ddf15752dd6345e69762e146b1d57de77f89f05fb666c950c715e4f # Call-id: c0f7f1757cd54f3838a66761b1c2367d # Cseq: 1 INVITE # From: me.uac@example.com;tag=a0ec67744cfd5dd5b2a0287fe4b357a0 # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMO4JMELASEXNX3MZLIPYPRPAWPHSK3HY@127.0.0.1:54997 # To: you.uas@example.com;tag=32458eb4f6e1fee488e8ed74745b9895 # # v=0 # o=anonymous 1715681173 1715681173 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10258 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5630 RTP/AVP 0 # m=audio 11224 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54997\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:35103\;) # uac >> I< HASH(0xaaaae141f6c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae141b638) RSP(INVITE,200) SDP: audio=127.0.0.1:6738/2 audio=127.0.0.1:8934/2 audio=127.0.0.1/2 audio=127.0.0.1:2288/2 # << # uac >> O> 127.0.0.1:50773 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:50773 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae141f420) 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:41401 RSP(INVITE,200) SDP: audio=127.0.0.1:11130/2 audio=127.0.0.1:6520/2 audio=127.0.0.1/2 audio=127.0.0.1:10646/2 # I< HASH(0xaaaae12ceea0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae12c8a08) REQ(BYE) NO SDP # O> 127.0.0.1:41401 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:48739 # UAC on 127.0.0.1:34049 # PROXY on 127.0.0.1:42233 127.0.0.1:40731 # nathelper >> OK # << ok 281 - [nathelper] OK # proxy >> OK # << ok 282 - [proxy] OK # uas >> OK # ready # << ok 283 - [uas] OK # proxy >> ready # << ok 284 - [proxy] ready ok 285 - [uas] ready # uac >> OK # ready # << ok 286 - [uac] OK ok 287 - [uac] ready # uac >> O> 127.0.0.1:42233 REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12c8b08) REQ(INVITE) SDP: audio=127.0.0.1:11244/2 audio=127.0.0.1/2 audio=127.0.0.1:7044/2 audio=127.0.0.1:11092/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48739 REQ(INVITE) SDP: audio=127.0.0.1:5186/2 audio=127.0.0.1/2 audio=127.0.0.1:10798/2 audio=127.0.0.1:11864/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12e4548) REQ(INVITE) SDP: audio=127.0.0.1:5186/2 audio=127.0.0.1/2 audio=127.0.0.1:10798/2 audio=127.0.0.1:11864/2 # O> 127.0.0.1:43343 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:40731;branch=z9hG4bK72fe588783092363bd64034f8a50a77ad4ec1e108e2d6d59ba24d67d763799 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:42233;branch=z9hG4bK707b42176a46690fb08bf07b06f9ddead4ec1e108e2d6d5e98fc2c28234644 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:34049;branch=z9hG4bK93f008751b7275895163e2912d137e4ed4ec1e108e2d6d5685fb17167b0ffb # Call-id: 0ef7e7edfc15ea09a812c2913690d2b6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=573691b4cca7869529813e990411628a # Content-type: application/sdp # Content-length: 190 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMO4JMELASEXNX3MZLIPY7TOA4QAENSYY@127.0.0.1:40731 # To: you.uas@example.com;tag=435d01d8da5f80d76eed1ee90fe30c04 # # v=0 # o=anonymous 1715681174 1715681174 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5186 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10798 RTP/AVP 0 # m=audio 11864 RTP/AVP 0 # << 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:11244|127.0.0.1:5186) ok 295 - ranges must stay the same ok 296 - [uas] call created ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:40731\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:34049\;) # uac >> I< HASH(0xaaaae14c84a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=127.0.0.1:5860/2 audio=127.0.0.1:2822/2 audio=127.0.0.1/2 audio=127.0.0.1:3116/2 # O> 127.0.0.1:42233 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:42233 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae14c8530) 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:43343 RSP(INVITE,200) SDP: audio=127.0.0.1:11130/2 audio=127.0.0.1:6520/2 audio=127.0.0.1/2 audio=127.0.0.1:10646/2 # I< HASH(0xaaaae12d2170) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae12ccca8) REQ(BYE) NO SDP # O> 127.0.0.1:43343 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]:47543 # UAC on [::1]:53075 # PROXY on [::1]:43479 [::1]:53057 ok 301 - no fork nathelper # proxy >> OK # ready # << ok 302 - [proxy] OK # uas >> OK # ready # << ok 303 - [uas] OK ok 304 - [proxy] ready ok 305 - [uas] ready # uac >> OK # ready # << ok 306 - [uac] OK ok 307 - [uac] ready # uac >> O> [::1]:43479 REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12decf0) REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # O> [::1]:47543 REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12e68b8) REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # O> [::1]:40447 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:53057;branch=z9hG4bK0d1b206211eab12e4d8f547f88d40544110177d35f1b4ed660a614d5281fe8 # Record-route: # Via: SIP/2.0/TLS [::1]:43479;branch=z9hG4bKda83ddcbad1394dd032ddf0e215cab4e110177d35f1b4ed23b7e236778cc72 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:53075;branch=z9hG4bKc61bf77788f36506941da130a23aff61110177d35f1b4edcb05f0d91e74b9f # Call-id: 3756d4b3c0a42064565b05c972f5aaf4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e83613ea1f9cac8988b12afc36c36f63 # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMDUNM6M37GHPGBMRGIW7KVDGM@[::1]:53057 # To: you.uas@example.com;tag=69fcda7a6267f8c93b1e855b0837ae3c # # v=0 # o=anonymous 1715681175 1715681175 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11244 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7044 RTP/AVP 0 # m=audio 11092 RTP/AVP 0 # << 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 ok 316 - [uas] call created ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53057\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53075\;) # uac >> I< HASH(0xaaaae1470c60) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae0982920) RSP(INVITE,200) SDP: audio=[::1]:11130/2 audio=[::1]:6520/2 audio=::1/2 audio=[::1]:10646/2 # O> [::1]:43479 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:43479 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae1470618) 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]:40447 RSP(INVITE,200) SDP: audio=[::1]:11130/2 audio=[::1]:6520/2 audio=::1/2 audio=[::1]:10646/2 # I< HASH(0xaaaae12d5488) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae12d1518) REQ(BYE) NO SDP # O> [::1]:40447 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]:58001 # UAC on [::1]:60695 # PROXY on [::1]:55003 [::1]:39409 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]:55003 REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12cfeb0) REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58001 REQ(INVITE) SDP: audio=[::1]:10258/2 audio=::1/2 audio=[::1]:5630/2 audio=[::1]:11224/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12dad38) REQ(INVITE) SDP: audio=[::1]:10258/2 audio=::1/2 audio=[::1]:5630/2 audio=[::1]:11224/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]:11244|[::1]:10258) ok 335 - ranges must stay the same # uas >> O> [::1]:42461 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]:39409;branch=z9hG4bKca9794544162c7cafe7e907163c09cc205de4053204c5c4a628d7802aef9d4 # Record-route: # Via: SIP/2.0/TLS [::1]:55003;branch=z9hG4bK3cf35356647f95892c436a152bea6f1605de4053204c5c41214588fd4f5391 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:60695;branch=z9hG4bK6f84cbdbce45adfc8d85a471159c97d005de4053204c5c4b2299f5b90e7d9a # Call-id: 9368c906ea0841fcf77891a7f0503c2e # Cseq: 1 INVITE # From: me.uac@example.com;tag=43177d04446381b467892e8c21e04788 # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMDUNM6M37GHOWHNBIIVC346WN@[::1]:39409 # To: you.uas@example.com;tag=dd88a1ff21276440fbc169db6a2fc9f9 # # v=0 # o=anonymous 1715681176 1715681176 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10258 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5630 RTP/AVP 0 # m=audio 11224 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:39409\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:60695\;) # uac >> I< HASH(0xaaaae1437bf0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae1420f80) RSP(INVITE,200) SDP: audio=[::1]:6738/2 audio=[::1]:8934/2 audio=::1/2 audio=[::1]:2288/2 # << # uac >> O> [::1]:55003 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:55003 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae1424070) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 339 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42461 RSP(INVITE,200) SDP: audio=[::1]:11130/2 audio=[::1]:6520/2 audio=::1/2 audio=[::1]:10646/2 # I< HASH(0xaaaae12f2c58) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae1457190) REQ(BYE) NO SDP # O> [::1]:42461 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]:50103 # UAC on [::1]:41109 # PROXY on [::1]:43373 [::1]:42457 # 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]:43373 REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae12d2cb0) REQ(INVITE) SDP: audio=[::1]:11244/2 audio=::1/2 audio=[::1]:7044/2 audio=[::1]:11092/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50103 REQ(INVITE) SDP: audio=[::1]:5186/2 audio=::1/2 audio=[::1]:10798/2 audio=[::1]:11864/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae12da258) REQ(INVITE) SDP: audio=[::1]:5186/2 audio=::1/2 audio=[::1]:10798/2 audio=[::1]:11864/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]:11244|[::1]:5186) ok 355 - ranges must stay the same # uas >> O> [::1]:43735 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]:42457;branch=z9hG4bK08121b42bf0d354b0b17327902c73d5860a1cea5aa496f87dfae19b16561cb # Record-route: # Via: SIP/2.0/TLS [::1]:43373;branch=z9hG4bK034abbca9696c8d3b68c00d7bd31b80d60a1cea5aa496f8270f8681d3c7d1f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:41109;branch=z9hG4bK4f50db2866bba31c5e6a2ac0d9bab8d060a1cea5aa496f8c21e2f472d48a35 # Call-id: a186464a432a983eea66c6dcd027835d # Cseq: 1 INVITE # From: me.uac@example.com;tag=97a6c78b5c330d10663645620c9b8d19 # Content-type: application/sdp # Content-length: 178 # Max-forwards: 69 # Contact: sips:bJDURH4EPATAOE2ZEJ36J4IQMDUNM6M37GHPWFMZBJFQC7XDS@[::1]:42457 # To: you.uas@example.com;tag=b141bdc2eb8b173c9d608d7c6ff480e3 # # v=0 # o=anonymous 1715681176 1715681176 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5186 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10798 RTP/AVP 0 # m=audio 11864 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:42457\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41109\;) # uac >> I< HASH(0xaaaae14c4b60) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae14b3890) RSP(INVITE,200) SDP: audio=[::1]:5860/2 audio=[::1]:2822/2 audio=::1/2 audio=[::1]:3116/2 # << # uac >> O> [::1]:43373 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:43373 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae14b58f0) 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]:43735 RSP(INVITE,200) SDP: audio=[::1]:11130/2 audio=[::1]:6520/2 audio=::1/2 audio=[::1]:10646/2 # I< HASH(0xaaaae12dd5a8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae12d44c0) REQ(BYE) NO SDP # O> [::1]:43735 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:53362 # UAC on 127.0.0.1:48324 # PROXY on 127.0.0.1:48152 127.0.0.1:52330 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:48152 REQ(INVITE) SDP: audio=127.0.0.1:6604/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9ad7c40) REQ(INVITE) SDP: audio=127.0.0.1:6604/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53362 REQ(INVITE) SDP: audio=127.0.0.1:6604/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9af1090) REQ(INVITE) SDP: audio=127.0.0.1:6604/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:52330 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:52330 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9aed308) RSP(INVITE,100) NO SDP # O> 127.0.0.1:48324 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae91e9808) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:48324 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c7a828) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c7aa98) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:48152 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9ad7b20) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:53362 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9af58d0) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:33285 # UAC on 127.0.0.1:52855 # PROXY on 127.0.0.1:47696 127.0.0.1:48476 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:47696 REQ(INVITE) SDP: audio=127.0.0.1:9756/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9ad9ee8) REQ(INVITE) SDP: audio=127.0.0.1:9756/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33285 REQ(INVITE) SDP: audio=127.0.0.1:4168/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9ad9d38) REQ(INVITE) SDP: audio=127.0.0.1:4168/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:48476 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:48476 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9af9748) RSP(INVITE,100) NO SDP # O> 127.0.0.1:52855 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9af5be8) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:52855 RSP(INVITE,404) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c7e558) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c7e7a8) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:47696 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9afa408) REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:33285 REQ(ACK) NO SDP # << ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9af9708) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:44385 # UAC on 127.0.0.1:43587 # PROXY on 127.0.0.1:55022 127.0.0.1:50737 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # << ok 41 - [uas] OK # proxy >> ready # << ok 42 - [proxy] ready # uas >> UAS created # ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:55022 REQ(INVITE) SDP: audio=127.0.0.1:9570/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9ae3bb0) REQ(INVITE) SDP: audio=127.0.0.1:9570/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44385 REQ(INVITE) SDP: audio=127.0.0.1:2026/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9add170) REQ(INVITE) SDP: audio=127.0.0.1:2026/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:50737 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:50737 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9ae42a0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:43587 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9af8f70) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:43587 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c80de8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c80e90) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:55022 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9af90d8) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:44385 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9af9fd8) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:40167 # UAC on [::1]:47449 # PROXY on [::1]:33229 [::1]:54888 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]:33229 REQ(INVITE) SDP: audio=[::1]:8452/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9ae8980) REQ(INVITE) SDP: audio=[::1]:8452/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:40167 REQ(INVITE) SDP: audio=[::1]:8452/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9ae8c18) REQ(INVITE) SDP: audio=[::1]:8452/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:54888 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:54888 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9ae9130) RSP(INVITE,100) NO SDP # O> [::1]:47449 RSP(INVITE,100) NO SDP # I< HASH(0xaaaae9afd4a8) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:47449 RSP(INVITE,404) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c84d20) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c85140) RSP(INVITE,404) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:33229 REQ(ACK) NO SDP # << ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9ae8890) REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:40167 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9afce40) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:38909 # UAC on [::1]:35394 # PROXY on [::1]:44540 [::1]:42637 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]:44540 REQ(INVITE) SDP: audio=[::1]:9628/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9aee148) REQ(INVITE) SDP: audio=[::1]:9628/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:38909 REQ(INVITE) SDP: audio=[::1]:5252/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9aee7a0) REQ(INVITE) SDP: audio=[::1]:5252/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42637 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:42637 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9aee8f8) RSP(INVITE,100) NO SDP # O> [::1]:35394 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9aeedd8) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:35394 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c895a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c89890) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:44540 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b06438) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:38909 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b01ec0) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:33869 # UAC on [::1]:41401 # PROXY on [::1]:54274 [::1]:33821 # nathelper >> OK # << ok 96 - [nathelper] OK # proxy >> OK # << ok 97 - [proxy] OK # uas >> OK # UAS created # << ok 98 - [uas] OK # proxy >> ready # << ok 99 - [proxy] ready # uas >> ready # << ok 100 - [uas] ready # uac >> OK # << ok 101 - [uac] OK # uac >> ready # << ok 102 - [uac] ready # uac >> O> [::1]:54274 REQ(INVITE) SDP: audio=[::1]:9362/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9aeb6c8) REQ(INVITE) SDP: audio=[::1]:9362/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33869 REQ(INVITE) SDP: audio=[::1]:10548/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9aeb7a0) REQ(INVITE) SDP: audio=[::1]:10548/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33821 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33821 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b004b8) RSP(INVITE,100) NO SDP # O> [::1]:41401 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b00908) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:41401 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c8a998) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c8ab48) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:54274 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae96395d8) REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:33869 REQ(ACK) NO SDP # << ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b04de8) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:54183 # UAC on 127.0.0.1:33837 # PROXY on 127.0.0.1:53283 127.0.0.1:58855 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:53283 REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b06120) REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54183 REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b08d08) REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34419 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34419 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b0d810) RSP(INVITE,100) NO SDP # O> 127.0.0.1:33837 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b0d6d8) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:33837 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c8f168) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c8e378) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53283 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b0f750) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:54183 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b11f58) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:53791 # UAC on 127.0.0.1:39993 # PROXY on 127.0.0.1:45337 127.0.0.1:48311 ok 134 - no fork nathelper # proxy >> OK # << ok 135 - [proxy] OK # uas >> OK # << ok 136 - [uas] OK # proxy >> ready # << ok 137 - [proxy] ready # uas >> UAS created # ready # << ok 138 - [uas] ready # uac >> OK # << ok 139 - [uac] OK # uac >> ready # << ok 140 - [uac] ready # uac >> O> 127.0.0.1:45337 REQ(INVITE) SDP: audio=127.0.0.1:11762/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b0b3a8) REQ(INVITE) SDP: audio=127.0.0.1:11762/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53791 REQ(INVITE) SDP: audio=127.0.0.1:3910/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b0cf78) REQ(INVITE) SDP: audio=127.0.0.1:3910/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:44833 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:44833 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b12138) RSP(INVITE,100) NO SDP # O> 127.0.0.1:39993 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b12270) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:39993 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c96878) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c92a30) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:45337 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b24a40) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:53791 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b175d8) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:51813 # UAC on 127.0.0.1:51995 # PROXY on 127.0.0.1:53671 127.0.0.1:39935 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # << ok 154 - [proxy] OK # uas >> OK # UAS created # << ok 155 - [uas] OK # proxy >> ready # << ok 156 - [proxy] ready # uas >> ready # << ok 157 - [uas] ready # uac >> OK # << ok 158 - [uac] OK # uac >> ready # << ok 159 - [uac] ready # uac >> O> 127.0.0.1:53671 REQ(INVITE) SDP: audio=127.0.0.1:8852/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b0df70) REQ(INVITE) SDP: audio=127.0.0.1:8852/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:51813 REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b11b10) REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43623 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43623 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b15678) RSP(INVITE,100) NO SDP # O> 127.0.0.1:51995 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b15a68) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:51995 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c99ba0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c94ed8) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53671 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b16ea0) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:51813 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b1c010) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:57175 # UAC on [::1]:60011 # PROXY on [::1]:60961 [::1]:41089 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]:60961 REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b11ac0) REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57175 REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b12290) REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33915 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33915 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b18118) RSP(INVITE,100) NO SDP # O> [::1]:60011 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b18250) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:60011 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c9c960) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c98c50) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:60961 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b197f0) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:57175 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b19758) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:41761 # UAC on [::1]:50179 # PROXY on [::1]:40725 [::1]:35337 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]:40725 REQ(INVITE) SDP: audio=[::1]:7002/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b14e08) REQ(INVITE) SDP: audio=[::1]:7002/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41761 REQ(INVITE) SDP: audio=[::1]:2394/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b14fb0) REQ(INVITE) SDP: audio=[::1]:2394/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:38285 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:38285 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b1d240) RSP(INVITE,100) NO SDP # O> [::1]:50179 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b1d120) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:50179 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9c9f890) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c9b9d8) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:40725 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b2dbc8) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:41761 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b1c178) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:39413 # UAC on [::1]:43811 # PROXY on [::1]:50421 [::1]:45901 # 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]:50421 REQ(INVITE) SDP: audio=[::1]:7272/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9b18780) REQ(INVITE) SDP: audio=[::1]:7272/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39413 REQ(INVITE) SDP: audio=[::1]:2594/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9b18298) REQ(INVITE) SDP: audio=[::1]:2594/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33967 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33967 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9b1d498) RSP(INVITE,100) NO SDP # O> [::1]:43811 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9b1d6a8) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43811 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaae9cb46d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9c9cfb8) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50421 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9b2d410) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:39413 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9b20560) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:37315 # UAC on 127.0.0.1:58065 # PROXY on 127.0.0.1:53419 127.0.0.1:56227 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:53419 REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e9a4a8) REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37315 REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e99938) REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:42033 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:42033 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e8a718) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:58065 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e8a598) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:58065 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea02aa38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9fe2050) RSP(INVITE,404) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53419 REQ(ACK) NO SDP # << ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9eadad0) REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:37315 REQ(ACK) NO SDP # << ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9ea4a70) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:34403 # UAC on 127.0.0.1:39549 # PROXY on 127.0.0.1:53657 127.0.0.1:57137 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # UAS created # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:53657 REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e92aa0) REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34403 REQ(INVITE) SDP: audio=127.0.0.1:5410/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e93a28) REQ(INVITE) SDP: audio=127.0.0.1:5410/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34119 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34119 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e8f878) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:39549 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e8f740) RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:39549 RSP(INVITE,404) NO SDP # << ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea069380) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaea068d80) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53657 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9ec1fc8) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:34403 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9ea8dd0) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:59541 # UAC on 127.0.0.1:43697 # PROXY on 127.0.0.1:51551 127.0.0.1:43461 # 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:51551 REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e946a0) REQ(INVITE) SDP: audio=127.0.0.1:7278/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59541 REQ(INVITE) SDP: audio=127.0.0.1:11446/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e8e670) REQ(INVITE) SDP: audio=127.0.0.1:11446/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36163 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36163 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e91cc8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:43697 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e88ba8) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:43697 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea06f9f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaea06f458) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:51551 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9ec36b0) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59541 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9eada38) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:33655 # UAC on [::1]:56527 # PROXY on [::1]:34207 [::1]:45759 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]:34207 REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e92520) REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33655 REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e931a0) REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39197 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39197 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e95fc0) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:56527 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e95e88) RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:56527 RSP(INVITE,404) NO SDP # << ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea02d638) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaea02d098) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:34207 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9e97110) REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:33655 REQ(ACK) NO SDP # << ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9e96370) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:45355 # UAC on [::1]:44837 # PROXY on [::1]:59727 [::1]:35067 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # UAS created # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:59727 REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e9c518) REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45355 REQ(INVITE) SDP: audio=[::1]:5410/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e9b920) REQ(INVITE) SDP: audio=[::1]:5410/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35923 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:35923 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e99540) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:44837 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e993c0) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44837 RSP(INVITE,404) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea097f18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaea0978e8) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:59727 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9ec0b60) REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:45355 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9e98e10) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:55357 # UAC on [::1]:44153 # PROXY on [::1]:58235 [::1]:50243 # 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]:58235 REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae9e9edb0) REQ(INVITE) SDP: audio=[::1]:7278/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55357 REQ(INVITE) SDP: audio=[::1]:11446/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae9e9f558) REQ(INVITE) SDP: audio=[::1]:11446/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35459 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:35459 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaae9e9c1e0) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:44153 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaae9e8b578) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44153 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaaea03b1b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae9ff4dd0) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:58235 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaae9eb8438) REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:55357 REQ(ACK) NO SDP # << ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaae9e9c7f8) 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, 401 wallclock secs ( 0.77 usr 0.12 sys + 72.72 cusr 8.76 csys = 82.37 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 -j12 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/Response.pm 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/Util.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/StatelessProxy.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/Simple.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/SDP.pod 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/SDP.pm 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/Redirect.pod 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/Leg.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/Blocker.pod 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/Packet.pm 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/Request.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/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/Endpoint.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/Leg.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/Debug.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/DTMF.pm 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/Packet.pod 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/Dispatcher.pm 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/Simple/RTP.pm 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/Call.pod 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/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/Dispatcher/Eventloop.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/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/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/Server.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/Local.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/NATHelper/Base.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/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::StatelessProxy.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::Simple::RTP.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::Simple.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::Response.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::Registrar.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::ReceiveChain.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::NATHelper::Server.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::NATHelper::Client.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::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::Endpoint.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::Dropper::ByField.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::Dispatcher::Eventloop.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::Debug.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::Blocker.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.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_arm64.buildinfo dpkg-genchanges --build=binary -O../libnet-sip-perl_0.836-1_arm64.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/1762994 and its subdirectories I: Current time: Mon May 13 22:06:26 -12 2024 I: pbuilder-time-stamp: 1715681186 Tue May 14 10:06:29 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink01-arm64.debian.net. Tue May 14 10:06:29 UTC 2024 I: Preparing to do remote build '2' on codethink01-arm64.debian.net. Tue May 14 10:14:08 UTC 2024 I: Deleting $TMPDIR on codethink01-arm64.debian.net. Tue May 14 10:14:09 UTC 2024 I: libnet-sip-perl_0.836-1_arm64.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 9d7d599e9cef8f812b9b6532e86e82eb223e3f07 5060 libnet-sip-perl_0.836-1_arm64.buildinfo Checksums-Sha256: 2e0d9c422ac2f581aa58bf6954da0b7def164c1f817c31d196cc0cc429d2f127 244008 libnet-sip-perl_0.836-1_all.deb 345db0ff80a40a22a473a186823e7e57a13e2f468d873cd3ad45fc7d6862aab3 5060 libnet-sip-perl_0.836-1_arm64.buildinfo Files: ad27cd2bea51d9f9c6857606e835e815 244008 perl optional libnet-sip-perl_0.836-1_all.deb fc3c81f704ae88b908786d773c420841 5060 perl optional libnet-sip-perl_0.836-1_arm64.buildinfo Tue May 14 10:14:10 UTC 2024 I: diffoscope 266 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_16-10233.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.hArme10V/libnet-sip-perl_0.836-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.hArme10V/libnet-sip-perl_0.836-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.hArme10V/libnet-sip-perl_0.836-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.hArme10V/b1/libnet-sip-perl_0.836-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.hArme10V/b2/libnet-sip-perl_0.836-1_arm64.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.454s) 0.454s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.021s) 0.021s 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: 857ms CPU time consumed: 854ms Tue May 14 10:14:11 UTC 2024 I: diffoscope 266 found no differences in the changes files, and a .buildinfo file also exists. Tue May 14 10:14:11 UTC 2024 I: libnet-sip-perl from trixie built successfully and reproducibly on arm64. Tue May 14 10:14:13 UTC 2024 I: Submitting .buildinfo files to external archives: Tue May 14 10:14:13 UTC 2024 I: Submitting 8.0K b1/libnet-sip-perl_0.836-1_arm64.buildinfo.asc Tue May 14 10:14:14 UTC 2024 I: Submitting 8.0K b2/libnet-sip-perl_0.836-1_arm64.buildinfo.asc Tue May 14 10:14:15 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Tue May 14 10:14:15 UTC 2024 I: Done submitting .buildinfo files. Tue May 14 10:14:15 UTC 2024 I: Removing signed libnet-sip-perl_0.836-1_arm64.buildinfo.asc files: removed './b1/libnet-sip-perl_0.836-1_arm64.buildinfo.asc' removed './b2/libnet-sip-perl_0.836-1_arm64.buildinfo.asc'