Tue Jul 2 00:03:11 UTC 2024 I: starting to build libnet-sip-perl/trixie/arm64 on jenkins on '2024-07-02 00:02' Tue Jul 2 00:03:11 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_22/18991/console.log Tue Jul 2 00:03:11 UTC 2024 I: Downloading source for trixie/libnet-sip-perl=0.837-1 --2024-07-02 00:03:12-- http://deb.debian.org/debian/pool/main/libn/libnet-sip-perl/libnet-sip-perl_0.837-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.837-1.dsc’ 0K .. 100% 288M=0s 2024-07-02 00:03:12 (288 MB/s) - ‘libnet-sip-perl_0.837-1.dsc’ saved [2559/2559] Tue Jul 2 00:03:12 UTC 2024 I: libnet-sip-perl_0.837-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.837-1 Maintainer: Debian Perl Group Uploaders: Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Angel Abad Homepage: https://metacpan.org/release/Net-SIP Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-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: b46b3bc9509c88ef96536c45d5325d2d6fc8c4f4 226074 libnet-sip-perl_0.837.orig.tar.gz b0710452ebe036c3c75db98ceee3feee1f9c448c 7900 libnet-sip-perl_0.837-1.debian.tar.xz Checksums-Sha256: 6ebea06957398f376c86b477e071b33df8d3a2db7ffe336429a1f9ffc1e702e5 226074 libnet-sip-perl_0.837.orig.tar.gz 1205609aef219326227fbc7f4aa2f90e1987d3adfa25912113a4049651d30fbb 7900 libnet-sip-perl_0.837-1.debian.tar.xz Files: fbd464c41c9c7595e91007b6080ee991 226074 libnet-sip-perl_0.837.orig.tar.gz d59046f6f0ec4d2a924f5bbfb33808c0 7900 libnet-sip-perl_0.837-1.debian.tar.xz Dgit: 913c4b9cc34dceb8e990951b6d8b5dc13468b85e debian archive/debian/0.837-1 https://git.dgit.debian.org/libnet-sip-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmZ13sJfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgaOThAArV27Z0TlWIfoKZv37H2mDeaC+lfeKDFk/qevCYWHSKzdBEBlExebKiXY i5vLD3SWTVHaulAyEn25F6041k49W+p0/hWqlzNwE5XWpVy4l7RbHlgd/5W7uFn1 qQNYNAE2BkSFmMPnmkmu6acZ8tC9081hrJCUPIGDcZhZ/Ulq7LwkRYRx9v9zE27g eCGbpaxcqpNm9fPgvT6vYNZNpBwre6UJSFKqannEqh2AHxgVHfY2h1K9c34ZJC1F NSv2wjSWxXY1r5sRR3y1UI29G9nq/g3lCq9XTdSh8jx1frKjFklmu/pUZYtLnfY8 1KLkK0HPI+S1/cCDGMwitfCnN3PXSoj8WrLPZXsy3Zq0ON2kJkqgyYunllobVOe3 fidkHjmJGnKVd9IewwbYWnbtcugzND8AXo/8mRm6Y5jq/qOYoVJcmqiIO8ev3AV3 YTAFvn8MjbLitZY5bdH2yHF/0rCwgRbMCQCHxLvoCFvdu+kE+h7zXQ45+MqYc3z2 q8IUIWLaveOv19wPThBcNVmkaIdpQrDC1AlSLv+w8cb3M8D3vHRYcNcPFtoB8vlO w4joOr0hw51bFAV+0SpknWKKgWYD6BUxuX7Xf8bmCN55v3mb9KetR3pKjMAZ+vyQ c1sQj491nOrijPA1U3Rtdq6x7y5GuNRQfkSlnrsyr5kq2QanY9A= =euK6 -----END PGP SIGNATURE----- Tue Jul 2 00:03:12 UTC 2024 I: Checking whether the package is not for us Tue Jul 2 00:03:12 UTC 2024 I: Starting 1st build on remote node codethink04-arm64.debian.net. Tue Jul 2 00:03:12 UTC 2024 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Tue Jul 2 00:10:18 UTC 2024 I: Deleting $TMPDIR on codethink04-arm64.debian.net. W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build I: Current time: Mon Jul 1 12:03:14 -12 2024 I: pbuilder-time-stamp: 1719878594 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.837-1.dsc] I: copying [./libnet-sip-perl_0.837.orig.tar.gz] I: copying [./libnet-sip-perl_0.837-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Jun 21 20:12:50 2024 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.837-1.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.837 dpkg-source: info: unpacking libnet-sip-perl_0.837.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.837-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/2822446/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=' ' 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='2822446' 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.uVV4XutY/pbuilderrc_YFXM --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.uVV4XutY/b1 --logfile b1/build.log libnet-sip-perl_0.837-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/sbin/chroot' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.1.0-22-cloud-arm64 #1 SMP Debian 6.1.94-1 (2024-06-21) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2822446/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 ... 19809 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} 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, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 20.0 MB of archives. After unpacking 80.8 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.24 [24.8 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-15 [159 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.1-9 [95.2 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-2 [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-15 [683 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.16 [88.6 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 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 23 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.191-1+b1 [187 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b3 [624 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.21-15 [1249 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.16 [891 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 32 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-1+b1 [328 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libnet-dns-perl all 1.45-1 [363 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 net-tools arm64 2.10-1.1 [241 kB] Fetched 20.0 MB in 0s (127 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 ... 19809 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.24_all.deb ... Unpacking sensible-utils (0.0.24) ... 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-15_arm64.deb ... Unpacking gettext-base (0.21-15) ... 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.1-9_arm64.deb ... Unpacking bsdextrautils (2.40.1-9) ... 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-2_arm64.deb ... Unpacking man-db (2.12.1-2) ... 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-15_all.deb ... Unpacking autopoint (0.21-15) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... 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 libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../22-libelf1t64_0.191-1+b1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../24-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../25-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 .../26-gettext_0.21-15_arm64.deb ... Unpacking gettext (0.21-15) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-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 .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../30-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 .../31-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 .../32-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 .../33-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 .../34-libnet-dns-perl_1.45-1_all.deb ... Unpacking libnet-dns-perl (1.45-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../35-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.1-9) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.16) ... Setting up libmagic1t64:arm64 (1:5.45-3) ... Setting up perl-openssl-defaults:arm64 (7+b2) ... Setting up gettext-base (0.21-15) ... 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-15) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b1) ... 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.14.0-1) ... Setting up gettext (0.21-15) ... Setting up libtool (2.4.7-7) ... Setting up libnet-dns-perl (1.45-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.0-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-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.16) ... Processing triggers for libc-bin (2.38-13) ... 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.837/ && 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.837-1_source.changes dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.837-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.837=. -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.837=. -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.837' cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.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/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm 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/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/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod 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/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm Manifying 30 pod documents make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.837' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -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/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.837' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:39474 # UAC on 127.0.0.1:47414 ok 1 - UAC created ok 2 - UAS ready # # call created ok 3 - no error on UAC ok 4 - Call established # call established ok 5 - Done sending RTP # call cleaned up ok 6 - UAS down # received 100/100 packets ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:51660 # UAC on [::1]:37422 ok 9 - UAC created ok 10 - UAS ready # # call created ok 11 - no error on UAC ok 12 - Call established # call established ok 13 - Done sending RTP # call cleaned up ok 14 - UAS down # received 100/100 packets ok 15 - UAS RTP ok # ok 16 - UAS finished # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:44041 # UAC on 127.0.0.1:48411 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]:34335 # UAC on [::1]:57881 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:60613 # UAC on 127.0.0.1:44969 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]:40903 # UAC on [::1]:47459 ok 41 - UAC created ok 42 - UAS ready # # call created ok 43 - no error on UAC ok 44 - Call established # call established ok 45 - Done sending RTP # call cleaned up ok 46 - UAS down # received 100/100 packets ok 47 - UAS RTP ok # ok 48 - UAS finished ok t/05_call_with_stateless_proxy.t ........ 1..378 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:37456 # UAC on 127.0.0.1:43302 # PROXY on 127.0.0.1:44501 127.0.0.1:60417 # 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:44501 REQ(INVITE) SDP: audio=127.0.0.1:11914/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89c6190) REQ(INVITE) SDP: audio=127.0.0.1:11914/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37456 REQ(INVITE) SDP: audio=127.0.0.1:11914/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89cf1d0) REQ(INVITE) SDP: audio=127.0.0.1:11914/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:60417 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:60417;branch=z9hG4bK0e3c47c65c73c42491ca7de13567df8374cc56402e73e54db075d54d8eb935 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:44501;branch=z9hG4bKa42e8eec37645a15ae3a8c0366eeeeef74cc56402e73e545b053a3e0bf5116 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:43302;branch=z9hG4bK4265ac3b7abbb27e5d3bfdbb1e96ad6074cc56402e73e54043f7df26d23cfd # Call-id: 7f069610560ea488366797943b3fbe4b # Cseq: 1 INVITE # From: me.uac@example.com;tag=4c6a96d6e59d307e8b1cf8eb1ec7cb81 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bSTTDVCPFLD3QB5FDU4XIXCEPNUTNKGQFJEDZZXEKFYODWTUSYGQ5IAQ@127.0.0.1:60417 # To: you.uas@example.com;tag=6cd4e0cdc2c07a9b4b3a85e684166c43 # # v=0 # o=anonymous 1719878629 1719878629 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11914 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\:60417\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43302\;) # uac >> I< HASH(0xaaaad8b6b680) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b6b680) RSP(INVITE,200) SDP: audio=127.0.0.1:9272/2 # << # uac >> O> 127.0.0.1:44501 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:60417 RSP(INVITE,200) SDP: audio=127.0.0.1:9272/2 # I< HASH(0xaaaad89cf1e8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b8b760) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:60417 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:44501 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b80338) RSP(BYE,200) NO SDP # << # uac >> END # << ok 19 - [uac] END ok 20 - [uas] END # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready # uas >> ready # << ok 24 - [uas] ready # uac >> OK # << ok 25 - [uac] OK # uac >> ready # << ok 26 - [uac] ready # uac >> O> 127.0.0.1:44501 REQ(INVITE) SDP: audio=127.0.0.1:5878/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89cc450) REQ(INVITE) SDP: audio=127.0.0.1:5878/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37456 REQ(INVITE) SDP: audio=127.0.0.1:8908/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89cc300) REQ(INVITE) SDP: audio=127.0.0.1:8908/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:5878|127.0.0.1:8908) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:60417 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:60417;branch=z9hG4bK0e3c47c65c73c42491ca7de13567df83fc073a919c5478747a44a752c9be90 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:44501;branch=z9hG4bKa42e8eec37645a15ae3a8c0366eeeeeffc073a919c5478734f3fee1783e151 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:43302;branch=z9hG4bK4265ac3b7abbb27e5d3bfdbb1e96ad60fc073a919c547876207fbe8fff2aff # Call-id: b9d567febab9967d740f21fbda81792a # Cseq: 1 INVITE # From: me.uac@example.com;tag=6019747250ae6f86754b44733c62ede9 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b7A2PBPVJULZHJOYG7DDWYIMVOHMQPJZ6GAFTZEAXRUC6FQ3IQAX3JHQ@127.0.0.1:60417 # To: you.uas@example.com;tag=f4a14be57b25aff3e03a8e38ef041eb1 # # v=0 # o=anonymous 1719878631 1719878631 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8908 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\:60417\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43302\;) # uac >> I< HASH(0xaaaad8b70820) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b70820) RSP(INVITE,200) SDP: audio=127.0.0.1:4690/2 # << # uac >> O> 127.0.0.1:44501 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:60417 RSP(INVITE,200) SDP: audio=127.0.0.1:2314/2 # I< HASH(0xaaaad89cc318) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b8d330) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:60417 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:44501 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad7f4c390) 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:44501 REQ(INVITE) SDP: audio=127.0.0.1:5308/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89cd240) REQ(INVITE) SDP: audio=127.0.0.1:5308/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37456 REQ(INVITE) SDP: audio=127.0.0.1:4126/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89e69a0) REQ(INVITE) SDP: audio=127.0.0.1:4126/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:5308|127.0.0.1:4126) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:60417 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:60417;branch=z9hG4bK0e3c47c65c73c42491ca7de13567df8390a764fb7923e260237eee6001250c # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:44501;branch=z9hG4bKa42e8eec37645a15ae3a8c0366eeeeef90a764fb7923e269e51da27481b867 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:43302;branch=z9hG4bK4265ac3b7abbb27e5d3bfdbb1e96ad6090a764fb7923e260fd8bc965fb0bc8 # Call-id: 4f9b27b39df8c455720acaf32dfc2825 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b41017a490fea068e4b47469d70b3db5 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bLXJL5BSJSWYOGHUUZZHOYQTO4PAY4SEDJIGNOYHLV7KYTSYPUWZED2Q@127.0.0.1:60417 # To: you.uas@example.com;tag=6c444d7d8732f80b42a560d2dba534f5 # # v=0 # o=anonymous 1719878634 1719878634 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4126 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\:60417\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43302\;) # uac >> I< HASH(0xaaaad8b73200) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b73200) RSP(INVITE,200) SDP: audio=127.0.0.1:9846/2 # << # uac >> O> 127.0.0.1:44501 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:60417 RSP(INVITE,200) SDP: audio=127.0.0.1:8632/2 # I< HASH(0xaaaad89e69b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b903b0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:60417 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:44501 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad84a9e10) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:56704 # UAC on [::1]:53188 # PROXY on [::1]:42539 [::1]:45388 # 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]:42539 REQ(INVITE) SDP: audio=[::1]:8280/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89d83f0) REQ(INVITE) SDP: audio=[::1]:8280/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56704 REQ(INVITE) SDP: audio=[::1]:8280/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89d8708) REQ(INVITE) SDP: audio=[::1]:8280/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]:45388 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]:45388;branch=z9hG4bK45b0c884417b6ea257d03b9fb9da7e99afebfd1bc76a7013bc652ab54eeb2a # Record-route: # Via: SIP/2.0/UDP [::1]:42539;branch=z9hG4bKa86beb9ce90e31cf82552ec3940ed600afebfd1bc76a70153ac8a542315b32 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:53188;branch=z9hG4bKfc5bfe00d70012e9b7c6c83ef648a95bafebfd1bc76a701aad788a3853fc36 # Call-id: 6317c103849e24581ad238eb0cb2510c # Cseq: 1 INVITE # From: me.uac@example.com;tag=e253c4762dd54a68cddc1bd5017f61c0 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bLELP3QCQK7YOLLV3QLIMZ433B7FTPXCBTJKOJYFZQSCEYTJA@[::1]:45388 # To: you.uas@example.com;tag=8b9ae37d1641d905d7a97e213de8206e # # v=0 # o=anonymous 1719878636 1719878636 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8280 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\]\:45388\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:53188\;) # uac >> I< HASH(0xaaaad8b764a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b764a8) RSP(INVITE,200) SDP: audio=[::1]:7202/2 # << # uac >> O> [::1]:42539 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:45388 RSP(INVITE,200) SDP: audio=[::1]:7202/2 # I< HASH(0xaaaad89d8720) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b931f8) REQ(BYE) NO SDP # << # uas >> O> [::1]:45388 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]:42539 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b8dc10) 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]:42539 REQ(INVITE) SDP: audio=[::1]:10672/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89da6b0) REQ(INVITE) SDP: audio=[::1]:10672/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56704 REQ(INVITE) SDP: audio=[::1]:6254/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89da6b0) REQ(INVITE) SDP: audio=[::1]:6254/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]:10672|[::1]:6254) ok 97 - ranges must stay the same # uas >> O> [::1]:45388 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]:45388;branch=z9hG4bK45b0c884417b6ea257d03b9fb9da7e998de90cc120873f11a76f310f2a6589 # Record-route: # Via: SIP/2.0/UDP [::1]:42539;branch=z9hG4bKa86beb9ce90e31cf82552ec3940ed6008de90cc120873f1a39409ff0160715 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:53188;branch=z9hG4bKfc5bfe00d70012e9b7c6c83ef648a95b8de90cc120873f1e37ce226c5390e7 # Call-id: 08532d0efe5fd1ff0e29a6021b32a364 # Cseq: 1 INVITE # From: me.uac@example.com;tag=63297e503b87e084732da245c77e3a22 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b6J77GYVMNZYCM6QU7FTJKQDHK5RNW5R6G7ECSBMCCHPQ5DIZ@[::1]:45388 # Content-length: 163 # To: you.uas@example.com;tag=904aad4c1092a07dae3d34129fcb856c # # v=0 # o=anonymous 1719878638 1719878638 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6254 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\]\:45388\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:53188\;) # uac >> I< HASH(0xaaaad8b7a600) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b7a600) RSP(INVITE,200) SDP: audio=[::1]:7298/2 # << # uac >> O> [::1]:42539 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:45388 RSP(INVITE,200) SDP: audio=[::1]:3818/2 # I< HASH(0xaaaad89da6c8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b98c88) REQ(BYE) NO SDP # << # uas >> O> [::1]:45388 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]:42539 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad84a9e10) RSP(BYE,200) NO SDP # << # uac >> END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready # uas >> ready # << ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:42539 REQ(INVITE) SDP: audio=[::1]:10924/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89e08f8) REQ(INVITE) SDP: audio=[::1]:10924/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56704 REQ(INVITE) SDP: audio=[::1]:5226/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89e0b80) REQ(INVITE) SDP: audio=[::1]:5226/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]:10924|[::1]:5226) ok 119 - ranges must stay the same # uas >> O> [::1]:45388 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 120 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:45388;branch=z9hG4bK45b0c884417b6ea257d03b9fb9da7e999590cbcac91e3921b7d3aeda401409 # Record-route: # Via: SIP/2.0/UDP [::1]:42539;branch=z9hG4bKa86beb9ce90e31cf82552ec3940ed6009590cbcac91e3920e7a880f9d01707 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:53188;branch=z9hG4bKfc5bfe00d70012e9b7c6c83ef648a95b9590cbcac91e3926037f1aaf428767 # Call-id: affd5f6adc52363fe9c193f756659cb3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=47586ace399adcf92bd17224b3436c43 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b3B3AER4EKUETUTPS7MIKJTVIZQX7C4MTMLGFZYVBJPEYWLOJ@[::1]:45388 # Content-length: 163 # To: you.uas@example.com;tag=418b6e88a4ea4572740e548df7953dd3 # # v=0 # o=anonymous 1719878640 1719878640 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5226 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:45388\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:53188\;) # uac >> I< HASH(0xaaaad8b7d470) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b7d470) RSP(INVITE,200) SDP: audio=[::1]:8106/2 # << # uac >> O> [::1]:42539 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:45388 RSP(INVITE,200) SDP: audio=[::1]:5994/2 # I< HASH(0xaaaad89e0b98) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8b9a498) REQ(BYE) NO SDP # << # uas >> O> [::1]:45388 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]:42539 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad84a9e10) 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:42407 # UAC on 127.0.0.1:41633 # PROXY on 127.0.0.1:59221 127.0.0.1:35041 # 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:59221 REQ(INVITE) SDP: audio=127.0.0.1:9624/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89f7878) REQ(INVITE) SDP: audio=127.0.0.1:9624/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42407 REQ(INVITE) SDP: audio=127.0.0.1:9624/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad89fe4f0) REQ(INVITE) SDP: audio=127.0.0.1:9624/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:46097 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:35041;branch=z9hG4bK9b674905983bfda86dae44366df852375977094dd2d30a94337ddf7981bdad # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59221;branch=z9hG4bK915d4c88f427adab7ff7b47f6f948c815977094dd2d30a9740ff36a826b72d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:41633;branch=z9hG4bK3782425b898b4a00fa900117625d96e25977094dd2d30a955f6a7fd5f38b32 # Call-id: 503072264f8992ed4ddefbc95b3b7b5a # Cseq: 1 INVITE # From: me.uac@example.com;tag=8f709a4d45c75ff6d3d96cf5f9341aae # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bUGC2IJR33INI4YUIS76KXU4AAYQP7VCVAD42E52JZPVCOXUO2GO5FPQ@127.0.0.1:35041 # To: you.uas@example.com;tag=7087a876e096a81c3ecd41ec3620da5b # # v=0 # o=anonymous 1719878642 1719878642 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9624 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\:35041\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41633\;) # uac >> I< HASH(0xaaaad8b82e70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b80480) RSP(INVITE,200) SDP: audio=127.0.0.1:4458/2 # << # uac >> O> 127.0.0.1:59221 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:46097 RSP(INVITE,200) SDP: audio=127.0.0.1:4458/2 # I< HASH(0xaaaad89fe3e8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad89fefd0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:46097 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> O> 127.0.0.1:59221 REQ(BYE) NO SDP # I< HASH(0xaaaad8b82300) RSP(BYE,200) NO SDP # END # << ok 145 - [uac] END ok 146 - [uas] END # proxy >> OK # << ok 147 - [proxy] OK # uas >> OK # << ok 148 - [uas] OK # proxy >> ready # << ok 149 - [proxy] ready # uas >> ready # << ok 150 - [uas] ready # uac >> OK # << ok 151 - [uac] OK # uac >> ready # << ok 152 - [uac] ready # uac >> O> 127.0.0.1:59221 REQ(INVITE) SDP: audio=127.0.0.1:7692/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad89fbdd8) REQ(INVITE) SDP: audio=127.0.0.1:7692/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42407 REQ(INVITE) SDP: audio=127.0.0.1:5826/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8a00aa8) REQ(INVITE) SDP: audio=127.0.0.1:5826/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:7692|127.0.0.1:5826) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:45529 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:35041;branch=z9hG4bK9b674905983bfda86dae44366df8523759b6f84cf1beb06131fc083c1f39ef # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59221;branch=z9hG4bK915d4c88f427adab7ff7b47f6f948c8159b6f84cf1beb0648f00b64068d1f7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:41633;branch=z9hG4bK3782425b898b4a00fa900117625d96e259b6f84cf1beb0648834edad70cf67 # Call-id: a7ddd6e0c2138111d6f69ead1e50826c # Cseq: 1 INVITE # From: me.uac@example.com;tag=d22a3fb38130e2bb131324cd5f678250 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b6UZGAPCKWLBOEH2U5WSYBMY55XRNZWWK4UGHRIZ422ZHRG7POLBI5WY@127.0.0.1:35041 # To: you.uas@example.com;tag=769d5edccc31d6b05ea1ba8887296f87 # # v=0 # o=anonymous 1719878644 1719878644 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5826 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\:35041\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41633\;) # uac >> I< HASH(0xaaaad8b89d08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b83310) RSP(INVITE,200) SDP: audio=127.0.0.1:9956/2 # << # uac >> O> 127.0.0.1:59221 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:45529 RSP(INVITE,200) SDP: audio=127.0.0.1:10254/2 # I< HASH(0xaaaad8a00a30) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8a01360) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:45529 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:59221 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b860b8) 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:59221 REQ(INVITE) SDP: audio=127.0.0.1:3478/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8a01798) REQ(INVITE) SDP: audio=127.0.0.1:3478/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42407 REQ(INVITE) SDP: audio=127.0.0.1:5372/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8a04858) REQ(INVITE) SDP: audio=127.0.0.1:5372/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:3478|127.0.0.1:5372) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:41837 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:35041;branch=z9hG4bK9b674905983bfda86dae44366df8523752164f7d7b80701ab18dd14f7397ec # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59221;branch=z9hG4bK915d4c88f427adab7ff7b47f6f948c8152164f7d7b80701054a4bf9ff2ca11 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:41633;branch=z9hG4bK3782425b898b4a00fa900117625d96e252164f7d7b807019c7c7d1ab685805 # Call-id: 8099acf7c00a4ac12891e6dfa156acec # Cseq: 1 INVITE # From: me.uac@example.com;tag=8513b7c05e33681f95d1e89473d26b69 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bH5Z2G7UFQ2O4JIFXFXZHFTA2YA3SXECXTD2XNMAMIF7QOEMJYO74XOI@127.0.0.1:35041 # To: you.uas@example.com;tag=0f49d7426856cc9a41e5b83a71bae9b8 # # v=0 # o=anonymous 1719878646 1719878646 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5372 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\:35041\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41633\;) # uac >> I< HASH(0xaaaad8b8e978) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b87140) RSP(INVITE,200) SDP: audio=127.0.0.1:11510/2 # << # uac >> O> 127.0.0.1:59221 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:41837 RSP(INVITE,200) SDP: audio=127.0.0.1:11698/2 # I< HASH(0xaaaad8a047b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8a05308) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:41837 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:59221 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b89b58) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:56785 # UAC on [::1]:40933 # PROXY on [::1]:34027 [::1]:52845 # 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]:34027 REQ(INVITE) SDP: audio=[::1]:8906/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8a01df8) REQ(INVITE) SDP: audio=[::1]:8906/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56785 REQ(INVITE) SDP: audio=[::1]:8906/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8a04828) REQ(INVITE) SDP: audio=[::1]:8906/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]:41613 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]:52845;branch=z9hG4bKff44a30fff616fd6749117e7b6cc96101df9dc5244fad752d6d0a9f3e88e95 # Record-route: # Via: SIP/2.0/TCP [::1]:34027;branch=z9hG4bK625eac5b2416c4470b0699803f182ad01df9dc5244fad7514bbf117d73a6c0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:40933;branch=z9hG4bKbf69003e1832cf834dd6cbcd99afa0941df9dc5244fad75fb2e7c46348b830 # Call-id: 1e3688239c4bb350cb829d5031a41e62 # Cseq: 1 INVITE # From: me.uac@example.com;tag=f458dca8d147f7f7da9efcfe2e3dca42 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bRYTHEGMT5UR6RFORRSOFFQCHGV4C4ZFV5TGOPXIXSN6H55FL@[::1]:52845 # To: you.uas@example.com;tag=a790d984706efba221bc9cbbc73b03ee # # v=0 # o=anonymous 1719878648 1719878648 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8906 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\]\:52845\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:40933\;) # uac >> I< HASH(0xaaaad8b8fe68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b869e8) RSP(INVITE,200) SDP: audio=[::1]:6424/2 # << # uac >> O> [::1]:34027 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:41613 RSP(INVITE,200) SDP: audio=[::1]:6424/2 # I< HASH(0xaaaad8a046f0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8a08490) REQ(BYE) NO SDP # << # uas >> O> [::1]:41613 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]:34027 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b868c8) 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]:34027 REQ(INVITE) SDP: audio=[::1]:2802/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8a06eb8) REQ(INVITE) SDP: audio=[::1]:2802/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56785 REQ(INVITE) SDP: audio=[::1]:7662/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8a09360) REQ(INVITE) SDP: audio=[::1]:7662/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]:2802|[::1]:7662) ok 223 - ranges must stay the same # uas >> O> [::1]:34555 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]:52845;branch=z9hG4bKff44a30fff616fd6749117e7b6cc9610389020868e5e5509437ae73cc1bd8e # Record-route: # Via: SIP/2.0/TCP [::1]:34027;branch=z9hG4bK625eac5b2416c4470b0699803f182ad0389020868e5e550200ffc1267776dd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:40933;branch=z9hG4bKbf69003e1832cf834dd6cbcd99afa094389020868e5e550e16bcf29047e9fd # Call-id: 564b3e7dc6261464c6e5b21b59fa5134 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e85cd81d532bee77db76841f890fb600 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bKTTZ63SMNZUKTZ32JVU2POCPP6UWCOY2EX2JW2T2ZYYMANRV@[::1]:52845 # To: you.uas@example.com;tag=6a417f03a962dee43d1899257e2f5501 # # v=0 # o=anonymous 1719878651 1719878651 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7662 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\]\:52845\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:40933\;) # uac >> I< HASH(0xaaaad8b94a40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b8dfd0) RSP(INVITE,200) SDP: audio=[::1]:9248/2 # << # uac >> O> [::1]:34027 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:34555 RSP(INVITE,200) SDP: audio=[::1]:11094/2 # I< HASH(0xaaaad8a092b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8a0cac8) REQ(BYE) NO SDP # << # uas >> O> [::1]:34555 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]:34027 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b90e20) 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]:34027 REQ(INVITE) SDP: audio=[::1]:8036/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8a0d538) REQ(INVITE) SDP: audio=[::1]:8036/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56785 REQ(INVITE) SDP: audio=[::1]:3852/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8a0df00) REQ(INVITE) SDP: audio=[::1]:3852/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]:8036|[::1]:3852) ok 245 - ranges must stay the same # uas >> O> [::1]:37337 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]:52845;branch=z9hG4bKff44a30fff616fd6749117e7b6cc961078c17dffcc6082a9cffbef81db736c # Record-route: # Via: SIP/2.0/TCP [::1]:34027;branch=z9hG4bK625eac5b2416c4470b0699803f182ad078c17dffcc6082a96518a7fe01977b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:40933;branch=z9hG4bKbf69003e1832cf834dd6cbcd99afa09478c17dffcc6082aad7c8701c627e1f # Call-id: b3f9a432d7eb00089454f11512954979 # Cseq: 1 INVITE # From: me.uac@example.com;tag=66e285edf80e8094369f2763b3b65131 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bW75DQKQIDNCI2O6AJAPB27COF7HJQQK7GXA3I7EG5NGTAZYL@[::1]:52845 # To: you.uas@example.com;tag=07cd048216eebdf6dd603b992894af72 # # v=0 # o=anonymous 1719878653 1719878653 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3852 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\]\:52845\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:40933\;) # uac >> I< HASH(0xaaaad8b99b70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8b93100) RSP(INVITE,200) SDP: audio=[::1]:5646/2 # O> [::1]:34027 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:37337 RSP(INVITE,200) SDP: audio=[::1]:3104/2 # I< HASH(0xaaaad8a0ddf8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8a10c88) REQ(BYE) NO SDP # << # uas >> O> [::1]:37337 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]:34027 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8b99a98) 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:47715 # UAC on 127.0.0.1:51939 # PROXY on 127.0.0.1:57403 127.0.0.1:42893 # 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:57403 REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d5e970) REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47715 REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d617f0) REQ(INVITE) SDP: audio=127.0.0.1:8570/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:44733 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:42893;branch=z9hG4bK49d15521e2bf99fa9d6872e2a01d9fc6c7c36234b55b42e421ba3600ab50db # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:57403;branch=z9hG4bKf0d232573bb2fcdcb4f24dd686151c34c7c36234b55b42ecccc98e1753c976 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:51939;branch=z9hG4bK3be7255fcea5e690883616511151d3d1c7c36234b55b42e084708e55a12db4 # Call-id: 67233389a8a04afd406bb5b3a47ad3e0 # Cseq: 1 INVITE # From: me.uac@example.com;tag=037db74b6c9d147f4cc74a1595c9c9ee # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXVDUVDK6E4GPKOWMS46GJ7DFY2PYUONY@127.0.0.1:42893 # To: you.uas@example.com;tag=be2c2b354442388e3685afd13f06b1b2 # # v=0 # o=anonymous 1719878655 1719878655 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8570 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\:42893\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:51939\;) # uac >> I< HASH(0xaaaad8f11460) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8ef0ce0) RSP(INVITE,200) SDP: audio=127.0.0.1:3112/2 # << # uac >> O> 127.0.0.1:57403 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:44733 RSP(INVITE,200) SDP: audio=127.0.0.1:3112/2 # I< HASH(0xaaaad8d61778) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d6e210) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44733 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:57403 REQ(BYE) NO SDP # I< HASH(0xaaaad8eed518) RSP(BYE,200) NO SDP # END # << ok 271 - [uac] END ok 272 - [uas] END # proxy >> OK # << ok 273 - [proxy] OK # uas >> OK # << ok 274 - [uas] OK # proxy >> ready # << ok 275 - [proxy] ready # uas >> ready # << ok 276 - [uas] ready # uac >> OK # << ok 277 - [uac] OK # uac >> ready # << ok 278 - [uac] ready # uac >> O> 127.0.0.1:57403 REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d62c90) REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47715 REQ(INVITE) SDP: audio=127.0.0.1:2524/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d65e88) REQ(INVITE) SDP: audio=127.0.0.1:2524/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:8570|127.0.0.1:2524) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:36893 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:42893;branch=z9hG4bK49d15521e2bf99fa9d6872e2a01d9fc649f83514e88bcfb0db771b44a0b2f5 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:57403;branch=z9hG4bKf0d232573bb2fcdcb4f24dd686151c3449f83514e88bcfbce1c060c30ac513 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:51939;branch=z9hG4bK3be7255fcea5e690883616511151d3d149f83514e88bcfbdbb5be976a63740 # Call-id: aea48b6f630fcf97ebe8700318f1cee5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6562c2d64aa4dcf715573e847988ee07 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXVDUVDK6E4GPKOWMS46GJ7DFY2PYUONY@127.0.0.1:42893 # To: you.uas@example.com;tag=bbaf14d2693f82d50c957edce8ace5e6 # # v=0 # o=anonymous 1719878657 1719878657 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2524 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\:42893\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:51939\;) # uac >> I< HASH(0xaaaad8f04708) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8eb9208) RSP(INVITE,200) SDP: audio=127.0.0.1:6096/2 # << # uac >> O> 127.0.0.1:57403 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:36893 RSP(INVITE,200) SDP: audio=127.0.0.1:3112/2 # I< HASH(0xaaaad8d65e10) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d72aa8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:36893 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:57403 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8eb7850) 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:57403 REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d68f80) REQ(INVITE) SDP: audio=127.0.0.1:8570/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47715 REQ(INVITE) SDP: audio=127.0.0.1:3112/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d6a6d8) REQ(INVITE) SDP: audio=127.0.0.1:3112/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:8570|127.0.0.1:3112) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:43529 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:42893;branch=z9hG4bK49d15521e2bf99fa9d6872e2a01d9fc68d6df8b70d321a8339f850c373754d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:57403;branch=z9hG4bKf0d232573bb2fcdcb4f24dd686151c348d6df8b70d321a8adbc99b9c05acb1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:51939;branch=z9hG4bK3be7255fcea5e690883616511151d3d18d6df8b70d321a891d20ac777e16c7 # Call-id: 4f798ec96352eae642c8e6d6accc2b1c # Cseq: 1 INVITE # From: me.uac@example.com;tag=d8caba28fbe6c69a53ba488be4cda12c # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXVDUVDK6E4GPKOWMS46GJ7DFY2PYUONY@127.0.0.1:42893 # To: you.uas@example.com;tag=692944c980dcef25522bd825c2c82fb6 # # v=0 # o=anonymous 1719878659 1719878659 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3112 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 309 - [uas] call created ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:42893\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:51939\;) # uac >> I< HASH(0xaaaad8f07758) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8ebe628) RSP(INVITE,200) SDP: audio=127.0.0.1:3684/2 # << # uac >> O> 127.0.0.1:57403 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:43529 RSP(INVITE,200) SDP: audio=127.0.0.1:2420/2 # I< HASH(0xaaaad8d6a5d0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d673c0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43529 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:57403 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8f07500) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:44439 # UAC on [::1]:36633 # PROXY on [::1]:49003 [::1]:43933 # 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]:49003 REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d6a0e0) REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44439 REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d7a4c0) REQ(INVITE) SDP: audio=[::1]:8570/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]:41671 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:43933;branch=z9hG4bKb65285fa7456fbfef30bacfb1e916d563c1eaf502af57560d95283d685a3b4 # Record-route: # Via: SIP/2.0/TLS [::1]:49003;branch=z9hG4bK22b1c2e28be168c8cb9fb3a5cfb69d023c1eaf502af57562c271eadaa46408 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:36633;branch=z9hG4bK514631067902af771117e8f0630bdcef3c1eaf502af5756cd7841c3a08232c # Call-id: 71dce9f7393c271bfc7c9cf7bc208d6e # Cseq: 1 INVITE # From: me.uac@example.com;tag=de0988d94f44771f570d7de748a569cf # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXYLQVZNFJ6WO36XU34FYHG4JE@[::1]:43933 # To: you.uas@example.com;tag=b14d37f24fa1123fe25731e73dd8a782 # # v=0 # o=anonymous 1719878662 1719878662 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8570 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 329 - [uas] call created ok 330 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43933\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:36633\;) # uac >> I< HASH(0xaaaad8f0c658) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8ec2b28) RSP(INVITE,200) SDP: audio=[::1]:3112/2 # << # uac >> O> [::1]:49003 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:41671 RSP(INVITE,200) SDP: audio=[::1]:3112/2 # I< HASH(0xaaaad8d7a3b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d66578) REQ(BYE) NO SDP # << # uas >> O> [::1]:41671 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]:49003 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8f0c6b8) 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]:49003 REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d69de0) REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44439 REQ(INVITE) SDP: audio=[::1]:2524/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d6bcf8) REQ(INVITE) SDP: audio=[::1]:2524/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]:8570|[::1]:2524) ok 349 - ranges must stay the same # uas >> O> [::1]:41099 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]:43933;branch=z9hG4bKb65285fa7456fbfef30bacfb1e916d565ab3ec68b1f477178a92cf8170d679 # Record-route: # Via: SIP/2.0/TLS [::1]:49003;branch=z9hG4bK22b1c2e28be168c8cb9fb3a5cfb69d025ab3ec68b1f47719c6a3c2bf5ee97b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:36633;branch=z9hG4bK514631067902af771117e8f0630bdcef5ab3ec68b1f4771d6819be86725f81 # Call-id: 9470b42cdd0ea4b399937c5aef7362de # Cseq: 1 INVITE # From: me.uac@example.com;tag=6d56f6e970b5b3a56d2f47f67e5ce7ac # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXYLQVZNFJ6WO36XU34FYHG4JE@[::1]:43933 # To: you.uas@example.com;tag=185577bdb55337c6e8f19762e684b2aa # # v=0 # o=anonymous 1719878664 1719878664 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2524 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\]\:43933\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:36633\;) # uac >> I< HASH(0xaaaad8f498c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8f48da0) RSP(INVITE,200) SDP: audio=[::1]:6096/2 # << # uac >> O> [::1]:49003 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:41099 RSP(INVITE,200) SDP: audio=[::1]:3112/2 # I< HASH(0xaaaad8d6bbc0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d6de40) REQ(BYE) NO SDP # << # uas >> O> [::1]:41099 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]:49003 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8f49838) 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]:49003 REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad8d6d728) REQ(INVITE) SDP: audio=[::1]:8570/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44439 REQ(INVITE) SDP: audio=[::1]:3112/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad8d75878) REQ(INVITE) SDP: audio=[::1]:3112/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]:8570|[::1]:3112) ok 371 - ranges must stay the same # uas >> O> [::1]:36605 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:43933;branch=z9hG4bKb65285fa7456fbfef30bacfb1e916d56b43f1ba5829811c1ad2c24977886a6 # Record-route: # Via: SIP/2.0/TLS [::1]:49003;branch=z9hG4bK22b1c2e28be168c8cb9fb3a5cfb69d02b43f1ba5829811c0edcb90c1bcc006 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:36633;branch=z9hG4bK514631067902af771117e8f0630bdcefb43f1ba5829811cf52c918f7ea3be2 # Call-id: bf30397e5909c6efcad1f1080ace41bd # Cseq: 1 INVITE # From: me.uac@example.com;tag=b771cf97b976a4129dc12022bb777b1d # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bITB5DYCNGY2CQFIMFRV4FNDXYLQVZNFJ6WO36XU34FYHG4JE@[::1]:43933 # To: you.uas@example.com;tag=c87c164d9fbc01c17be4d54a159b5d35 # # v=0 # o=anonymous 1719878666 1719878666 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3112 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 372 - [uas] call created ok 373 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43933\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:36633\;) # uac >> I< HASH(0xaaaad8f4eca8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad8f4e180) RSP(INVITE,200) SDP: audio=[::1]:3684/2 # O> [::1]:49003 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:36605 RSP(INVITE,200) SDP: audio=[::1]:2420/2 # I< HASH(0xaaaad8d75800) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaad8d71aa0) REQ(BYE) NO SDP # << # uas >> O> [::1]:36605 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]:49003 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaad8f47980) 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/09_fdleak.t ........................... 1..7 # uas >> OK << ok # [uas] OK # uac >> OK << ok # [uac] OK # uas >> Listening << ok # [uas] Listening # uac >> allocated 1 sockets (7) << ok # uac allocated 1 socket for SIP # uac >> allocated 3 sockets (7..9) << ok # uac allocated 2 sockets for RTP # uac >> allocated 1 sockets (7) << ok # uac closed RTP socket # uac >> allocated 0 sockets << ok # uac closed SIP socket ok t/10_fdleak.t ........................... 1..10 # uas >> OK << ok # [uas] OK # uac >> OK << ok # [uac] OK # uas >> Listening << ok # [uas] Listening # uac >> allocated 1 sockets (7) << ok # uac allocated 1 socket for SIP # uas >> Established << ok # [uas] Established # uac >> Established allocated 3 sockets (7..9) << ok # [uac] Established ok # uac allocated 2 sockets for RTP # uac >> Send BYE done << ok # [uac] Send BYE done # uac >> allocated 1 sockets (7) << ok # uac closed RTP socket # uac >> allocated 0 sockets << ok # uac closed SIP socket ok t/11_invite_timeout.t ................... 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - invite did not complete ok 7 - got 487 (request canceled) ok 8 - done # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - invite did not complete ok 15 - got 487 (request canceled) ok 16 - done # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - invite did not complete ok 23 - got 487 (request canceled) ok 24 - done # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - invite did not complete ok 31 - got 487 (request canceled) ok 32 - done # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - invite did not complete ok 39 - got 487 (request canceled) ok 40 - done # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - invite did not complete ok 47 - got 487 (request canceled) ok 48 - done ok # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up t/12_maddr.t ............................ 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - Call established ok 7 - UAS down ok 8 - UAS finished # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - Call established ok 15 - UAS down ok 16 - UAS finished # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - Call established ok 23 - UAS down ok 24 - UAS finished # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - Call established ok 31 - UAS down ok 32 - UAS finished # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - Call established ok 47 - UAS down ok 48 - UAS finished ok t/13_maddr_proxy.t ...................... 1..1 ok 1 - got target from maddr ok # UAS on 127.0.0.1:5062 # UAC on 127.0.0.1:5060 # PROXY on 127.0.0.1:5063 t/14_bugfix_0.51.t ...................... 1..12 # proxy >> OK # << ok 1 - [proxy] OK # proxy >> Listening # << ok 2 - [proxy] Listening # uas >> OK # << ok 3 - [uas] OK # uas >> Listening # << ok 4 - [uas] Listening # uac >> OK # << ok 5 - [uac] OK # uac >> Started # << ok 6 - [uac] Started # uas >> Call accepted # Starting ReInvite # << ok 7 - [uas] Call accepted ok 8 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 9 - [uac] Got ReInvite # uas >> Send BYE # << ok 10 - [uas] Send BYE # uac >> Received BYE # << ok 11 - [uac] Received BYE # uas >> BYE done # << ok 12 - [uas] BYE done ok t/15_block_invite.t ..................... 1..8 ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAC ready ok 6 - UAS ready # ok 7 - UAC got block 405 and finished ok 8 - UAS finished ok t/16_drop_invite.t ...................... 1..9 ok 1 - open tempfile ok 2 - create socket ok 3 - fork successful ok 4 - UAS created ok 5 - UAC created ok 6 - UAS ready ok 7 - UAC ready # Now send INVITE for 5 seconds ok 8 - UAC got no answer from UAS ok 9 - UAS got INVITE, dropped it and wrote database file ok t/17_call_with_reinvite_and_auth.t ...... 1..66 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Starting ReInvite # << ok 6 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 7 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 8 - [uac] ReInvite done # uac >> Send BYE # << ok 9 - [uac] Send BYE # uas >> Received BYE # << ok 10 - [uas] Received BYE # uac >> BYE done # << ok 11 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 12 - [uas] OK # uas >> Listening # << ok 13 - [uas] Listening # uac >> OK # << ok 14 - [uac] OK # uac >> Started # << ok 15 - [uac] Started # uas >> Call accepted # << ok 16 - [uas] Call accepted # uac >> Starting ReInvite # << ok 17 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 18 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 19 - [uac] ReInvite done # uac >> Send BYE # << ok 20 - [uac] Send BYE # uas >> Received BYE # << ok 21 - [uas] Received BYE # uac >> BYE done # << ok 22 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 23 - [uas] OK # uas >> Listening # << ok 24 - [uas] Listening # uac >> OK # Started # << ok 25 - [uac] OK ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 34 - [uas] OK # uas >> Listening # << ok 35 - [uas] Listening # uac >> OK # << ok 36 - [uac] OK # uac >> Started # << ok 37 - [uac] Started # uas >> Call accepted # << ok 38 - [uas] Call accepted # uac >> Starting ReInvite # << ok 39 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 40 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 41 - [uac] ReInvite done # uac >> Send BYE # << ok 42 - [uac] Send BYE # uas >> Received BYE # << ok 43 - [uas] Received BYE # uac >> BYE done # << ok 44 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 45 - [uas] OK # uas >> Listening # << ok 46 - [uas] Listening # uac >> OK # << ok 47 - [uac] OK # uac >> Started # << ok 48 - [uac] Started # uas >> Call accepted # << ok 49 - [uas] Call accepted # uac >> Starting ReInvite # << ok 50 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 51 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 52 - [uac] ReInvite done # uac >> Send BYE # << ok 53 - [uac] Send BYE # uas >> Received BYE # << ok 54 - [uas] Received BYE # uac >> BYE done # << ok 55 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 56 - [uas] OK # uas >> Listening # << ok 57 - [uas] Listening # uac >> OK # << ok 58 - [uac] OK # uac >> Started # << ok 59 - [uac] Started # uas >> Call accepted # << ok 60 - [uas] Call accepted # uac >> Starting ReInvite # << ok 61 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 62 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 63 - [uac] ReInvite done # uac >> Send BYE # << ok 64 - [uac] Send BYE # uas >> Received BYE # << ok 65 - [uas] Received BYE # uac >> BYE done # << ok 66 - [uac] BYE done ok t/18_register_with_auth_step_by_step.t .. 1..48 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> got 401 response # << ok 5 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 6 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 7 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 8 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 9 - [registrar] OK # registrar >> Listening # << ok 10 - [registrar] Listening # uac >> OK # Started # << ok 11 - [uac] OK ok 12 - [uac] Started # uac >> got 401 response # << ok 13 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 14 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 15 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 16 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 17 - [registrar] OK # registrar >> Listening # << ok 18 - [registrar] Listening # uac >> OK # Started # << ok 19 - [uac] OK ok 20 - [uac] Started # uac >> got 401 response # Registered wolf (REALM.example.com) # << ok 21 - [uac] got 401 response 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 # Started # << ok 27 - [uac] OK 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:40169 # UAC on 127.0.0.1:44936 # 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:33621 # UAC on 127.0.0.1:48632 # 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:46145 # UAC on 127.0.0.1:53279 # 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:57671 # UAC on 127.0.0.1:40440 # 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]:47067 # UAC on [::1]:44662 # 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]:47364 # UAC on [::1]:33143 # 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]:45488 # UAC on [::1]:57544 # 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]:35126 # UAC on [::1]:39725 # 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:57191 # UAC on 127.0.0.1:43115 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:59533 # UAC on 127.0.0.1:53225 # 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:46169 # UAC on 127.0.0.1:33793 # 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:57189 # UAC on 127.0.0.1:42203 # 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]:37605 # UAC on [::1]:49379 # 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]:50335 # UAC on [::1]:44439 # 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]:49899 # UAC on [::1]:35503 # 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]:49233 # UAC on [::1]:52647 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:34409 # UAC on 127.0.0.1:38915 # 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:34123 # UAC on 127.0.0.1:39975 # 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:58729 # UAC on 127.0.0.1:55677 # 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:59777 # UAC on 127.0.0.1:46275 # 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]:33497 # UAC on [::1]:59587 # 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]:45123 # UAC on [::1]:33647 # 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]:35651 # UAC on [::1]:52843 # 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]:44455 # UAC on [::1]:35393 # 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 # Started # << ok 15 - [uac] OK ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # Start RTP # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # Listening # << ok 25 - [uas] OK ok 26 - [uas] Listening # uac >> OK # Started # << ok 27 - [uac] OK ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # Start RTP # << 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 >> 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 # Listening # << ok 37 - [uas] OK ok 38 - [uas] Listening # uac >> OK # Started # << ok 39 - [uac] OK ok 40 - [uac] Started # uas >> Call created # << ok 41 - [uas] Call created # uas >> Call established # Start RTP # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 45 - [uac] got rtp packet\#100 ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> 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 # Start RTP # << 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 >> 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:33747 # UAC on 127.0.0.1:56309 # PROXY on 127.0.0.1:49229 127.0.0.1:39046 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # ready # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:49229 REQ(INVITE) SDP: audio=127.0.0.1:10934/2 audio=127.0.0.1/2 audio=127.0.0.1:2202/2 audio=127.0.0.1:4138/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69c36e0) REQ(INVITE) SDP: audio=127.0.0.1:10934/2 audio=127.0.0.1/2 audio=127.0.0.1:2202/2 audio=127.0.0.1:4138/2 # O> 127.0.0.1:33747 REQ(INVITE) SDP: audio=127.0.0.1:10934/2 audio=127.0.0.1/2 audio=127.0.0.1:2202/2 audio=127.0.0.1:4138/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69cc7a0) REQ(INVITE) SDP: audio=127.0.0.1:10934/2 audio=127.0.0.1/2 audio=127.0.0.1:2202/2 audio=127.0.0.1:4138/2 # O> 127.0.0.1:39046 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:39046;branch=z9hG4bKfca0831a73d6d90fc353ef10f6996c2f8a0d903cedeefc9c9bb6330346f355 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:49229;branch=z9hG4bKa0c72b466365f52afb97d94a7fd94df48a0d903cedeefc9257c81c1c307fc5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:56309;branch=z9hG4bKc53d102c1934b4c3f94eba0b9f2b93988a0d903cedeefc9eff8e70000b3ef4 # Call-id: 751fa01705450a05e4468b7c0bac0b3e # Cseq: 1 INVITE # From: me.uac@example.com;tag=68797f26961159bd239d91a9c0015950 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bXVSDVRU6NEWMJEWD532XE323635BVVPPWGC2SLGCHVAJCNPQMLCNMQA@127.0.0.1:39046 # To: you.uas@example.com;tag=9bdc3c91138350fc3d9380ddf1e7c328 # # v=0 # o=anonymous 1719878997 1719878997 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10934 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2202 RTP/AVP 0 # m=audio 4138 RTP/AVP 0 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 12 - outgoing on UAC must be the same as incoming on proxy ok 13 - outgoing on proxy must be the same as incoming on UAS ok 14 - SDP must pass unchanged to UAS ok 15 - dummy ok 16 - [uas] call created ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:39046\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:56309\;) # uac >> I< HASH(0xaaaae6b67c18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b678b8) RSP(INVITE,200) SDP: audio=127.0.0.1:7842/2 audio=127.0.0.1:3508/2 audio=127.0.0.1/2 audio=127.0.0.1:3672/2 # O> 127.0.0.1:49229 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:49229 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b62d98) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 19 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:39046 RSP(INVITE,200) SDP: audio=127.0.0.1:7842/2 audio=127.0.0.1:3508/2 audio=127.0.0.1/2 audio=127.0.0.1:3672/2 # I< HASH(0xaaaae69e4f78) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6b8ae58) REQ(BYE) NO SDP # O> 127.0.0.1:39046 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:35676 # UAC on 127.0.0.1:35212 # PROXY on 127.0.0.1:37919 127.0.0.1:58942 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 # ready # << ok 26 - [uac] OK ok 27 - [uac] ready # uac >> O> 127.0.0.1:37919 REQ(INVITE) SDP: audio=127.0.0.1:8462/2 audio=127.0.0.1/2 audio=127.0.0.1:11510/2 audio=127.0.0.1:8660/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69c7ce8) REQ(INVITE) SDP: audio=127.0.0.1:8462/2 audio=127.0.0.1/2 audio=127.0.0.1:11510/2 audio=127.0.0.1:8660/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35676 REQ(INVITE) SDP: audio=127.0.0.1:11834/2 audio=127.0.0.1/2 audio=127.0.0.1:9802/2 audio=127.0.0.1:11074/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69d39c8) REQ(INVITE) SDP: audio=127.0.0.1:11834/2 audio=127.0.0.1/2 audio=127.0.0.1:9802/2 audio=127.0.0.1:11074/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:8462|127.0.0.1:11834) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:58942 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:58942;branch=z9hG4bKced3ce012c7a79164dda521a508cbac636c337d45295dcefb8a6b865ff35bc # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37919;branch=z9hG4bKdb030ead8edf1fefb16965b16070f5d336c337d45295dce072454dcde21298 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:35212;branch=z9hG4bKe831acd56f58a199d1f6e6ab7d5dcb1736c337d45295dce6f15d6c80165c4f # Call-id: 01c33dc7710cf641c13c9826c070a696 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ec02574f81a07f0975fed9d0ae3d04cd # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQBUF77FP7AFWR5NCAYZK4U3D77FXDFVWDFFOM7KFNFOUMIHBFXBBW4Q@127.0.0.1:58942 # Content-length: 190 # To: you.uas@example.com;tag=700e17475c3bf49d6ddb80b9075e2c66 # # v=0 # o=anonymous 1719878998 1719878998 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11834 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9802 RTP/AVP 0 # m=audio 11074 RTP/AVP 0 # << ok 36 - [uas] call created ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:58942\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:35212\;) # uac >> I< HASH(0xaaaae6b6f580) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b6ebf0) RSP(INVITE,200) SDP: audio=127.0.0.1:2330/2 audio=127.0.0.1:4624/2 audio=127.0.0.1/2 audio=127.0.0.1:8722/2 # O> 127.0.0.1:37919 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:37919 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b85db0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 39 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:58942 RSP(INVITE,200) SDP: audio=127.0.0.1:11452/2 audio=127.0.0.1:2416/2 audio=127.0.0.1/2 audio=127.0.0.1:10900/2 # I< HASH(0xaaaae69d43d0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae69e7950) REQ(BYE) NO SDP # O> 127.0.0.1:58942 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:40054 # UAC on 127.0.0.1:59097 # PROXY on 127.0.0.1:59938 127.0.0.1:47797 # nathelper >> OK # << ok 41 - [nathelper] OK # proxy >> OK # << ok 42 - [proxy] OK # uas >> OK # ready # << ok 43 - [uas] OK # proxy >> ready # << ok 44 - [proxy] ready ok 45 - [uas] ready # uac >> OK # ready # << ok 46 - [uac] OK ok 47 - [uac] ready # uac >> O> 127.0.0.1:59938 REQ(INVITE) SDP: audio=127.0.0.1:10062/2 audio=127.0.0.1/2 audio=127.0.0.1:11828/2 audio=127.0.0.1:8988/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69d1a20) REQ(INVITE) SDP: audio=127.0.0.1:10062/2 audio=127.0.0.1/2 audio=127.0.0.1:11828/2 audio=127.0.0.1:8988/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40054 REQ(INVITE) SDP: audio=127.0.0.1:5586/2 audio=127.0.0.1/2 audio=127.0.0.1:9446/2 audio=127.0.0.1:2476/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69d55f8) REQ(INVITE) SDP: audio=127.0.0.1:5586/2 audio=127.0.0.1/2 audio=127.0.0.1:9446/2 audio=127.0.0.1:2476/2 # O> 127.0.0.1:47797 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:47797;branch=z9hG4bK883a5026b2e801ecbb30494f9b45d4b22686ef00566eba9eb930a453ee8ae6 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:59938;branch=z9hG4bKb7cb9fc4c3cc040f98ee7cc53943e24f2686ef00566eba9bc26a3c7690d8af # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:59097;branch=z9hG4bKc00c8f78bf91ee5c7a346260c37a31c72686ef00566eba985d42258d2a1093 # Call-id: e28d2f4b52f7ef5b57404bef7dad51ca # Cseq: 1 INVITE # From: me.uac@example.com;tag=1a6e24833b2e50ee166e0bb0b1ba0e03 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bY254JMMANB7G7XSZBSU4X5K7S5YODLKDSZKXBZRE67MCL2BIWI4TBCA@127.0.0.1:47797 # Content-length: 188 # To: you.uas@example.com;tag=8ee4d585c707afb1b98189ffc7df0804 # # v=0 # o=anonymous 1719878999 1719878999 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5586 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9446 RTP/AVP 0 # m=audio 2476 RTP/AVP 0 # << 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:10062|127.0.0.1:5586) ok 55 - ranges must stay the same ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47797\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59097\;) # uac >> I< HASH(0xaaaae6b72f40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b72bb0) RSP(INVITE,200) SDP: audio=127.0.0.1:9574/2 audio=127.0.0.1:2120/2 audio=127.0.0.1/2 audio=127.0.0.1:4194/2 # O> 127.0.0.1:59938 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:59938 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b6d090) 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:47797 RSP(INVITE,200) SDP: audio=127.0.0.1:5470/2 audio=127.0.0.1:5144/2 audio=127.0.0.1/2 audio=127.0.0.1:7426/2 # I< HASH(0xaaaae69ee678) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae69ea910) REQ(BYE) NO SDP # O> 127.0.0.1:47797 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]:55095 # UAC on [::1]:46554 # PROXY on [::1]:46722 [::1]:38082 ok 61 - no fork nathelper # proxy >> OK # << ok 62 - [proxy] OK # uas >> OK # ready # << ok 63 - [uas] OK # proxy >> ready # << ok 64 - [proxy] ready ok 65 - [uas] ready # uac >> OK # ready # << ok 66 - [uac] OK ok 67 - [uac] ready # uac >> O> [::1]:46722 REQ(INVITE) SDP: audio=[::1]:11100/2 audio=::1/2 audio=[::1]:4970/2 audio=[::1]:4994/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69d15e8) REQ(INVITE) SDP: audio=[::1]:11100/2 audio=::1/2 audio=[::1]:4970/2 audio=[::1]:4994/2 # O> [::1]:55095 REQ(INVITE) SDP: audio=[::1]:11100/2 audio=::1/2 audio=[::1]:4970/2 audio=[::1]:4994/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69d95d8) REQ(INVITE) SDP: audio=[::1]:11100/2 audio=::1/2 audio=[::1]:4970/2 audio=[::1]:4994/2 # O> [::1]:38082 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:38082;branch=z9hG4bKe879f033b7f935225ed1f750f39bcf13a5992c5e5eb7e8f0b93b6aca3f9276 # Record-route: # Via: SIP/2.0/UDP [::1]:46722;branch=z9hG4bKfe71dc1463f813345261b29b09db03eaa5992c5e5eb7e8f5bed5ba09cc6408 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:46554;branch=z9hG4bK2b4661c0644835424401bf3271b9c656a5992c5e5eb7e8f8279c6711f80f50 # Call-id: ee65bec8fde54e1af47d0ef056ace030 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d1a40dd3659f88c03d11445b32776089 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bBNZ3SKRWTXZVFMHZ2BTSXYQGVGMLTBIQ76UXT7WLHYR4KHOT@[::1]:38082 # To: you.uas@example.com;tag=bd334c2c12ebdb752ecccecb05d47270 # # v=0 # o=anonymous 1719878999 1719878999 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11100 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4970 RTP/AVP 0 # m=audio 4994 RTP/AVP 0 # << 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 ok 76 - [uas] call created ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:38082\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:46554\;) # uac >> I< HASH(0xaaaae6b75860) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b754e8) RSP(INVITE,200) SDP: audio=[::1]:9496/2 audio=[::1]:2852/2 audio=::1/2 audio=[::1]:6630/2 # O> [::1]:46722 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:46722 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b6fdd0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 79 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:38082 RSP(INVITE,200) SDP: audio=[::1]:9496/2 audio=[::1]:2852/2 audio=::1/2 audio=[::1]:6630/2 # I< HASH(0xaaaae69f46e0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae642b060) REQ(BYE) NO SDP # O> [::1]:38082 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]:45075 # UAC on [::1]:48961 # PROXY on [::1]:40601 [::1]:44110 ok 81 - no fork nathelper # proxy >> OK # ready # << ok 82 - [proxy] OK # uas >> OK # ready # << ok 83 - [uas] OK ok 84 - [proxy] ready ok 85 - [uas] ready # uac >> OK # ready # << ok 86 - [uac] OK ok 87 - [uac] ready # uac >> O> [::1]:40601 REQ(INVITE) SDP: audio=[::1]:2766/2 audio=::1/2 audio=[::1]:3674/2 audio=[::1]:9350/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69d9b10) REQ(INVITE) SDP: audio=[::1]:2766/2 audio=::1/2 audio=[::1]:3674/2 audio=[::1]:9350/2 # O> [::1]:45075 REQ(INVITE) SDP: audio=[::1]:4598/2 audio=::1/2 audio=[::1]:6866/2 audio=[::1]:5134/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69dcfc8) REQ(INVITE) SDP: audio=[::1]:4598/2 audio=::1/2 audio=[::1]:6866/2 audio=[::1]:5134/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]:2766|[::1]:4598) ok 95 - ranges must stay the same # uas >> O> [::1]:44110 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:44110;branch=z9hG4bK28b57541c41f86986b9180a4d4002f99e26ce80c9f01ea85f0c54c336cf93a # Record-route: # Via: SIP/2.0/UDP [::1]:40601;branch=z9hG4bKe5f76393bfd3caf34a8a6551021a7e9de26ce80c9f01ea82c8e7d2098d4cce # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:48961;branch=z9hG4bK2faa5ff5fa30b4cbc2166c3811b0258be26ce80c9f01ea841eebfee03c3eb4 # Call-id: 16f7b142a0fc0c694fc46b1ae688aecf # Cseq: 1 INVITE # From: me.uac@example.com;tag=8535b028df46c896ddd4986b0895ba7e # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bY3RFNV6NQJRYLDIL7DKS7SG5HLUATNXQAZEWAJUJG4KXCQAO@[::1]:44110 # To: you.uas@example.com;tag=304aad9ae641efe60aaf451c46eb936b # # v=0 # o=anonymous 1719879000 1719879000 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4598 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6866 RTP/AVP 0 # m=audio 5134 RTP/AVP 0 # << ok 96 - [uas] call created ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:44110\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48961\;) # uac >> I< HASH(0xaaaae6b77e78) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b77508) RSP(INVITE,200) SDP: audio=[::1]:9898/2 audio=[::1]:10420/2 audio=::1/2 audio=[::1]:3236/2 # O> [::1]:40601 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:40601 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b71fb0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 99 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:44110 RSP(INVITE,200) SDP: audio=[::1]:11994/2 audio=[::1]:4428/2 audio=::1/2 audio=[::1]:10260/2 # I< HASH(0xaaaae69f76b0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae642b060) REQ(BYE) NO SDP # O> [::1]:44110 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]:34500 # UAC on [::1]:47786 # PROXY on [::1]:53101 [::1]:39269 # nathelper >> OK # << ok 101 - [nathelper] OK # proxy >> OK # ready # << ok 102 - [proxy] OK # uas >> OK # << ok 103 - [uas] OK ok 104 - [proxy] ready # uas >> ready # << ok 105 - [uas] ready # uac >> OK # ready # << ok 106 - [uac] OK ok 107 - [uac] ready # uac >> O> [::1]:53101 REQ(INVITE) SDP: audio=[::1]:10972/2 audio=::1/2 audio=[::1]:8362/2 audio=[::1]:2936/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69d7700) REQ(INVITE) SDP: audio=[::1]:10972/2 audio=::1/2 audio=[::1]:8362/2 audio=[::1]:2936/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34500 REQ(INVITE) SDP: audio=[::1]:6034/2 audio=::1/2 audio=[::1]:5864/2 audio=[::1]:3938/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69defe8) REQ(INVITE) SDP: audio=[::1]:6034/2 audio=::1/2 audio=[::1]:5864/2 audio=[::1]:3938/2 # O> [::1]:39269 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:39269;branch=z9hG4bK22e294159300fd8fb2a7265514558ea56766debd00b50ddeb5bc6a751c5086 # Record-route: # Via: SIP/2.0/UDP [::1]:53101;branch=z9hG4bK5a1fb21a56225036b46e0ce082e1891c6766debd00b50dd4743d0f0a4e5565 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:47786;branch=z9hG4bK0735178ecaa6e4b892f1e452a19d9c336766debd00b50ddbb16f52faeb0080 # Call-id: c09cce94c8ee812c9aad2da3c0a28235 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6e1e39386163701352958cf507fceffe # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bYYHFEHHFQL2OGHAFFY5F32NDZNAENOAQILNK4EPD4DP7KFTA@[::1]:39269 # Content-length: 176 # To: you.uas@example.com;tag=fd26788ebefd261b3570fe06bf72b391 # # v=0 # o=anonymous 1719879001 1719879001 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6034 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5864 RTP/AVP 0 # m=audio 3938 RTP/AVP 0 # << 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]:10972|[::1]:6034) ok 115 - ranges must stay the same ok 116 - [uas] call created ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:39269\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:47786\;) # uac >> I< HASH(0xaaaae6b7f348) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b7f078) RSP(INVITE,200) SDP: audio=[::1]:11618/2 audio=[::1]:4954/2 audio=::1/2 audio=[::1]:9202/2 # O> [::1]:53101 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53101 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6b7fea0) 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]:39269 RSP(INVITE,200) SDP: audio=[::1]:3372/2 audio=[::1]:8338/2 audio=::1/2 audio=[::1]:6078/2 # I< HASH(0xaaaae69fb6c8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae69f65f8) REQ(BYE) NO SDP # O> [::1]:39269 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:54631 # UAC on 127.0.0.1:40385 # PROXY on 127.0.0.1:36079 127.0.0.1:46611 ok 121 - no fork nathelper # proxy >> OK # ready # << ok 122 - [proxy] OK # uas >> OK # ready # << ok 123 - [uas] OK ok 124 - [proxy] ready ok 125 - [uas] ready # uac >> OK # ready # << ok 126 - [uac] OK ok 127 - [uac] ready # uac >> O> 127.0.0.1:36079 REQ(INVITE) SDP: audio=127.0.0.1:6468/2 audio=127.0.0.1/2 audio=127.0.0.1:9294/2 audio=127.0.0.1:6604/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69f2108) REQ(INVITE) SDP: audio=127.0.0.1:6468/2 audio=127.0.0.1/2 audio=127.0.0.1:9294/2 audio=127.0.0.1:6604/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54631 REQ(INVITE) SDP: audio=127.0.0.1:6468/2 audio=127.0.0.1/2 audio=127.0.0.1:9294/2 audio=127.0.0.1:6604/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69fbe40) REQ(INVITE) SDP: audio=127.0.0.1:6468/2 audio=127.0.0.1/2 audio=127.0.0.1:9294/2 audio=127.0.0.1:6604/2 # O> 127.0.0.1:42963 RSP(INVITE,100) NO SDP # call created # << 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 ok 136 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:46611;branch=z9hG4bK0a98a86b6fba0d29c2f179991af636da63e319b199276f344a4bd78b605df3 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:36079;branch=z9hG4bKcf2c06e42e604f505137c56dc5e3e87963e319b199276f344833f65bb5f5fa # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:40385;branch=z9hG4bKbbf54ec6eba3b72c58937abd27618ca363e319b199276f354b54839125e7b0 # Call-id: 906bffd69255c56f4904ff6461009de6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=f916489a221882422377e34517fe65a6 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bYIINAMMH6K64KWSRSMXN6VNR2RRLB5HWM5XGFCMDIEVFND6VUMD5YDI@127.0.0.1:46611 # To: you.uas@example.com;tag=1e6d1f4d5b4879d582cfaaedcd604c2a # # v=0 # o=anonymous 1719879002 1719879002 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6468 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9294 RTP/AVP 0 # m=audio 6604 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46611\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:40385\;) # uac >> I< HASH(0xaaaae6b83bc8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b81338) RSP(INVITE,200) SDP: audio=127.0.0.1:10652/2 audio=127.0.0.1:4300/2 audio=127.0.0.1/2 audio=127.0.0.1:7462/2 # << # uac >> O> 127.0.0.1:36079 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:36079 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) 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:42963 RSP(INVITE,200) SDP: audio=127.0.0.1:10652/2 audio=127.0.0.1:4300/2 audio=127.0.0.1/2 audio=127.0.0.1:7462/2 # I< HASH(0xaaaae69fbd98) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6ba6318) REQ(BYE) NO SDP # O> 127.0.0.1:42963 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:33651 # UAC on 127.0.0.1:37985 # PROXY on 127.0.0.1:35271 127.0.0.1:46253 ok 141 - no fork nathelper # proxy >> OK # ready # << ok 142 - [proxy] OK # uas >> OK # ready # << ok 143 - [uas] OK ok 144 - [proxy] ready ok 145 - [uas] ready # uac >> OK # ready # << ok 146 - [uac] OK ok 147 - [uac] ready # uac >> O> 127.0.0.1:35271 REQ(INVITE) SDP: audio=127.0.0.1:6360/2 audio=127.0.0.1/2 audio=127.0.0.1:11534/2 audio=127.0.0.1:3692/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69f6378) REQ(INVITE) SDP: audio=127.0.0.1:6360/2 audio=127.0.0.1/2 audio=127.0.0.1:11534/2 audio=127.0.0.1:3692/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33651 REQ(INVITE) SDP: audio=127.0.0.1:2028/2 audio=127.0.0.1/2 audio=127.0.0.1:10238/2 audio=127.0.0.1:11004/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae69fef38) REQ(INVITE) SDP: audio=127.0.0.1:2028/2 audio=127.0.0.1/2 audio=127.0.0.1:10238/2 audio=127.0.0.1:11004/2 # O> 127.0.0.1:40053 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:46253;branch=z9hG4bK9201271ae8a9817c5a89e861ff25ed10203edae211edd106ba16fee8e967cf # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:35271;branch=z9hG4bK3d36fbd9e374d2122ff584ffb176ccc5203edae211edd1010f4ec3b62979fb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:37985;branch=z9hG4bKae4a56123cb5d65e6fdfd80dfa823174203edae211edd10976179c7d1eb7db # Call-id: bdf97b9f11cc3710795886a76ec398d8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=475e15c510c32c71a618bfe9dd04f400 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bIHPXQYWLRWZS3LT7ZANKKS7G2LP5V72YFPICDKGDYBI6EWYLJAIJGBY@127.0.0.1:46253 # Content-length: 190 # To: you.uas@example.com;tag=0e76ee98a3a59853bf27494026929623 # # v=0 # o=anonymous 1719879002 1719879002 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2028 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10238 RTP/AVP 0 # m=audio 11004 RTP/AVP 0 # << 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:6360|127.0.0.1:2028) ok 155 - ranges must stay the same ok 156 - [uas] call created ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46253\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:37985\;) # uac >> I< HASH(0xaaaae6b86820) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b81c70) RSP(INVITE,200) SDP: audio=127.0.0.1:3918/2 audio=127.0.0.1:3552/2 audio=127.0.0.1/2 audio=127.0.0.1:7438/2 # << # uac >> O> 127.0.0.1:35271 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:35271 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 159 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:40053 RSP(INVITE,200) SDP: audio=127.0.0.1:7662/2 audio=127.0.0.1:7646/2 audio=127.0.0.1/2 audio=127.0.0.1:3722/2 # I< HASH(0xaaaae6a04a10) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6baa618) REQ(BYE) NO SDP # O> 127.0.0.1:40053 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:37459 # UAC on 127.0.0.1:45393 # PROXY on 127.0.0.1:58907 127.0.0.1:40181 # nathelper >> OK # << ok 161 - [nathelper] OK # proxy >> OK # ready # << ok 162 - [proxy] OK # uas >> OK # ready # << ok 163 - [uas] OK ok 164 - [proxy] ready ok 165 - [uas] ready # uac >> OK # ready # << ok 166 - [uac] OK ok 167 - [uac] ready # uac >> O> 127.0.0.1:58907 REQ(INVITE) SDP: audio=127.0.0.1:6768/2 audio=127.0.0.1/2 audio=127.0.0.1:5436/2 audio=127.0.0.1:7748/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69fa528) REQ(INVITE) SDP: audio=127.0.0.1:6768/2 audio=127.0.0.1/2 audio=127.0.0.1:5436/2 audio=127.0.0.1:7748/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37459 REQ(INVITE) SDP: audio=127.0.0.1:8612/2 audio=127.0.0.1/2 audio=127.0.0.1:7858/2 audio=127.0.0.1:7744/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6a02c18) REQ(INVITE) SDP: audio=127.0.0.1:8612/2 audio=127.0.0.1/2 audio=127.0.0.1:7858/2 audio=127.0.0.1:7744/2 # O> 127.0.0.1:32995 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:40181;branch=z9hG4bK702fa4d79411c93ebc266fd0ea53419513e647137bf62706850837edc03fe8 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:58907;branch=z9hG4bKcd80ee25cd46845901573e03c515647813e647137bf62700555e013db75e9a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:45393;branch=z9hG4bKf46412cbb9115d585cc78a278408f75013e647137bf62703eda3d8b6988f86 # Call-id: d0b76a4f090754b6751fde2499fd126d # Cseq: 1 INVITE # From: me.uac@example.com;tag=9e032864ccf8d6e6a603555737710bd1 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:b3N5GCQIDC27U3BIB5VXNVVATFCCBXFREGVSCS3SG73GUSWI43LUOMLY@127.0.0.1:40181 # To: you.uas@example.com;tag=8fc87eab4f8c1f18b1e74543a6077df5 # # v=0 # o=anonymous 1719879003 1719879003 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8612 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7858 RTP/AVP 0 # m=audio 7744 RTP/AVP 0 # << ok 171 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 172 - outgoing on UAC must be the same as incoming on proxy ok 173 - outgoing on proxy must be the same as incoming on UAS ok 174 - allocated addr:port must be different (127.0.0.1:6768|127.0.0.1:8612) ok 175 - ranges must stay the same ok 176 - [uas] call created ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:40181\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45393\;) # uac >> I< HASH(0xaaaae6b9bab0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b84b70) RSP(INVITE,200) SDP: audio=127.0.0.1:11338/2 audio=127.0.0.1:2958/2 audio=127.0.0.1/2 audio=127.0.0.1:3444/2 # O> 127.0.0.1:58907 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:58907 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) 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:32995 RSP(INVITE,200) SDP: audio=127.0.0.1:11986/2 audio=127.0.0.1:3978/2 audio=127.0.0.1/2 audio=127.0.0.1:3946/2 # I< HASH(0xaaaae6a02b10) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6baca68) REQ(BYE) NO SDP # O> 127.0.0.1:32995 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]:46931 # UAC on [::1]:44051 # PROXY on [::1]:59063 [::1]:59951 ok 181 - no fork nathelper # proxy >> OK # << ok 182 - [proxy] OK # uas >> OK # ready # << ok 183 - [uas] OK # proxy >> ready # << ok 184 - [proxy] ready ok 185 - [uas] ready # uac >> OK # ready # << ok 186 - [uac] OK ok 187 - [uac] ready # uac >> O> [::1]:59063 REQ(INVITE) SDP: audio=[::1]:5720/2 audio=::1/2 audio=[::1]:7232/2 audio=[::1]:10322/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae69fcf70) REQ(INVITE) SDP: audio=[::1]:5720/2 audio=::1/2 audio=[::1]:7232/2 audio=[::1]:10322/2 # O> [::1]:46931 REQ(INVITE) SDP: audio=[::1]:5720/2 audio=::1/2 audio=[::1]:7232/2 audio=[::1]:10322/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6a02950) REQ(INVITE) SDP: audio=[::1]:5720/2 audio=::1/2 audio=[::1]:7232/2 audio=[::1]:10322/2 # O> [::1]:39533 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:59951;branch=z9hG4bK8a1c5df5247a87d53bc506e893974feb32af8887feef22d8893d24809c8d95 # Record-route: # Via: SIP/2.0/TCP [::1]:59063;branch=z9hG4bKa46741b242c9165c49e043b5b3ba40d832af8887feef22dcddbb41df337205 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:44051;branch=z9hG4bKdc3b4e0af2afa82a9f588dfb8bff001032af8887feef22d96ce3aa6bb34a35 # Call-id: 2f14ad6aad1f00bf67ae0546449ea50d # Cseq: 1 INVITE # From: me.uac@example.com;tag=4f38c952df49a279dd9a2bfc2f729bea # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:b6XJH2ONTHESZSRUEO5ZWHLDVIZOVIU2PG2ZJGG2HYGG2PHBA@[::1]:59951 # To: you.uas@example.com;tag=f26a10c80516c8c5f42aa81f771819fa # # v=0 # o=anonymous 1719879004 1719879004 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5720 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7232 RTP/AVP 0 # m=audio 10322 RTP/AVP 0 # << 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 ok 196 - [uas] call created ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:59951\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:44051\;) # uac >> I< HASH(0xaaaae6b8c998) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b88ba0) RSP(INVITE,200) SDP: audio=[::1]:8886/2 audio=[::1]:2222/2 audio=::1/2 audio=[::1]:5300/2 # O> [::1]:59063 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:59063 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) 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]:39533 RSP(INVITE,200) SDP: audio=[::1]:8886/2 audio=[::1]:2222/2 audio=::1/2 audio=[::1]:5300/2 # I< HASH(0xaaaae6a02848) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6bafd30) REQ(BYE) NO SDP # O> [::1]:39533 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]:50627 # UAC on [::1]:35055 # PROXY on [::1]:58695 [::1]:55325 ok 201 - no fork nathelper # proxy >> OK # ready # << ok 202 - [proxy] OK # uas >> OK # ready # << ok 203 - [uas] OK ok 204 - [proxy] ready ok 205 - [uas] ready # uac >> OK # ready # << ok 206 - [uac] OK ok 207 - [uac] ready # uac >> O> [::1]:58695 REQ(INVITE) SDP: audio=[::1]:2900/2 audio=::1/2 audio=[::1]:5010/2 audio=[::1]:6862/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6a00c10) REQ(INVITE) SDP: audio=[::1]:2900/2 audio=::1/2 audio=[::1]:5010/2 audio=[::1]:6862/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50627 REQ(INVITE) SDP: audio=[::1]:2142/2 audio=::1/2 audio=[::1]:5804/2 audio=[::1]:10690/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6a07e98) REQ(INVITE) SDP: audio=[::1]:2142/2 audio=::1/2 audio=[::1]:5804/2 audio=[::1]:10690/2 # O> [::1]:46109 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:55325;branch=z9hG4bKfc4baac6bb81be4f8cac6e188b220d7518eb70abfc4f9eaa9040a7c06471a2 # Record-route: # Via: SIP/2.0/TCP [::1]:58695;branch=z9hG4bKf4acdd054b2867c841b254f311a296d618eb70abfc4f9ea08affc6de46d357 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:35055;branch=z9hG4bKeb058cce57f5e3f4dcd35370e5fa7be718eb70abfc4f9ea4d7fb0d3b0e6a9a # Call-id: 1dea1bc0827e110fd11a84479f658c16 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b4fcfc7829bc0f9d18ff4c40f4da5e06 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bVLVLJFXHW3GIOLAI3HEDOGEH7KCREJMQBVBTA7WXHVNYHDOX@[::1]:55325 # Content-length: 177 # To: you.uas@example.com;tag=647f1b77c08d7dafaaea3efa0dd8745b # # v=0 # o=anonymous 1719879005 1719879005 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2142 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5804 RTP/AVP 0 # m=audio 10690 RTP/AVP 0 # << 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]:2900|[::1]:2142) ok 215 - ranges must stay the same ok 216 - [uas] call created ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:55325\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35055\;) # uac >> I< HASH(0xaaaae6b8ed70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b8e518) RSP(INVITE,200) SDP: audio=[::1]:8258/2 audio=[::1]:3106/2 audio=::1/2 audio=[::1]:11594/2 # << # uac >> O> [::1]:58695 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:58695 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 219 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:46109 RSP(INVITE,200) SDP: audio=[::1]:3240/2 audio=[::1]:7082/2 audio=::1/2 audio=[::1]:5700/2 # I< HASH(0xaaaae6a07e20) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6bb4fc8) REQ(BYE) NO SDP # O> [::1]:46109 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]:44559 # UAC on [::1]:50717 # PROXY on [::1]:53727 [::1]:36539 # nathelper >> OK # << ok 221 - [nathelper] OK # proxy >> OK # ready # << ok 222 - [proxy] OK # uas >> OK # ready # << ok 223 - [uas] OK ok 224 - [proxy] ready ok 225 - [uas] ready # uac >> OK # ready # << ok 226 - [uac] OK ok 227 - [uac] ready # uac >> O> [::1]:53727 REQ(INVITE) SDP: audio=[::1]:8632/2 audio=::1/2 audio=[::1]:4986/2 audio=[::1]:6710/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6a03e70) REQ(INVITE) SDP: audio=[::1]:8632/2 audio=::1/2 audio=[::1]:4986/2 audio=[::1]:6710/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44559 REQ(INVITE) SDP: audio=[::1]:2834/2 audio=::1/2 audio=[::1]:6780/2 audio=[::1]:4508/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6a09e38) REQ(INVITE) SDP: audio=[::1]:2834/2 audio=::1/2 audio=[::1]:6780/2 audio=[::1]:4508/2 # O> [::1]:42631 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:36539;branch=z9hG4bK5e621276b987ff3901f121c9872e9769cfef11a703aad44f9d843b10fa5d19 # Record-route: # Via: SIP/2.0/TCP [::1]:53727;branch=z9hG4bK5f46a203623334957ac9e033e8a9dd50cfef11a703aad44446a115a8de2b9c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:50717;branch=z9hG4bK27b910ae5a1dc4fe5f92cbff6e283d0acfef11a703aad442c2438dff7dbb76 # Call-id: abc1a2cb251e2dfaf59c422d742d748f # Cseq: 1 INVITE # From: me.uac@example.com;tag=e39adef635c214f83578e2886e18c680 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bP6JKJIITCZCXUILRVQFTIRQYSWRCGYXCRDTPEXNCBZIBQ6XG@[::1]:36539 # To: you.uas@example.com;tag=0e605660aa48496a127d0805ec07e655 # # v=0 # o=anonymous 1719879005 1719879005 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2834 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6780 RTP/AVP 0 # m=audio 4508 RTP/AVP 0 # << 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]:8632|[::1]:2834) ok 235 - ranges must stay the same ok 236 - [uas] call created ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:36539\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:50717\;) # uac >> I< HASH(0xaaaae6b8fee0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6b8f6b8) RSP(INVITE,200) SDP: audio=[::1]:11794/2 audio=[::1]:2168/2 audio=::1/2 audio=[::1]:9284/2 # O> [::1]:53727 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53727 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae60c4b60) 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]:42631 RSP(INVITE,200) SDP: audio=[::1]:3944/2 audio=[::1]:6890/2 audio=::1/2 audio=[::1]:11666/2 # I< HASH(0xaaaae6a09d90) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6bb81b8) REQ(BYE) NO SDP # O> [::1]:42631 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:52963 # UAC on 127.0.0.1:40395 # PROXY on 127.0.0.1:37285 127.0.0.1:41761 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:37285 REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d78350) REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52963 REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d7fc50) REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/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:33857 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:41761;branch=z9hG4bK5709ae53798cad38696d429067a2a7461841690bae665d25cb8d5c4783109e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37285;branch=z9hG4bK60f98c38aef7bf567aeaf460910ab77c1841690bae665d29377e9267c30671 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:40395;branch=z9hG4bK31380213cda61203d8dab2a6c9ec9ca21841690bae665d2ed61dbe83947dc5 # Call-id: 731d026b677a2b5ab89b1fdeef4160d3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=246b0b5ed2f31469a44afc63c66d4348 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5T7VBGJ5SPQK4W5D4FKWR4VMW4GEPKS3A@127.0.0.1:41761 # To: you.uas@example.com;tag=7b07c09759333ccd0aeb632a36edd39c # # v=0 # o=anonymous 1719879006 1719879006 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2696 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9918 RTP/AVP 0 # m=audio 10762 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:41761\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:40395\;) # uac >> I< HASH(0xaaaae6f127d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6f11ff0) RSP(INVITE,200) SDP: audio=127.0.0.1:10498/2 audio=127.0.0.1:3390/2 audio=127.0.0.1/2 audio=127.0.0.1:11806/2 # << # uac >> O> 127.0.0.1:37285 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:37285 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6f0be00) 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:33857 RSP(INVITE,200) SDP: audio=127.0.0.1:10498/2 audio=127.0.0.1:3390/2 audio=127.0.0.1/2 audio=127.0.0.1:11806/2 # I< HASH(0xaaaae6d7c268) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6f7d190) REQ(BYE) NO SDP # O> 127.0.0.1:33857 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:42107 # UAC on 127.0.0.1:55661 # PROXY on 127.0.0.1:46979 127.0.0.1:52377 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:46979 REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d8a6d0) REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42107 REQ(INVITE) SDP: audio=127.0.0.1:2382/2 audio=127.0.0.1/2 audio=127.0.0.1:10956/2 audio=127.0.0.1:10654/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d84738) REQ(INVITE) SDP: audio=127.0.0.1:2382/2 audio=127.0.0.1/2 audio=127.0.0.1:10956/2 audio=127.0.0.1:10654/2 # O> 127.0.0.1:37869 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:52377;branch=z9hG4bKbfa4cc9d4257c59bd9a51146aaa069be6c5109221fcfd1aa701990c659d378 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:46979;branch=z9hG4bKc37436be80d6964c2d9df48fb3de38b16c5109221fcfd1abd5dcc9176dd137 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:55661;branch=z9hG4bKa6667db62a9e6eecf6df308ba8bcefbd6c5109221fcfd1a62de2a1223c5c14 # Call-id: 5e18bab66035adf170bcb14f17917a85 # Cseq: 1 INVITE # From: me.uac@example.com;tag=aa5559807525b0a991ae1f90ada934b5 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5T7VBGJ5SPQK4W5D4FKSTM7POYHXP55FQ@127.0.0.1:52377 # Content-length: 190 # To: you.uas@example.com;tag=0a2e182f7d5cf6bc6d0628c6f36ec755 # # v=0 # o=anonymous 1719879007 1719879007 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2382 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10956 RTP/AVP 0 # m=audio 10654 RTP/AVP 0 # << 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:2696|127.0.0.1:2382) ok 275 - ranges must stay the same ok 276 - [uas] call created ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:52377\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55661\;) # uac >> I< HASH(0xaaaae6f18618) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6f17ef8) RSP(INVITE,200) SDP: audio=127.0.0.1:11518/2 audio=127.0.0.1:11824/2 audio=127.0.0.1/2 audio=127.0.0.1:9816/2 # O> 127.0.0.1:46979 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:46979 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6f11d08) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 279 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:37869 RSP(INVITE,200) SDP: audio=127.0.0.1:10498/2 audio=127.0.0.1:3390/2 audio=127.0.0.1/2 audio=127.0.0.1:11806/2 # I< HASH(0xaaaae6d846c0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6f3f278) REQ(BYE) NO SDP # O> 127.0.0.1:37869 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:54321 # UAC on 127.0.0.1:33007 # PROXY on 127.0.0.1:40615 127.0.0.1:35665 # nathelper >> OK # << ok 281 - [nathelper] OK # proxy >> OK # ready # << ok 282 - [proxy] OK # uas >> OK # ready # << ok 283 - [uas] OK 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:40615 REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d82380) REQ(INVITE) SDP: audio=127.0.0.1:2696/2 audio=127.0.0.1/2 audio=127.0.0.1:9918/2 audio=127.0.0.1:10762/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54321 REQ(INVITE) SDP: audio=127.0.0.1:7526/2 audio=127.0.0.1/2 audio=127.0.0.1:4148/2 audio=127.0.0.1:7164/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d95388) REQ(INVITE) SDP: audio=127.0.0.1:7526/2 audio=127.0.0.1/2 audio=127.0.0.1:4148/2 audio=127.0.0.1:7164/2 # << ok 291 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 292 - outgoing on UAC must be the same as incoming on proxy ok 293 - outgoing on proxy must be the same as incoming on UAS ok 294 - allocated addr:port must be different (127.0.0.1:2696|127.0.0.1:7526) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:40395 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:35665;branch=z9hG4bKa5e70864d5b195ea0b933c71a9c787d2df2a011d1c3ea2622fdae5e5930fcd # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:40615;branch=z9hG4bK389c830688ee4f4c1e2ba9e8971fcf72df2a011d1c3ea2659526b370c1a35c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:33007;branch=z9hG4bKe1fcde120ed1eb4189cccea30d515ce3df2a011d1c3ea2692ffeba137bc065 # Call-id: 0f24d18b7a45157c7774bc26cac368e2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=cafd55ce47f5f9cd1d0988fd663f7d91 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5T7VBGJ5SPQK4W5D4FKKQMTO6632RKFTY@127.0.0.1:35665 # Content-length: 188 # To: you.uas@example.com;tag=e72941486866658600035ddbae0dd93f # # v=0 # o=anonymous 1719879008 1719879008 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7526 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4148 RTP/AVP 0 # m=audio 7164 RTP/AVP 0 # << ok 296 - [uas] call created ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:35665\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:33007\;) # uac >> I< HASH(0xaaaae6ed2b68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6ed2388) RSP(INVITE,200) SDP: audio=127.0.0.1:6678/2 audio=127.0.0.1:7546/2 audio=127.0.0.1/2 audio=127.0.0.1:3670/2 # O> 127.0.0.1:40615 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:40615 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6ecad60) 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:40395 RSP(INVITE,200) SDP: audio=127.0.0.1:10498/2 audio=127.0.0.1:3390/2 audio=127.0.0.1/2 audio=127.0.0.1:11806/2 # I< HASH(0xaaaae6d82fb0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6ef57c8) REQ(BYE) NO SDP # O> 127.0.0.1:40395 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]:39633 # UAC on [::1]:42437 # PROXY on [::1]:44025 [::1]:55279 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]:44025 REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d7ce10) REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # O> [::1]:39633 REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d97968) REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 311 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 312 - outgoing on UAC must be the same as incoming on proxy ok 313 - outgoing on proxy must be the same as incoming on UAS ok 314 - SDP must pass unchanged to UAS ok 315 - dummy # uas >> O> [::1]:32867 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:55279;branch=z9hG4bKe452549a04c7adec5d81d991abd13c88b8b662e3873eb96f975020037184bb # Record-route: # Via: SIP/2.0/TLS [::1]:44025;branch=z9hG4bK91d891950b96b3cb0609d9b5ea844d13b8b662e3873eb962684d33b5e4f4e4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:42437;branch=z9hG4bKb879a18e9f33a714f647cce2c36ddff9b8b662e3873eb964f1c35262b14b8d # Call-id: a1d6173eea1710c9cafe743d167c3cef # Cseq: 1 INVITE # From: me.uac@example.com;tag=7b36455b839e77c8cc91b08d077e8740 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5TS5FGT2JCS26XFCUMK2OVTN3M@[::1]:55279 # To: you.uas@example.com;tag=a426c8bbb2bf60377b38498f112955e9 # # v=0 # o=anonymous 1719879009 1719879009 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2696 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9918 RTP/AVP 0 # m=audio 10762 RTP/AVP 0 # << ok 316 - [uas] call created ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:55279\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:42437\;) # uac >> I< HASH(0xaaaae6f7d1f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6f5d3c0) RSP(INVITE,200) SDP: audio=[::1]:10498/2 audio=[::1]:3390/2 audio=::1/2 audio=[::1]:11806/2 # << # uac >> O> [::1]:44025 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:44025 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6f58be8) 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]:32867 RSP(INVITE,200) SDP: audio=[::1]:10498/2 audio=[::1]:3390/2 audio=::1/2 audio=[::1]:11806/2 # I< HASH(0xaaaae6d978c0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6efde50) REQ(BYE) NO SDP # O> [::1]:32867 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]:32851 # UAC on [::1]:49827 # PROXY on [::1]:58353 [::1]:56923 ok 321 - no fork nathelper # proxy >> OK # ready # << ok 322 - [proxy] OK # uas >> OK # << ok 323 - [uas] OK ok 324 - [proxy] ready # uas >> ready # << ok 325 - [uas] ready # uac >> OK # ready # << ok 326 - [uac] OK ok 327 - [uac] ready # uac >> O> [::1]:58353 REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d81750) REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:32851 REQ(INVITE) SDP: audio=[::1]:2382/2 audio=::1/2 audio=[::1]:10956/2 audio=[::1]:10654/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d88238) REQ(INVITE) SDP: audio=[::1]:2382/2 audio=::1/2 audio=[::1]:10956/2 audio=[::1]:10654/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]:2696|[::1]:2382) ok 335 - ranges must stay the same # uas >> O> [::1]:34101 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:56923;branch=z9hG4bK9e9e9c55055c65b92dbd1d8e11453cc0e0ed76d054bfdbf7d540e4d5598584 # Record-route: # Via: SIP/2.0/TLS [::1]:58353;branch=z9hG4bKfe8da18fa5959679da16748955de68ebe0ed76d054bfdbf65ff046cfe4edd2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:49827;branch=z9hG4bK6afce24fd78be6363ee4a22fdb084267e0ed76d054bfdbf2e41e16f6ebce21 # Call-id: 1e378e5790f77a3be4d899dfae473202 # Cseq: 1 INVITE # From: me.uac@example.com;tag=24c9b8456b2abb3b35582c932fdff6f1 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5TS5FGT2JCS26XTBUNKYIRGKWA@[::1]:56923 # Content-length: 178 # To: you.uas@example.com;tag=a213cf210ef9666a7a0056fe64ef9d4a # # v=0 # o=anonymous 1719879010 1719879010 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2382 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10956 RTP/AVP 0 # m=audio 10654 RTP/AVP 0 # << ok 336 - [uas] call created ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56923\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49827\;) # uac >> I< HASH(0xaaaae6f2c768) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6f1ec40) RSP(INVITE,200) SDP: audio=[::1]:11518/2 audio=[::1]:11824/2 audio=::1/2 audio=[::1]:9816/2 # << # uac >> O> [::1]:58353 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:58353 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6611a18) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 339 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:34101 RSP(INVITE,200) SDP: audio=[::1]:10498/2 audio=[::1]:3390/2 audio=::1/2 audio=[::1]:11806/2 # I< HASH(0xaaaae6d8b420) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6f010a8) REQ(BYE) NO SDP # O> [::1]:34101 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]:44413 # UAC on [::1]:48365 # PROXY on [::1]:49191 [::1]:36545 # nathelper >> OK # << ok 341 - [nathelper] OK # proxy >> OK # ready # << ok 342 - [proxy] OK # uas >> OK # ready # << ok 343 - [uas] OK ok 344 - [proxy] ready ok 345 - [uas] ready # uac >> OK # << ok 346 - [uac] OK # uac >> ready # << ok 347 - [uac] ready # uac >> O> [::1]:49191 REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6d84bc0) REQ(INVITE) SDP: audio=[::1]:2696/2 audio=::1/2 audio=[::1]:9918/2 audio=[::1]:10762/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44413 REQ(INVITE) SDP: audio=[::1]:7526/2 audio=::1/2 audio=[::1]:4148/2 audio=[::1]:7164/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6d8af98) REQ(INVITE) SDP: audio=[::1]:7526/2 audio=::1/2 audio=[::1]:4148/2 audio=[::1]:7164/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]:2696|[::1]:7526) ok 355 - ranges must stay the same # uas >> O> [::1]:37199 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:36545;branch=z9hG4bK2823273189218741983f3d38d77116e9b24b5f1c1ee0646a5a0b59a9c9f947 # Record-route: # Via: SIP/2.0/TLS [::1]:49191;branch=z9hG4bKf91b7ba790265352bc46cb0de21ae180b24b5f1c1ee06464bc658936a9bc52 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:48365;branch=z9hG4bK8d7b10d72eb95c305fa78bfe9653e395b24b5f1c1ee064627f0c8302621564 # Call-id: 52913c3eb17db43150ecb993c4291d7d # Cseq: 1 INVITE # From: me.uac@example.com;tag=a33b1d6e59f1aa1ee38fa4c487d93858 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bMF4LHTAJKXMUKWCQB4LBAB5TS5FGT2JCS26XRDMJKRWOHRMN@[::1]:36545 # Content-length: 176 # To: you.uas@example.com;tag=a0c783bbb72c144801b32eb8df0bef00 # # v=0 # o=anonymous 1719879011 1719879011 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7526 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4148 RTP/AVP 0 # m=audio 7164 RTP/AVP 0 # << ok 356 - [uas] call created ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:36545\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:48365\;) # uac >> I< HASH(0xaaaae6ee9d08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6ed4380) RSP(INVITE,200) SDP: audio=[::1]:6678/2 audio=[::1]:7546/2 audio=::1/2 audio=[::1]:3670/2 # << # uac >> O> [::1]:49191 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:49191 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6ed1188) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 359 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:37199 RSP(INVITE,200) SDP: audio=[::1]:10498/2 audio=[::1]:3390/2 audio=::1/2 audio=[::1]:11806/2 # I< HASH(0xaaaae6d8d510) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6f4cc48) REQ(BYE) NO SDP # O> [::1]:37199 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:37960 # UAC on 127.0.0.1:46880 # PROXY on 127.0.0.1:33487 127.0.0.1:43560 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # UAS created # ready # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:33487 REQ(INVITE) SDP: audio=127.0.0.1:4144/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8efd628) REQ(INVITE) SDP: audio=127.0.0.1:4144/2 # O> 127.0.0.1:37960 REQ(INVITE) SDP: audio=127.0.0.1:4144/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f01028) REQ(INVITE) SDP: audio=127.0.0.1:4144/2 # O> 127.0.0.1:43560 RSP(INVITE,100) NO SDP # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43560 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8efd478) RSP(INVITE,100) NO SDP # O> 127.0.0.1:46880 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8efdf10) RSP(INVITE,404) NO SDP # O> 127.0.0.1:46880 RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab9088e68) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab9088fd0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:33487 REQ(ACK) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8efd598) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:37960 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f011f0) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:53421 # UAC on 127.0.0.1:51280 # PROXY on 127.0.0.1:39707 127.0.0.1:46082 ok 20 - no fork nathelper # proxy >> OK # ready # << ok 21 - [proxy] OK # uas >> OK # UAS created # ready # << ok 22 - [uas] OK ok 23 - [proxy] ready ok 24 - [uas] ready # uac >> OK # ready # << ok 25 - [uac] OK ok 26 - [uac] ready # uac >> O> 127.0.0.1:39707 REQ(INVITE) SDP: audio=127.0.0.1:7172/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8ef0068) REQ(INVITE) SDP: audio=127.0.0.1:7172/2 # O> 127.0.0.1:53421 REQ(INVITE) SDP: audio=127.0.0.1:11968/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8eefed0) REQ(INVITE) SDP: audio=127.0.0.1:11968/2 # O> 127.0.0.1:46082 RSP(INVITE,100) NO SDP # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46082 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f05238) RSP(INVITE,100) NO SDP # O> 127.0.0.1:51280 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8bd61b8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:51280 RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab908ca38) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab908b998) RSP(INVITE,404) NO SDP # O> 127.0.0.1:39707 REQ(ACK) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f05370) REQ(ACK) NO SDP # O> 127.0.0.1:53421 REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8eeff00) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:47664 # UAC on 127.0.0.1:51008 # PROXY on 127.0.0.1:53125 127.0.0.1:56003 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # ready # << ok 40 - [proxy] OK # uas >> OK # UAS created # ready # << ok 41 - [uas] OK ok 42 - [proxy] ready ok 43 - [uas] ready # uac >> OK # ready # << ok 44 - [uac] OK ok 45 - [uac] ready # uac >> O> 127.0.0.1:53125 REQ(INVITE) SDP: audio=127.0.0.1:5360/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8eec808) REQ(INVITE) SDP: audio=127.0.0.1:5360/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47664 REQ(INVITE) SDP: audio=127.0.0.1:9790/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8eec8f8) REQ(INVITE) SDP: audio=127.0.0.1:9790/2 # O> 127.0.0.1:56003 RSP(INVITE,100) NO SDP # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:56003 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8eece80) RSP(INVITE,100) NO SDP # O> 127.0.0.1:51008 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8eece08) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:51008 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90903c0) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab908f0b0) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53125 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8eecf88) REQ(ACK) NO SDP # O> 127.0.0.1:47664 REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f0c6a0) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:36968 # UAC on [::1]:44770 # PROXY on [::1]:45272 [::1]:35694 ok 58 - no fork nathelper # proxy >> OK # ready # << ok 59 - [proxy] OK # uas >> OK # UAS created # ready # << ok 60 - [uas] OK ok 61 - [proxy] ready ok 62 - [uas] ready # uac >> OK # ready # << ok 63 - [uac] OK ok 64 - [uac] ready # uac >> O> [::1]:45272 REQ(INVITE) SDP: audio=[::1]:2578/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8ef9060) REQ(INVITE) SDP: audio=[::1]:2578/2 # O> [::1]:36968 REQ(INVITE) SDP: audio=[::1]:2578/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8ef8d70) REQ(INVITE) SDP: audio=[::1]:2578/2 # O> [::1]:35694 RSP(INVITE,100) NO SDP # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35694 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8ef8f88) RSP(INVITE,100) NO SDP # O> [::1]:44770 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f145d0) RSP(INVITE,404) NO SDP # O> [::1]:44770 RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90914f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab9091618) RSP(INVITE,404) NO SDP # O> [::1]:45272 REQ(ACK) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f10240) REQ(ACK) NO SDP # O> [::1]:36968 REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f0cde0) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:36506 # UAC on [::1]:44584 # PROXY on [::1]:53514 [::1]:46531 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # UAS created # ready # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready ok 81 - [uas] ready # uac >> OK # ready # << ok 82 - [uac] OK ok 83 - [uac] ready # uac >> O> [::1]:53514 REQ(INVITE) SDP: audio=[::1]:9456/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8efdf18) REQ(INVITE) SDP: audio=[::1]:9456/2 # O> [::1]:36506 REQ(INVITE) SDP: audio=[::1]:10390/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8efd570) REQ(INVITE) SDP: audio=[::1]:10390/2 # O> [::1]:46531 RSP(INVITE,100) NO SDP # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:46531 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8efdd80) RSP(INVITE,100) NO SDP # O> [::1]:44584 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8bd61b8) RSP(INVITE,404) NO SDP # O> [::1]:44584 RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90980d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab9097ff8) RSP(INVITE,404) NO SDP # O> [::1]:53514 REQ(ACK) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8efde88) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:36506 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f11920) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:33333 # UAC on [::1]:58697 # PROXY on [::1]:58343 [::1]:45812 # 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]:58343 REQ(INVITE) SDP: audio=[::1]:2762/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f0ff98) REQ(INVITE) SDP: audio=[::1]:2762/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33333 REQ(INVITE) SDP: audio=[::1]:11980/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f0f698) REQ(INVITE) SDP: audio=[::1]:11980/2 # O> [::1]:45812 RSP(INVITE,100) NO SDP # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45812 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f0ff68) RSP(INVITE,100) NO SDP # O> [::1]:58697 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f0fd88) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:58697 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab909b288) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab909b180) RSP(INVITE,404) NO SDP # O> [::1]:58343 REQ(ACK) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f0fcf8) REQ(ACK) NO SDP # O> [::1]:33333 REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f0f6c8) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:34363 # UAC on 127.0.0.1:41749 # PROXY on 127.0.0.1:48189 127.0.0.1:41343 ok 115 - no fork nathelper # proxy >> OK # ready # << ok 116 - [proxy] OK # uas >> OK # UAS created # ready # << ok 117 - [uas] OK ok 118 - [proxy] ready ok 119 - [uas] ready # uac >> OK # ready # << ok 120 - [uac] OK ok 121 - [uac] ready # uac >> O> 127.0.0.1:48189 REQ(INVITE) SDP: audio=127.0.0.1:4052/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f17ef8) REQ(INVITE) SDP: audio=127.0.0.1:4052/2 # O> 127.0.0.1:34363 REQ(INVITE) SDP: audio=127.0.0.1:4052/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f19778) REQ(INVITE) SDP: audio=127.0.0.1:4052/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43047 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43047 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f03c18) RSP(INVITE,100) NO SDP # O> 127.0.0.1:41749 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f03de0) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:41749 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab909d8c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab909d938) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:48189 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f03c00) REQ(ACK) NO SDP # O> 127.0.0.1:34363 REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f196d0) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:52687 # UAC on 127.0.0.1:57305 # PROXY on 127.0.0.1:59963 127.0.0.1:43483 ok 134 - no fork nathelper # proxy >> OK # ready # << ok 135 - [proxy] OK # uas >> OK # UAS created # ready # << ok 136 - [uas] OK ok 137 - [proxy] ready ok 138 - [uas] ready # uac >> OK # ready # << ok 139 - [uac] OK ok 140 - [uac] ready # uac >> O> 127.0.0.1:59963 REQ(INVITE) SDP: audio=127.0.0.1:5824/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f1c8d0) REQ(INVITE) SDP: audio=127.0.0.1:5824/2 # O> 127.0.0.1:52687 REQ(INVITE) SDP: audio=127.0.0.1:11804/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f1cb38) REQ(INVITE) SDP: audio=127.0.0.1:11804/2 # O> 127.0.0.1:37261 RSP(INVITE,100) NO SDP # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:37261 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f21038) RSP(INVITE,100) NO SDP # O> 127.0.0.1:57305 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f19c10) RSP(INVITE,404) NO SDP # O> 127.0.0.1:57305 RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90a0af0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab90a0268) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:59963 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f1d128) REQ(ACK) NO SDP # O> 127.0.0.1:52687 REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f1cb68) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:60251 # UAC on 127.0.0.1:37201 # PROXY on 127.0.0.1:48565 127.0.0.1:44197 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # ready # << ok 154 - [proxy] OK # uas >> OK # UAS created # ready # << ok 155 - [uas] OK ok 156 - [proxy] ready ok 157 - [uas] ready # uac >> OK # ready # << ok 158 - [uac] OK ok 159 - [uac] ready # uac >> O> 127.0.0.1:48565 REQ(INVITE) SDP: audio=127.0.0.1:9534/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f1db10) REQ(INVITE) SDP: audio=127.0.0.1:9534/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:60251 REQ(INVITE) SDP: audio=127.0.0.1:8766/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f21630) REQ(INVITE) SDP: audio=127.0.0.1:8766/2 # O> 127.0.0.1:36605 RSP(INVITE,100) NO SDP # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36605 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f1d288) RSP(INVITE,100) NO SDP # O> 127.0.0.1:37201 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f1d258) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:37201 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90a7cb8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab90a7d30) RSP(INVITE,404) NO SDP # O> 127.0.0.1:48565 REQ(ACK) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f214f0) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:60251 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f216a8) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:43871 # UAC on [::1]:34867 # PROXY on [::1]:38301 [::1]:53153 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # UAS created # ready # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready ok 176 - [uas] ready # uac >> OK # ready # << ok 177 - [uac] OK ok 178 - [uac] ready # uac >> O> [::1]:38301 REQ(INVITE) SDP: audio=[::1]:5318/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f213d0) REQ(INVITE) SDP: audio=[::1]:5318/2 # O> [::1]:43871 REQ(INVITE) SDP: audio=[::1]:5318/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f21af0) REQ(INVITE) SDP: audio=[::1]:5318/2 # O> [::1]:36363 RSP(INVITE,100) NO SDP # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36363 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f0d2f0) RSP(INVITE,100) NO SDP # O> [::1]:34867 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab8f20f98) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:34867 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90ab968) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab90ab9b0) RSP(INVITE,404) NO SDP # O> [::1]:38301 REQ(ACK) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f23a80) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:43871 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f21a48) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:41859 # UAC on [::1]:39207 # PROXY on [::1]:36547 [::1]:49459 ok 191 - no fork nathelper # proxy >> OK # ready # << ok 192 - [proxy] OK # uas >> OK # UAS created # ready # << ok 193 - [uas] OK ok 194 - [proxy] ready ok 195 - [uas] ready # uac >> OK # ready # << ok 196 - [uac] OK ok 197 - [uac] ready # uac >> O> [::1]:36547 REQ(INVITE) SDP: audio=[::1]:10214/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f24648) REQ(INVITE) SDP: audio=[::1]:10214/2 # O> [::1]:41859 REQ(INVITE) SDP: audio=[::1]:2204/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f24a00) REQ(INVITE) SDP: audio=[::1]:2204/2 # O> [::1]:43187 RSP(INVITE,100) NO SDP # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:43187 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f10388) RSP(INVITE,100) NO SDP # O> [::1]:39207 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f24210) RSP(INVITE,404) NO SDP # O> [::1]:39207 RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90ae308) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab90aba48) RSP(INVITE,404) NO SDP # O> [::1]:36547 REQ(ACK) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f27dd8) REQ(ACK) NO SDP # O> [::1]:41859 REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f24a78) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:54835 # UAC on [::1]:50993 # PROXY on [::1]:36801 [::1]:43407 # nathelper >> OK # << ok 210 - [nathelper] OK # proxy >> OK # ready # << ok 211 - [proxy] OK # uas >> OK # UAS created # ready # << ok 212 - [uas] OK ok 213 - [proxy] ready ok 214 - [uas] ready # uac >> OK # ready # << ok 215 - [uac] OK ok 216 - [uac] ready # uac >> O> [::1]:36801 REQ(INVITE) SDP: audio=[::1]:7560/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab8f26fa0) REQ(INVITE) SDP: audio=[::1]:7560/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:54835 REQ(INVITE) SDP: audio=[::1]:6026/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab8f276d8) REQ(INVITE) SDP: audio=[::1]:6026/2 # O> [::1]:33883 RSP(INVITE,100) NO SDP # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33883 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab8f13a40) RSP(INVITE,100) NO SDP # O> [::1]:50993 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab8f13b30) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:50993 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab90b0860) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab90b0908) RSP(INVITE,404) NO SDP # O> [::1]:36801 REQ(ACK) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab8f13f08) REQ(ACK) NO SDP # O> [::1]:54835 REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab8f27630) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:43025 # UAC on 127.0.0.1:56251 # PROXY on 127.0.0.1:60771 127.0.0.1:50317 ok 229 - no fork nathelper # proxy >> OK # ready # << ok 230 - [proxy] OK # uas >> OK # UAS created # ready # << ok 231 - [uas] OK ok 232 - [proxy] ready ok 233 - [uas] ready # uac >> OK # ready # << ok 234 - [uac] OK ok 235 - [uac] ready # uac >> O> 127.0.0.1:60771 REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab9296a58) REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # O> 127.0.0.1:43025 REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab92a8a78) REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:33929 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:33929 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab9299e70) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:56251 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaab9299ea0) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:56251 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab94373c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab94374b0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:60771 REQ(ACK) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab92972c8) REQ(ACK) NO SDP # O> 127.0.0.1:43025 REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab92a8af0) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:45513 # UAC on 127.0.0.1:50159 # PROXY on 127.0.0.1:57039 127.0.0.1:36809 ok 248 - no fork nathelper # proxy >> OK # ready # << ok 249 - [proxy] OK # uas >> OK # UAS created # ready # << ok 250 - [uas] OK ok 251 - [proxy] ready ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:57039 REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab92a1680) REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45513 REQ(INVITE) SDP: audio=127.0.0.1:10724/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab92a14e8) REQ(INVITE) SDP: audio=127.0.0.1:10724/2 # O> 127.0.0.1:37635 RSP(INVITE,100) NO SDP # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:37635 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab9297338) RSP(INVITE,100) NO SDP # O> 127.0.0.1:50159 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab9297458) RSP(INVITE,404) NO SDP # O> 127.0.0.1:50159 RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab9477978) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab94779f0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:57039 REQ(ACK) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab9294400) REQ(ACK) NO SDP # O> 127.0.0.1:45513 REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab92a1560) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:52875 # UAC on 127.0.0.1:47507 # PROXY on 127.0.0.1:54321 127.0.0.1:41679 # nathelper >> OK # << ok 267 - [nathelper] OK # proxy >> OK # << ok 268 - [proxy] OK # uas >> OK # UAS created # ready # << ok 269 - [uas] OK # proxy >> ready # << ok 270 - [proxy] ready ok 271 - [uas] ready # uac >> OK # << ok 272 - [uac] OK # uac >> ready # << ok 273 - [uac] ready # uac >> O> 127.0.0.1:54321 REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab929d210) REQ(INVITE) SDP: audio=127.0.0.1:7440/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52875 REQ(INVITE) SDP: audio=127.0.0.1:4626/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab929fc60) REQ(INVITE) SDP: audio=127.0.0.1:4626/2 # O> 127.0.0.1:45361 RSP(INVITE,100) NO SDP # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:45361 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab929c730) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47507 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab929ca48) RSP(INVITE,404) NO SDP # O> 127.0.0.1:47507 RSP(INVITE,404) NO SDP # I< HASH(0xaaaab929c778) REQ(ACK) NO SDP # O> 127.0.0.1:52875 REQ(ACK) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab947c740) RSP(INVITE,100) NO SDP # I< HASH(0xaaaab947c140) RSP(INVITE,404) NO SDP # O> 127.0.0.1:54321 REQ(ACK) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 282 - [uac] (?^:O>.*REQ\(ACK\)) ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab929fcd8) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:46017 # UAC on [::1]:53931 # PROXY on [::1]:42423 [::1]:50983 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # UAS created # ready # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready ok 290 - [uas] ready # uac >> OK # ready # << ok 291 - [uac] OK ok 292 - [uac] ready # uac >> O> [::1]:42423 REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab92a1a50) REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46017 REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab92b5ec8) REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36959 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36959 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab92a10a8) RSP(INVITE,100) NO SDP # O> [::1]:53931 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab92a1618) RSP(INVITE,404) NO SDP # O> [::1]:53931 RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab943a0d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab9439a70) RSP(INVITE,404) NO SDP # O> [::1]:42423 REQ(ACK) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab92a1378) REQ(ACK) NO SDP # O> [::1]:46017 REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab92b5dc0) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:37631 # UAC on [::1]:54645 # PROXY on [::1]:55703 [::1]:37361 ok 305 - no fork nathelper # proxy >> OK # ready # << ok 306 - [proxy] OK # uas >> OK # UAS created # ready # << ok 307 - [uas] OK ok 308 - [proxy] ready ok 309 - [uas] ready # uac >> OK # ready # << ok 310 - [uac] OK ok 311 - [uac] ready # uac >> O> [::1]:55703 REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab92a5b18) REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37631 REQ(INVITE) SDP: audio=[::1]:10724/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab92abbe0) REQ(INVITE) SDP: audio=[::1]:10724/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45043 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45043 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab92bb058) RSP(INVITE,100) NO SDP # O> [::1]:54645 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab92a5200) RSP(INVITE,404) NO SDP # O> [::1]:54645 RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab9450210) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab944fc10) RSP(INVITE,404) NO SDP # O> [::1]:55703 REQ(ACK) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab92ba878) REQ(ACK) NO SDP # O> [::1]:37631 REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab92abc58) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:47007 # UAC on [::1]:54251 # PROXY on [::1]:46611 [::1]:36253 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # ready # << ok 325 - [proxy] OK # uas >> OK # UAS created # ready # << ok 326 - [uas] OK ok 327 - [proxy] ready ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:46611 REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaab92ae840) REQ(INVITE) SDP: audio=[::1]:7440/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:47007 REQ(INVITE) SDP: audio=[::1]:4626/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaab92aef18) REQ(INVITE) SDP: audio=[::1]:4626/2 # O> [::1]:33675 RSP(INVITE,100) NO SDP # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33675 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaab92a4d00) RSP(INVITE,100) NO SDP # O> [::1]:54251 RSP(INVITE,100) NO SDP # I< HASH(0xaaaab92a4df0) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:54251 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaab9405e70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaab93f1908) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:46611 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaab89868a0) REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:47007 REQ(ACK) NO SDP # << ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaab92aef90) 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=25, Tests=1998, 405 wallclock secs ( 0.61 usr 0.10 sys + 41.26 cusr 8.24 csys = 50.21 CPU) Result: PASS make[2]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' 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.837/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.837' Manifying 30 pod documents Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/reproducible-path/libnet-sip-perl-0.837/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' 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.837-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libnet-sip-perl_0.837-1_arm64.buildinfo dpkg-genchanges --build=binary -O../libnet-sip-perl_0.837-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/2822446 and its subdirectories I: Current time: Mon Jul 1 12:10:17 -12 2024 I: pbuilder-time-stamp: 1719879017 Tue Jul 2 00:10:19 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink02-arm64.debian.net. Tue Jul 2 00:10:19 UTC 2024 I: Preparing to do remote build '2' on codethink02-arm64.debian.net. Tue Jul 2 00:17:36 UTC 2024 I: Deleting $TMPDIR on codethink02-arm64.debian.net. Tue Jul 2 00:17:37 UTC 2024 I: libnet-sip-perl_0.837-1_arm64.changes: Format: 1.8 Date: Fri, 21 Jun 2024 22:09:34 +0200 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.837-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Changes: libnet-sip-perl (0.837-1) unstable; urgency=medium . * Import upstream version 0.837. * Update years of packaging copyright. * Declare compliance with Debian Policy 4.7.0. Checksums-Sha1: f3dc952f047923a187572b53c7408f38538cbb1e 244128 libnet-sip-perl_0.837-1_all.deb 215ab1898026c9bd83846ba18112ff9cd87ac812 4982 libnet-sip-perl_0.837-1_arm64.buildinfo Checksums-Sha256: 2525544a96b72c74c093dd1b7fb366596dd791fc19d3c066ad08461099cc51a8 244128 libnet-sip-perl_0.837-1_all.deb 09c410b4d7f99210f79e29e7786628549d004a78f46887df021d0caac91f832a 4982 libnet-sip-perl_0.837-1_arm64.buildinfo Files: bd6b484f042e10519e33e30b17f3af2d 244128 perl optional libnet-sip-perl_0.837-1_all.deb ac3e6d9f79657a6504d2af323fabeffe 4982 perl optional libnet-sip-perl_0.837-1_arm64.buildinfo Tue Jul 2 00:17:37 UTC 2024 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Tue Jul 2 00:24:38 UTC 2024 I: Deleting $TMPDIR on codethink04-arm64.debian.net. W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build I: Current time: Mon Jul 1 12:17:39 -12 2024 I: pbuilder-time-stamp: 1719879459 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.837-1.dsc] I: copying [./libnet-sip-perl_0.837.orig.tar.gz] I: copying [./libnet-sip-perl_0.837-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Jun 21 20:12:50 2024 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.837-1.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.837 dpkg-source: info: unpacking libnet-sip-perl_0.837.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.837-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/3056591/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=' ' 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='3056591' 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.uVV4XutY/pbuilderrc_vzYa --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.uVV4XutY/b1 --logfile b1/build.log libnet-sip-perl_0.837-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/sbin/chroot' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.1.0-22-cloud-arm64 #1 SMP Debian 6.1.94-1 (2024-06-21) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3056591/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 ... 19809 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} 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, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 20.0 MB of archives. After unpacking 80.8 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.24 [24.8 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-15 [159 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.1-9 [95.2 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-2 [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-15 [683 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.16 [88.6 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 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 23 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.191-1+b1 [187 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b3 [624 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.21-15 [1249 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.16 [891 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 32 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-1+b1 [328 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libnet-dns-perl all 1.45-1 [363 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 net-tools arm64 2.10-1.1 [241 kB] Fetched 20.0 MB in 0s (209 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 ... 19809 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.24_all.deb ... Unpacking sensible-utils (0.0.24) ... 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-15_arm64.deb ... Unpacking gettext-base (0.21-15) ... 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.1-9_arm64.deb ... Unpacking bsdextrautils (2.40.1-9) ... 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-2_arm64.deb ... Unpacking man-db (2.12.1-2) ... 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-15_all.deb ... Unpacking autopoint (0.21-15) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... 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 libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../22-libelf1t64_0.191-1+b1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../24-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../25-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 .../26-gettext_0.21-15_arm64.deb ... Unpacking gettext (0.21-15) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-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 .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../30-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 .../31-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 .../32-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 .../33-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 .../34-libnet-dns-perl_1.45-1_all.deb ... Unpacking libnet-dns-perl (1.45-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../35-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.1-9) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.16) ... Setting up libmagic1t64:arm64 (1:5.45-3) ... Setting up perl-openssl-defaults:arm64 (7+b2) ... Setting up gettext-base (0.21-15) ... 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-15) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b1) ... 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.14.0-1) ... Setting up gettext (0.21-15) ... Setting up libtool (2.4.7-7) ... Setting up libnet-dns-perl (1.45-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.0-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-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.16) ... Processing triggers for libc-bin (2.38-13) ... 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.837/ && 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.837-1_source.changes dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.837-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.837=. -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.837=. -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.837' cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm 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.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm Manifying 30 pod documents make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.837' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -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/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.837' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:34958 # UAC on 127.0.0.1:41481 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]:53520 # UAC on [::1]:43798 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:53285 # UAC on 127.0.0.1:40515 ok 17 - UAC created ok 18 - UAS ready # # call created ok 19 - no error on UAC ok 20 - Call established # call established ok 21 - Done sending RTP # call cleaned up # received 100/100 packets ok 22 - UAS down ok 23 - UAS RTP ok # ok 24 - UAS finished # ------- test with family ip6 transport tcp # UAS on [::1]:44881 # UAC on [::1]:58025 ok 25 - UAC created ok 26 - UAS ready # # call created ok 27 - no error on UAC ok 28 - Call established # call established ok 29 - Done sending RTP # call cleaned up # received 100/100 packets ok 30 - UAS down ok 31 - UAS RTP ok # ok 32 - UAS finished # ------- test with family ip4 transport tls # UAS on 127.0.0.1:55601 # UAC on 127.0.0.1:37547 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 # received 100/100 packets ok 38 - UAS down ok 39 - UAS RTP ok # ok 40 - UAS finished # ------- test with family ip6 transport tls # UAS on [::1]:46367 # UAC on [::1]:32773 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:56555 # UAC on 127.0.0.1:57206 # PROXY on 127.0.0.1:43768 127.0.0.1:59480 # proxy >> OK # << ok 1 - [proxy] OK # uas >> OK # ready # << ok 2 - [uas] OK # proxy >> ready # << ok 3 - [proxy] ready ok 4 - [uas] ready # uac >> OK # ready # << ok 5 - [uac] OK ok 6 - [uac] ready # uac >> O> 127.0.0.1:43768 REQ(INVITE) SDP: audio=127.0.0.1:8712/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafed964a0) REQ(INVITE) SDP: audio=127.0.0.1:8712/2 # O> 127.0.0.1:56555 REQ(INVITE) SDP: audio=127.0.0.1:8712/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafed9f1b8) REQ(INVITE) SDP: audio=127.0.0.1:8712/2 # O> 127.0.0.1:59480 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:59480;branch=z9hG4bK0afeb708806e568f6f7c00d3c679e084ee42a3431cc23c0d5bec1fe107c2bc # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:43768;branch=z9hG4bKa63d35ac3ee9759130bc0b2238a9ef82ee42a3431cc23c0c22146ee2cf72af # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57206;branch=z9hG4bKf6920c6b281f2a7cc94971c00edfae05ee42a3431cc23c0b4c3fcfad55c218 # Call-id: 0fe37dd88ef556eb58da8da3da8ab461 # Cseq: 1 INVITE # From: me.uac@example.com;tag=920cb7a24c19a79ec8ea68a4bd8b0957 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bHJ43SMFQ566GEJKD5J5V3W4QGDYY3HKKKBJ23TZMIRGTHZG3UUPVXAA@127.0.0.1:59480 # To: you.uas@example.com;tag=617778f7377bbb8c38b657dd39ed3128 # # v=0 # o=anonymous 1719879493 1719879493 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8712 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 10 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 11 - outgoing on UAC must be the same as incoming on proxy ok 12 - outgoing on proxy must be the same as incoming on UAS ok 13 - SDP must pass unchanged to UAS ok 14 - [uas] call created ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59480\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57206\;) # uac >> I< HASH(0xaaaafef38a90) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef38a90) RSP(INVITE,200) SDP: audio=127.0.0.1:4682/2 # O> 127.0.0.1:43768 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:59480 RSP(INVITE,200) SDP: audio=127.0.0.1:4682/2 # I< HASH(0xaaaafed9fea8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedb30f8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:59480 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:43768 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef4dfc0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 19 - [uac] END ok 20 - [uas] END # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # ready # << ok 22 - [uas] OK # proxy >> ready # << ok 23 - [proxy] ready ok 24 - [uas] ready # uac >> OK # ready # << ok 25 - [uac] OK ok 26 - [uac] ready # uac >> O> 127.0.0.1:43768 REQ(INVITE) SDP: audio=127.0.0.1:8002/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafeda3c90) REQ(INVITE) SDP: audio=127.0.0.1:8002/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56555 REQ(INVITE) SDP: audio=127.0.0.1:11764/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedb5c98) REQ(INVITE) SDP: audio=127.0.0.1:11764/2 # O> 127.0.0.1:59480 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:59480;branch=z9hG4bK0afeb708806e568f6f7c00d3c679e0843e9cb3c4e15da3470c7c5b0cf02684 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:43768;branch=z9hG4bKa63d35ac3ee9759130bc0b2238a9ef823e9cb3c4e15da342b27ea3962c10b0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57206;branch=z9hG4bKf6920c6b281f2a7cc94971c00edfae053e9cb3c4e15da3457dfa0843e30a06 # Call-id: 352e51e312bd7ed688c46b11843ffd73 # Cseq: 1 INVITE # From: me.uac@example.com;tag=dc141846d05738f890fad9fa77b6b833 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bBILUKXOA262NU2OHUURKNG2HKF32ZPABSZJ4JJADHIUQQKTCRLSOKSQ@127.0.0.1:59480 # Content-length: 176 # To: you.uas@example.com;tag=d5d4607abe0cb4c283a68121111b572f # # v=0 # o=anonymous 1719879495 1719879495 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11764 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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:8002|127.0.0.1:11764) ok 34 - ranges must stay the same ok 35 - [uas] call created ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59480\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57206\;) # uac >> I< HASH(0xaaaafef3eb40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef3eb40) RSP(INVITE,200) SDP: audio=127.0.0.1:8464/2 # O> 127.0.0.1:43768 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:59480 RSP(INVITE,200) SDP: audio=127.0.0.1:11216/2 # I< HASH(0xaaaafedb5c80) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedb6a90) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:59480 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:43768 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef3a870) RSP(BYE,200) NO SDP # << # uac >> END # << ok 40 - [uac] END ok 41 - [uas] END # nathelper >> OK # << ok 42 - [nathelper] OK # proxy >> OK # ready # << ok 43 - [proxy] OK # uas >> OK # ready # << ok 44 - [uas] OK ok 45 - [proxy] ready ok 46 - [uas] ready # uac >> OK # ready # << ok 47 - [uac] OK ok 48 - [uac] ready # uac >> O> 127.0.0.1:43768 REQ(INVITE) SDP: audio=127.0.0.1:9308/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafeda2e40) REQ(INVITE) SDP: audio=127.0.0.1:9308/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56555 REQ(INVITE) SDP: audio=127.0.0.1:11876/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedb7108) REQ(INVITE) SDP: audio=127.0.0.1:11876/2 # O> 127.0.0.1:59480 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:59480;branch=z9hG4bK0afeb708806e568f6f7c00d3c679e084ab5dc8386a02c417c5636759807f35 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:43768;branch=z9hG4bKa63d35ac3ee9759130bc0b2238a9ef82ab5dc8386a02c415cabc06b3508a69 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57206;branch=z9hG4bKf6920c6b281f2a7cc94971c00edfae05ab5dc8386a02c41c537cb7d44fb3d9 # Call-id: 7750165e1b618b9ae82031abc5851b34 # Cseq: 1 INVITE # From: me.uac@example.com;tag=74ad0ef042ba25c15c752157b8689248 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQHMGOKR4QK4MRWEBD7CZHGUOPTQFMZ5D3XMEXHNAGZCP7XI6TII32BY@127.0.0.1:59480 # Content-length: 176 # To: you.uas@example.com;tag=59c3869976ec6352316af4f7b26d299a # # v=0 # o=anonymous 1719879497 1719879497 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11876 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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:9308|127.0.0.1:11876) ok 56 - ranges must stay the same ok 57 - [uas] call created ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59480\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57206\;) # uac >> I< HASH(0xaaaafef42c00) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef42c00) RSP(INVITE,200) SDP: audio=127.0.0.1:8268/2 # << # uac >> O> 127.0.0.1:43768 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:59480 RSP(INVITE,200) SDP: audio=127.0.0.1:11848/2 # I< HASH(0xaaaafedb7df8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedb7cd8) REQ(BYE) NO SDP # O> 127.0.0.1:59480 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:43768 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef577e8) RSP(BYE,200) NO SDP # END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:56443 # UAC on [::1]:32848 # PROXY on [::1]:50720 [::1]:59972 # proxy >> OK # ready # << ok 64 - [proxy] OK # uas >> OK # << ok 65 - [uas] OK ok 66 - [proxy] ready # uas >> ready # << ok 67 - [uas] ready # uac >> OK # ready # << ok 68 - [uac] OK ok 69 - [uac] ready # uac >> O> [::1]:50720 REQ(INVITE) SDP: audio=[::1]:7302/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafeda45b0) REQ(INVITE) SDP: audio=[::1]:7302/2 # O> [::1]:56443 REQ(INVITE) SDP: audio=[::1]:7302/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafeda48b0) REQ(INVITE) SDP: audio=[::1]:7302/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]:59972 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:59972;branch=z9hG4bK91570a1f51d44169728fa0660959c64c5e3d0cfd7b21da0b2d75c53a2a1232 # Record-route: # Via: SIP/2.0/UDP [::1]:50720;branch=z9hG4bKd91a56069c2b820d422f85faacb41b835e3d0cfd7b21da0408ecd28a19b699 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:32848;branch=z9hG4bKfc67eaf16ecc0daabd772b710870100f5e3d0cfd7b21da058d21eaf8f94e76 # Call-id: 47c057b12aebe5d2c74943dd1aaac6ba # Cseq: 1 INVITE # From: me.uac@example.com;tag=1c4803d28d067fc0eeea4bf4c53bc3ea # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bQV3QS25NQLTIBCUX2WWBEZMFILVJBKSCWZ46Y2VOZ5NAZBBD@[::1]:59972 # To: you.uas@example.com;tag=a277ca86255ad65110483240a68a39e4 # # v=0 # o=anonymous 1719879499 1719879499 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7302 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 77 - [uas] call created ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:59972\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:32848\;) # uac >> I< HASH(0xaaaafef46e68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef46e68) RSP(INVITE,200) SDP: audio=[::1]:3710/2 # O> [::1]:50720 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:59972 RSP(INVITE,200) SDP: audio=[::1]:3710/2 # I< HASH(0xaaaafedbe3f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedc13c8) REQ(BYE) NO SDP # << # uas >> O> [::1]:59972 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> O> [::1]:50720 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef43a00) RSP(BYE,200) NO SDP # END # << ok 82 - [uac] END ok 83 - [uas] END # proxy >> OK # ready # << ok 84 - [proxy] OK # uas >> OK # ready # << ok 85 - [uas] OK ok 86 - [proxy] ready ok 87 - [uas] ready # uac >> OK # ready # << ok 88 - [uac] OK ok 89 - [uac] ready # uac >> O> [::1]:50720 REQ(INVITE) SDP: audio=[::1]:10974/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafeda98c0) REQ(INVITE) SDP: audio=[::1]:10974/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56443 REQ(INVITE) SDP: audio=[::1]:2630/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafeda98a8) REQ(INVITE) SDP: audio=[::1]:2630/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]:10974|[::1]:2630) ok 97 - ranges must stay the same # uas >> O> [::1]:59972 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:59972;branch=z9hG4bK91570a1f51d44169728fa0660959c64ca0c6789dbc4ff262c7a75fd2c6fed2 # Record-route: # Via: SIP/2.0/UDP [::1]:50720;branch=z9hG4bKd91a56069c2b820d422f85faacb41b83a0c6789dbc4ff260f6a0039f8bea94 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:32848;branch=z9hG4bKfc67eaf16ecc0daabd772b710870100fa0c6789dbc4ff264d7eb83ced046d3 # Call-id: ea8b42ef79beb45c8ebd399df5b9e92e # Cseq: 1 INVITE # From: me.uac@example.com;tag=f4ba315dc5662fd95730344a455d7221 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bOWL2TVFK5QADX2X462DBBLOOMYJSTUC4XKTYYLRT2KNHDB5T@[::1]:59972 # Content-length: 163 # To: you.uas@example.com;tag=1fe3e62ee102cbfdcee6c5b1bf6349d8 # # v=0 # o=anonymous 1719879501 1719879501 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2630 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 98 - [uas] call created ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:59972\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:32848\;) # uac >> I< HASH(0xaaaafef48d80) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef48d80) RSP(INVITE,200) SDP: audio=[::1]:9080/2 # O> [::1]:50720 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:59972 RSP(INVITE,200) SDP: audio=[::1]:5908/2 # I< HASH(0xaaaafeda9890) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedc2380) REQ(BYE) NO SDP # << # uas >> O> [::1]:59972 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]:50720 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef5fef8) RSP(BYE,200) NO SDP # << # uac >> END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # ready # << ok 106 - [proxy] OK # uas >> OK # ready # << ok 107 - [uas] OK ok 108 - [proxy] ready ok 109 - [uas] ready # uac >> OK # ready # << ok 110 - [uac] OK ok 111 - [uac] ready # uac >> O> [::1]:50720 REQ(INVITE) SDP: audio=[::1]:7600/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedae1c8) REQ(INVITE) SDP: audio=[::1]:7600/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56443 REQ(INVITE) SDP: audio=[::1]:11648/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedae438) REQ(INVITE) SDP: audio=[::1]:11648/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]:7600|[::1]:11648) ok 119 - ranges must stay the same # uas >> O> [::1]:59972 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:59972;branch=z9hG4bK91570a1f51d44169728fa0660959c64cf5cfa6574cb75b6cc554c658792e69 # Record-route: # Via: SIP/2.0/UDP [::1]:50720;branch=z9hG4bKd91a56069c2b820d422f85faacb41b83f5cfa6574cb75b65405601432c01fb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:32848;branch=z9hG4bKfc67eaf16ecc0daabd772b710870100ff5cfa6574cb75b6aad3a4a62cb53fb # Call-id: efe3c41ba7d3e254ffee47855ee6a61e # Cseq: 1 INVITE # From: me.uac@example.com;tag=cf659c5c823afec3d3a18db00bfd2fde # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bFATHLOSSTXQEJYI6EXSIJP7QPJCQYGIHPHMX7ZJAVS5YKSYH@[::1]:59972 # Content-length: 164 # To: you.uas@example.com;tag=aa1848612d0c07f034da22227a3b73c4 # # v=0 # o=anonymous 1719879503 1719879503 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11648 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\]\:59972\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:32848\;) # uac >> I< HASH(0xaaaafef4b900) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef4b900) RSP(INVITE,200) SDP: audio=[::1]:11160/2 # << # uac >> O> [::1]:50720 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:59972 RSP(INVITE,200) SDP: audio=[::1]:7516/2 # I< HASH(0xaaaafedc42b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedc91e0) REQ(BYE) NO SDP # << # uas >> O> [::1]:59972 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 124 - [uas] RTP ok # uac >> O> [::1]:50720 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef466b8) RSP(BYE,200) NO SDP # END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:55565 # UAC on 127.0.0.1:36387 # PROXY on 127.0.0.1:35773 127.0.0.1:34321 # proxy >> OK # ready # << ok 127 - [proxy] OK # uas >> OK # ready # << ok 128 - [uas] OK ok 129 - [proxy] ready ok 130 - [uas] ready # uac >> OK # ready # << ok 131 - [uac] OK ok 132 - [uac] ready # uac >> O> 127.0.0.1:35773 REQ(INVITE) SDP: audio=127.0.0.1:3240/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedc7848) REQ(INVITE) SDP: audio=127.0.0.1:3240/2 # O> 127.0.0.1:55565 REQ(INVITE) SDP: audio=127.0.0.1:3240/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedce5d0) REQ(INVITE) SDP: audio=127.0.0.1:3240/2 # O> 127.0.0.1:35111 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:34321;branch=z9hG4bKcea4c47a943163ed04c47111de5881412ab6796f4ed52218d639c10bfc2a2b # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:35773;branch=z9hG4bK4a04eb702bd88acf8569086f148553e22ab6796f4ed5221b4dc186c58ec2aa # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:36387;branch=z9hG4bKca2910ab8fb0c00d3baa5cacf6ae60692ab6796f4ed5221a3cca0e8ae16f6e # Call-id: c32c7def0bdf19887ed9eb790fe0deb4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=390cad688d3ca8dd835023a1bd91cfd9 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bPAXUOOE5X7IQIOAAXO4I4SHI463SSSP6WFYMUPUH6XBYOMYNGSBF7XY@127.0.0.1:34321 # To: you.uas@example.com;tag=c51dd0134fbc65b5d8fe64e3f38f0ce9 # # v=0 # o=anonymous 1719879505 1719879505 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3240 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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 ok 140 - [uas] call created ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34321\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:36387\;) # uac >> I< HASH(0xaaaafef50490) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef4fbd8) RSP(INVITE,200) SDP: audio=127.0.0.1:2928/2 # O> 127.0.0.1:35773 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:35111 RSP(INVITE,200) SDP: audio=127.0.0.1:2928/2 # I< HASH(0xaaaafedce570) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedce570) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:35111 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:35773 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef6b770) 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 # ready # << ok 151 - [uac] OK ok 152 - [uac] ready # uac >> O> 127.0.0.1:35773 REQ(INVITE) SDP: audio=127.0.0.1:8686/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedcbbd8) REQ(INVITE) SDP: audio=127.0.0.1:8686/2 # O> 127.0.0.1:55565 REQ(INVITE) SDP: audio=127.0.0.1:5032/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedd0728) REQ(INVITE) SDP: audio=127.0.0.1:5032/2 # O> 127.0.0.1:37879 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:34321;branch=z9hG4bKcea4c47a943163ed04c47111de5881419fbbb408f35647ed1484f5c260e222 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:35773;branch=z9hG4bK4a04eb702bd88acf8569086f148553e29fbbb408f35647ebf0d48797714083 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:36387;branch=z9hG4bKca2910ab8fb0c00d3baa5cacf6ae60699fbbb408f35647e028d1c04b0beb05 # Call-id: 10d111a5b2d6340384f88d2863479a4d # Cseq: 1 INVITE # From: me.uac@example.com;tag=afa1e71eb4ced60a1398478f9ac7c2bd # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bU2LDPSJXS2MOYHLHSMB5XFMR5XT6BAKPJKPLGGGRSKRBJNF4IHSDUJY@127.0.0.1:34321 # To: you.uas@example.com;tag=191970e535f580dcc759a6cef37e442a # # v=0 # o=anonymous 1719879507 1719879507 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5032 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 156 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 157 - outgoing on UAC must be the same as incoming on proxy ok 158 - outgoing on proxy must be the same as incoming on UAS ok 159 - allocated addr:port must be different (127.0.0.1:8686|127.0.0.1:5032) ok 160 - ranges must stay the same ok 161 - [uas] call created ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34321\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:36387\;) # uac >> I< HASH(0xaaaafef589a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef54ff8) RSP(INVITE,200) SDP: audio=127.0.0.1:11168/2 # O> 127.0.0.1:35773 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:37879 RSP(INVITE,200) SDP: audio=127.0.0.1:4314/2 # I< HASH(0xaaaafedd06c8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedd06c8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37879 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:35773 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef580f0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 166 - [uac] END ok 167 - [uas] END # nathelper >> OK # << ok 168 - [nathelper] OK # proxy >> OK # ready # << ok 169 - [proxy] OK # uas >> OK # ready # << ok 170 - [uas] OK ok 171 - [proxy] ready ok 172 - [uas] ready # uac >> OK # ready # << ok 173 - [uac] OK ok 174 - [uac] ready # uac >> O> 127.0.0.1:35773 REQ(INVITE) SDP: audio=127.0.0.1:6308/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedd15e8) REQ(INVITE) SDP: audio=127.0.0.1:6308/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55565 REQ(INVITE) SDP: audio=127.0.0.1:4322/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedd4768) REQ(INVITE) SDP: audio=127.0.0.1:4322/2 # O> 127.0.0.1:43621 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:34321;branch=z9hG4bKcea4c47a943163ed04c47111de588141d1808214f47ae95a4d32f1b9c951ce # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:35773;branch=z9hG4bK4a04eb702bd88acf8569086f148553e2d1808214f47ae95f026ebb5cba1421 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:36387;branch=z9hG4bKca2910ab8fb0c00d3baa5cacf6ae6069d1808214f47ae95e5adce9262d1588 # Call-id: d8dd8abf47620f5c7419cfac114d2cb9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7d127b20ab787e9ed17c2bdb03e05ee9 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bE246NUOG4P2CIJYW2URT5BUOOPGVGGYG322R5U3IMSJIYGEPSNH2YJY@127.0.0.1:34321 # To: you.uas@example.com;tag=2560ebdd5b7d7ac9a913cb0f0717ec95 # # v=0 # o=anonymous 1719879510 1719879510 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4322 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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:6308|127.0.0.1:4322) ok 182 - ranges must stay the same ok 183 - [uas] call created ok 184 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34321\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:36387\;) # uac >> I< HASH(0xaaaafef5c618) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef57e88) RSP(INVITE,200) SDP: audio=127.0.0.1:10150/2 # O> 127.0.0.1:35773 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:43621 RSP(INVITE,200) SDP: audio=127.0.0.1:8700/2 # I< HASH(0xaaaafedd4708) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedd4708) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43621 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:35773 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef57f48) RSP(BYE,200) NO SDP # END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:53185 # UAC on [::1]:55611 # PROXY on [::1]:39889 [::1]:39695 # proxy >> OK # ready # << ok 190 - [proxy] OK # uas >> OK # ready # << ok 191 - [uas] OK ok 192 - [proxy] ready ok 193 - [uas] ready # uac >> OK # ready # << ok 194 - [uac] OK ok 195 - [uac] ready # uac >> O> [::1]:39889 REQ(INVITE) SDP: audio=[::1]:11150/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedd16d8) REQ(INVITE) SDP: audio=[::1]:11150/2 # O> [::1]:53185 REQ(INVITE) SDP: audio=[::1]:11150/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedd3fb8) REQ(INVITE) SDP: audio=[::1]:11150/2 # O> [::1]:37123 RSP(INVITE,100) NO SDP # << 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 >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:39695;branch=z9hG4bK6e1ef5c6efd96058367c33f7d0942ca338ccf68ae9eca3afae8ab9187ee83f # Record-route: # Via: SIP/2.0/TCP [::1]:39889;branch=z9hG4bK81fd480e41b6e40ec7ea2f2b234d705938ccf68ae9eca3ab206ede2dcee457 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:55611;branch=z9hG4bKaf789370768189bf24aa1db94957b9bd38ccf68ae9eca3a97a33df0181dc01 # Call-id: 8de45a4fb68f0b9e6bab1de5ada4483f # Cseq: 1 INVITE # From: me.uac@example.com;tag=2324d40e332e5bca9ea086f0b09fb481 # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bRKXGM6TXNDVXFRKYG6GF3US7TAPMO6TJC7FCYJHD2PNIW5ZI@[::1]:39695 # To: you.uas@example.com;tag=e204dfe82cc4ed7685c7e140aa5fef5b # # v=0 # o=anonymous 1719879512 1719879512 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11150 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 203 - [uas] call created ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:39695\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:55611\;) # uac >> I< HASH(0xaaaafef5d9b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef578d8) RSP(INVITE,200) SDP: audio=[::1]:5970/2 # O> [::1]:39889 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:37123 RSP(INVITE,200) SDP: audio=[::1]:5970/2 # I< HASH(0xaaaafedd3f58) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedd3f58) REQ(BYE) NO SDP # << # uas >> O> [::1]:37123 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]:39889 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef57440) RSP(BYE,200) NO SDP # << # uac >> END # << ok 208 - [uac] END ok 209 - [uas] END # proxy >> OK # ready # << ok 210 - [proxy] OK # uas >> OK # ready # << ok 211 - [uas] OK ok 212 - [proxy] ready ok 213 - [uas] ready # uac >> OK # ready # << ok 214 - [uac] OK ok 215 - [uac] ready # uac >> O> [::1]:39889 REQ(INVITE) SDP: audio=[::1]:6572/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafedd66c8) REQ(INVITE) SDP: audio=[::1]:6572/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53185 REQ(INVITE) SDP: audio=[::1]:8576/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafedd8e80) REQ(INVITE) SDP: audio=[::1]:8576/2 # O> [::1]:44059 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:39695;branch=z9hG4bK6e1ef5c6efd96058367c33f7d0942ca32e7fdff27172229df23427dc874188 # Record-route: # Via: SIP/2.0/TCP [::1]:39889;branch=z9hG4bK81fd480e41b6e40ec7ea2f2b234d70592e7fdff27172229013bb7f1c413c97 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:55611;branch=z9hG4bKaf789370768189bf24aa1db94957b9bd2e7fdff2717222918644ab337e6810 # Call-id: 084672c57c01d1333e1a451879e7fe8a # Cseq: 1 INVITE # From: me.uac@example.com;tag=367e075869aa15f0428525e9c26c7969 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bXCB7XUT2QCSM37VNNOLRO2B72EUBKHBQDOZOFLN4OL7IJBCE@[::1]:39695 # To: you.uas@example.com;tag=1e73a72d8cb01c5764696d660be9ad9b # # v=0 # o=anonymous 1719879514 1719879514 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8576 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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]:6572|[::1]:8576) ok 223 - ranges must stay the same ok 224 - [uas] call created ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:39695\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:55611\;) # uac >> I< HASH(0xaaaafef62b70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef5f1c0) RSP(INVITE,200) SDP: audio=[::1]:10994/2 # O> [::1]:39889 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:44059 RSP(INVITE,200) SDP: audio=[::1]:4780/2 # I< HASH(0xaaaafedd8e20) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafedd8e20) REQ(BYE) NO SDP # << # uas >> O> [::1]:44059 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]:39889 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef5c250) RSP(BYE,200) NO SDP # << # uac >> END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # ready # << ok 232 - [proxy] OK # uas >> OK # ready # << ok 233 - [uas] OK ok 234 - [proxy] ready ok 235 - [uas] ready # uac >> OK # << ok 236 - [uac] OK # uac >> ready # << ok 237 - [uac] ready # uac >> O> [::1]:39889 REQ(INVITE) SDP: audio=[::1]:9326/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaafeddcbe8) REQ(INVITE) SDP: audio=[::1]:9326/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53185 REQ(INVITE) SDP: audio=[::1]:5454/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaafeddd680) REQ(INVITE) SDP: audio=[::1]:5454/2 # O> [::1]:38053 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:39695;branch=z9hG4bK6e1ef5c6efd96058367c33f7d0942ca3d9a51f3c1fc55f298017891aed86ea # Record-route: # Via: SIP/2.0/TCP [::1]:39889;branch=z9hG4bK81fd480e41b6e40ec7ea2f2b234d7059d9a51f3c1fc55f22afabafcffea8e4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:55611;branch=z9hG4bKaf789370768189bf24aa1db94957b9bdd9a51f3c1fc55f27893b834938e40c # Call-id: 1f7a1abdd44247bbd2f76936ea91762e # Cseq: 1 INVITE # From: me.uac@example.com;tag=fbb42b03c7b9c00b63da1a2a7b44db95 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bKRRNFQCICOAAU5C6DHB67UUATKQX7XII2E56TFLL33GH3LIQ@[::1]:39695 # To: you.uas@example.com;tag=48fa7dfc870490052c6bd5981a4d9358 # # v=0 # o=anonymous 1719879516 1719879516 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5454 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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]:9326|[::1]:5454) ok 245 - ranges must stay the same ok 246 - [uas] call created ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:39695\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:55611\;) # uac >> I< HASH(0xaaaafef66c90) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaafef632e0) RSP(INVITE,200) SDP: audio=[::1]:5446/2 # O> [::1]:39889 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:38053 RSP(INVITE,200) SDP: audio=[::1]:3020/2 # I< HASH(0xaaaafeddd620) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaafeddd620) REQ(BYE) NO SDP # << # uas >> O> [::1]:38053 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]:39889 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaafef5f8d8) 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:40931 # UAC on 127.0.0.1:40487 # PROXY on 127.0.0.1:37457 127.0.0.1:55309 # proxy >> OK # ready # << ok 253 - [proxy] OK # uas >> OK # << ok 254 - [uas] OK ok 255 - [proxy] ready # uas >> ready # << ok 256 - [uas] ready # uac >> OK # ready # << ok 257 - [uac] OK ok 258 - [uac] ready # uac >> O> 127.0.0.1:37457 REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff12e1b0) REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40931 REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff131010) REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # O> 127.0.0.1:38563 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:55309;branch=z9hG4bK4497baeb238b4ea77d7a4341d0ec710a2b207dad7ed88e83df1fa91c40e73b # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37457;branch=z9hG4bKc23f741ed521d266162cf00abc763b142b207dad7ed88e8fe55e74dc1e1121 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:40487;branch=z9hG4bKe514cf71a22e4b972865ddaeb36913852b207dad7ed88e81613b5df78ead8e # Call-id: ecd143deed44d08b1f8e629abcf1d869 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6a3362c5de30545c3b8515e235cc0077 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEZUQAUFORWO3BPFUMQLFYEWJTECQMC7I@127.0.0.1:55309 # To: you.uas@example.com;tag=32a152b2e840d585ca411bdae8c0e510 # # v=0 # o=anonymous 1719879518 1719879518 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10826 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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 ok 266 - [uas] call created ok 267 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55309\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:40487\;) # uac >> I< HASH(0xaaaaff2e0650) RSP(INVITE,100) NO SDP # I< HASH(0xaaaaff2c0bf0) RSP(INVITE,200) SDP: audio=127.0.0.1:6360/2 # O> 127.0.0.1:37457 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:38563 RSP(INVITE,200) SDP: audio=127.0.0.1:6360/2 # I< HASH(0xaaaaff130fb0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff12d6c0) REQ(BYE) NO SDP # O> 127.0.0.1:38563 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:37457 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaaff11c9b8) RSP(BYE,200) NO SDP # END # << ok 271 - [uac] END ok 272 - [uas] END # proxy >> OK # << ok 273 - [proxy] OK # uas >> OK # << ok 274 - [uas] OK # proxy >> ready # << ok 275 - [proxy] ready # uas >> ready # << ok 276 - [uas] ready # uac >> OK # << ok 277 - [uac] OK # uac >> ready # << ok 278 - [uac] ready # uac >> O> 127.0.0.1:37457 REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff132730) REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40931 REQ(INVITE) SDP: audio=127.0.0.1:9962/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff135a58) REQ(INVITE) SDP: audio=127.0.0.1:9962/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:10826|127.0.0.1:9962) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:42875 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:55309;branch=z9hG4bK4497baeb238b4ea77d7a4341d0ec710a5cbe0efbc3919f85e484afe7f5aeea # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37457;branch=z9hG4bKc23f741ed521d266162cf00abc763b145cbe0efbc3919f801f22caa32ef27a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:40487;branch=z9hG4bKe514cf71a22e4b972865ddaeb36913855cbe0efbc3919f89cb6ca0602dc142 # Call-id: db4183fbd704378506f7402b02352b79 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a85ff4a507eb1a21103a92d1ab5d7608 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEZUQAUFORWO3BPFUMQLFYEWJTECQMC7I@127.0.0.1:55309 # Content-length: 175 # To: you.uas@example.com;tag=dfae00fe9d1d8c130521fe1373281d77 # # v=0 # o=anonymous 1719879520 1719879520 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9962 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 287 - [uas] call created ok 288 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55309\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:40487\;) # uac >> I< HASH(0xaaaaff2d4638) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaff2894f8) RSP(INVITE,200) SDP: audio=127.0.0.1:3038/2 # O> 127.0.0.1:37457 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:42875 RSP(INVITE,200) SDP: audio=127.0.0.1:6360/2 # I< HASH(0xaaaaff1359b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff130a58) REQ(BYE) NO SDP # O> 127.0.0.1:42875 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 291 - [uas] RTP ok # uac >> O> 127.0.0.1:37457 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaaff120ff0) RSP(BYE,200) NO SDP # END # << ok 292 - [uac] END ok 293 - [uas] END # nathelper >> OK # << ok 294 - [nathelper] OK # proxy >> OK # << ok 295 - [proxy] OK # uas >> OK # ready # << ok 296 - [uas] OK # proxy >> ready # << ok 297 - [proxy] ready ok 298 - [uas] ready # uac >> OK # ready # << ok 299 - [uac] OK ok 300 - [uac] ready # uac >> O> 127.0.0.1:37457 REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff138b40) REQ(INVITE) SDP: audio=127.0.0.1:10826/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40931 REQ(INVITE) SDP: audio=127.0.0.1:6360/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff139778) REQ(INVITE) SDP: audio=127.0.0.1:6360/2 # O> 127.0.0.1:40383 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:55309;branch=z9hG4bK4497baeb238b4ea77d7a4341d0ec710aa4383b862eb7fc9cb4a4d58dcf9ef8 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37457;branch=z9hG4bKc23f741ed521d266162cf00abc763b14a4383b862eb7fc97cd3e6598eb33be # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:40487;branch=z9hG4bKe514cf71a22e4b972865ddaeb3691385a4383b862eb7fc978bd6528c26c121 # Call-id: 80845a7188e151386827113bbab94b90 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a4c9419fac4b4cfdad86cfc3c88d2b80 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEZUQAUFORWO3BPFUMQLFYEWJTECQMC7I@127.0.0.1:55309 # Content-length: 175 # To: you.uas@example.com;tag=44007738608f67b59ffa3b2a0fd9151a # # v=0 # o=anonymous 1719879522 1719879522 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6360 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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:10826|127.0.0.1:6360) ok 308 - ranges must stay the same ok 309 - [uas] call created ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55309\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:40487\;) # uac >> I< HASH(0xaaaaff2d47b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaff28cd08) RSP(INVITE,200) SDP: audio=127.0.0.1:9992/2 # O> 127.0.0.1:37457 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:40383 RSP(INVITE,200) SDP: audio=127.0.0.1:9548/2 # I< HASH(0xaaaaff1396d0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff139700) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:40383 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 313 - [uas] RTP ok # uac >> O> 127.0.0.1:37457 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaaff28cd38) RSP(BYE,200) NO SDP # END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:58363 # UAC on [::1]:46455 # PROXY on [::1]:35513 [::1]:38697 # proxy >> OK # ready # << ok 316 - [proxy] OK # uas >> OK # ready # << ok 317 - [uas] OK ok 318 - [proxy] ready ok 319 - [uas] ready # uac >> OK # << ok 320 - [uac] OK # uac >> ready # << ok 321 - [uac] ready # uac >> O> [::1]:35513 REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff13a200) REQ(INVITE) SDP: audio=[::1]:10826/2 # O> [::1]:58363 REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff13ded0) REQ(INVITE) SDP: audio=[::1]:10826/2 # O> [::1]:40593 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:38697;branch=z9hG4bK1af158a73da59fe469999f1975a23fb306778270222a64812fea6a8d0bfc17 # Record-route: # Via: SIP/2.0/TLS [::1]:35513;branch=z9hG4bK75bfa7c1844c8435f336c4966dcc855f06778270222a6482a8bb5f30ed5e21 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46455;branch=z9hG4bKc26c940d56d9a3677151f93d3b940b7306778270222a648abf1dc93c25d360 # Call-id: bbca5bd02c5cf21e1e3393ca517c4144 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c60c2d73f2d7f50b0e20336ab7ac981c # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEU4UAOCV4U6ZA7E4DQM3OY4R5@[::1]:38697 # To: you.uas@example.com;tag=7c3b57b30931c19d4ec5718c6c5f862d # # v=0 # o=anonymous 1719879524 1719879524 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10826 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << 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 ok 329 - [uas] call created ok 330 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:38697\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46455\;) # uac >> I< HASH(0xaaaaff2da5c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaff291188) RSP(INVITE,200) SDP: audio=[::1]:6360/2 # << # uac >> O> [::1]:35513 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:40593 RSP(INVITE,200) SDP: audio=[::1]:6360/2 # I< HASH(0xaaaaff13de70) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff139c50) REQ(BYE) NO SDP # << # uas >> O> [::1]:40593 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]:35513 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaaff2917d0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 334 - [uac] END ok 335 - [uas] END # proxy >> OK # << ok 336 - [proxy] OK # uas >> OK # ready # << ok 337 - [uas] OK # proxy >> ready # << ok 338 - [proxy] ready ok 339 - [uas] ready # uac >> OK # ready # << ok 340 - [uac] OK ok 341 - [uac] ready # uac >> O> [::1]:35513 REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff140990) REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58363 REQ(INVITE) SDP: audio=[::1]:9962/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff13ca68) REQ(INVITE) SDP: audio=[::1]:9962/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]:10826|[::1]:9962) ok 349 - ranges must stay the same # uas >> O> [::1]:46319 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:38697;branch=z9hG4bK1af158a73da59fe469999f1975a23fb35385853390336bbdf0777a93666549 # Record-route: # Via: SIP/2.0/TLS [::1]:35513;branch=z9hG4bK75bfa7c1844c8435f336c4966dcc855f5385853390336bb3c27f3bebf428ac # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46455;branch=z9hG4bKc26c940d56d9a3677151f93d3b940b735385853390336bbb20c3598054a42a # Call-id: d72e7dd483c0d2e60dd833e2e04670a1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a5335a374ac4b0f758da685390c119e0 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEU4UAOCV4U6ZA7E4DQM3OY4R5@[::1]:38697 # Content-length: 163 # To: you.uas@example.com;tag=5c8dc4309845962ab3c751a61402b25d # # v=0 # o=anonymous 1719879527 1719879527 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9962 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 350 - [uas] call created ok 351 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:38697\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46455\;) # uac >> I< HASH(0xaaaaff32de00) RSP(INVITE,100) NO SDP # I< HASH(0xaaaaff317a60) RSP(INVITE,200) SDP: audio=[::1]:3038/2 # << # uac >> O> [::1]:35513 REQ(ACK) NO SDP # call established # << # uac >> RTP done # O> [::1]:35513 REQ(BYE) NO SDP # << ok 353 - [uac] RTP done # uas >> O> [::1]:46319 RSP(INVITE,200) SDP: audio=[::1]:6360/2 # I< HASH(0xaaaaff13c9c0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff13f088) REQ(BYE) NO SDP # << # uas >> O> [::1]:46319 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 354 - [uas] RTP ok # uac >> I< HASH(0xaaaaff134c30) 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]:35513 REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaaff13e608) REQ(INVITE) SDP: audio=[::1]:10826/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58363 REQ(INVITE) SDP: audio=[::1]:6360/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaaff140358) REQ(INVITE) SDP: audio=[::1]:6360/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]:10826|[::1]:6360) ok 371 - ranges must stay the same # uas >> O> [::1]:34713 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]:38697;branch=z9hG4bK1af158a73da59fe469999f1975a23fb37a0864f982a266a1a13d312c4c36e9 # Record-route: # Via: SIP/2.0/TLS [::1]:35513;branch=z9hG4bK75bfa7c1844c8435f336c4966dcc855f7a0864f982a266a399f86ea0292f52 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46455;branch=z9hG4bKc26c940d56d9a3677151f93d3b940b737a0864f982a266a57570c7caadd287 # Call-id: 8fc03698d42e45192fd992024bbdde12 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6d91e2060f08602932e2f00ad3e269da # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b2UPB5RXWT6GCG5MFYXJK2NDEU4UAOCV4U6ZA7E4DQM3OY4R5@[::1]:38697 # Content-length: 163 # To: you.uas@example.com;tag=79b50691bca1872b67836f76c8bc20f4 # # v=0 # o=anonymous 1719879529 1719879529 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6360 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\]\:38697\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46455\;) # uac >> I< HASH(0xaaaaff2d9ef8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaaff2d9790) RSP(INVITE,200) SDP: audio=[::1]:9992/2 # << # uac >> O> [::1]:35513 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:34713 RSP(INVITE,200) SDP: audio=[::1]:9548/2 # I< HASH(0xaaaaff1402b0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0xaaaaff156e48) REQ(BYE) NO SDP # << # uas >> O> [::1]:34713 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]:35513 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaaff138f40) 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 # Listening # << ok 49 - [uas] OK ok 50 - [uas] Listening # uac >> OK # Started # << ok 51 - [uac] OK 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 # Started # << ok 3 - [uac] OK ok 4 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 5 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 6 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 7 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # Listening # << ok 8 - [registrar] OK ok 9 - [registrar] Listening # uac >> OK # Started # << ok 10 - [uac] OK 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 # Listening # << ok 15 - [registrar] OK ok 16 - [registrar] Listening # uac >> OK # Started # << ok 17 - [uac] OK 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 # Listening # << ok 22 - [registrar] OK ok 23 - [registrar] Listening # uac >> OK # Started # << ok 24 - [uac] OK ok 25 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 26 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 27 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 28 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 29 - [registrar] OK # registrar >> Listening # << ok 30 - [registrar] Listening # uac >> OK # << ok 31 - [uac] OK # uac >> Started # << ok 32 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 33 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 34 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 35 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 36 - [registrar] OK # registrar >> Listening # << ok 37 - [registrar] Listening # uac >> OK # << ok 38 - [uac] OK # uac >> Started # << ok 39 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 40 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 41 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 42 - [uac] Registered noauth () ok t/09_fdleak.t ........................... 1..7 # uas >> OK << ok # [uas] OK # uac >> OK << ok # [uac] OK # uas >> Listening << ok # [uas] Listening # uac >> allocated 1 sockets (7) << ok # uac allocated 1 socket for SIP # uac >> allocated 3 sockets (7..9) allocated 1 sockets (7) allocated 0 sockets << ok # uac allocated 2 sockets for RTP ok # uac closed RTP socket ok # uac closed SIP socket ok t/10_fdleak.t ........................... 1..10 # uas >> OK << ok # [uas] OK # uac >> OK allocated 1 sockets (7) << ok # [uac] OK # uas >> Listening << ok # [uas] Listening ok # uac allocated 1 socket for SIP # uas >> Established << ok # [uas] Established # uac >> Established allocated 3 sockets (7..9) << ok # [uac] Established ok # uac allocated 2 sockets for RTP # uac >> Send BYE done << ok # [uac] Send BYE done # uac >> allocated 1 sockets (7) << ok # uac closed RTP socket # uac >> allocated 0 sockets << ok # uac closed SIP socket ok t/11_invite_timeout.t ................... 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - invite did not complete ok 7 - got 487 (request canceled) ok 8 - done # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - invite did not complete ok 15 - got 487 (request canceled) ok 16 - done # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - invite did not complete ok 23 - got 487 (request canceled) ok 24 - done # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - invite did not complete ok 31 - got 487 (request canceled) ok 32 - done # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - invite did not complete ok 39 - got 487 (request canceled) ok 40 - done # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - invite did not complete ok 47 - got 487 (request canceled) ok 48 - done ok # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up t/12_maddr.t ............................ 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - Call established ok 7 - UAS down ok 8 - UAS finished # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - Call established ok 15 - UAS down ok 16 - UAS finished # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - Call established ok 23 - UAS down ok 24 - UAS finished # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - Call established ok 31 - UAS down ok 32 - UAS finished # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - Call established ok 47 - UAS down ok 48 - UAS finished ok t/13_maddr_proxy.t ...................... 1..1 ok 1 - got target from maddr ok # UAS on 127.0.0.1:5062 # UAC on 127.0.0.1:5060 # PROXY on 127.0.0.1:5063 t/14_bugfix_0.51.t ...................... 1..12 # proxy >> OK # << ok 1 - [proxy] OK # proxy >> Listening # << ok 2 - [proxy] Listening # uas >> OK # << ok 3 - [uas] OK # uas >> Listening # << ok 4 - [uas] Listening # uac >> OK # << ok 5 - [uac] OK # uac >> Started # << ok 6 - [uac] Started # uas >> Call accepted # Starting ReInvite # << ok 7 - [uas] Call accepted ok 8 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 9 - [uac] Got ReInvite # uas >> Send BYE # << ok 10 - [uas] Send BYE # uac >> Received BYE # << ok 11 - [uac] Received BYE # uas >> BYE done # << ok 12 - [uas] BYE done ok t/15_block_invite.t ..................... 1..8 ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAC ready ok 6 - UAS ready # ok 7 - UAC got block 405 and finished ok 8 - UAS finished ok t/16_drop_invite.t ...................... 1..9 ok 1 - open tempfile ok 2 - create socket ok 3 - fork successful ok 4 - UAS created ok 5 - UAC created ok 6 - UAS ready ok 7 - UAC ready # Now send INVITE for 5 seconds ok 8 - UAC got no answer from UAS ok 9 - UAS got INVITE, dropped it and wrote database file ok t/17_call_with_reinvite_and_auth.t ...... 1..66 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # Started # << ok 3 - [uac] OK 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 # Started # << ok 14 - [uac] OK ok 15 - [uac] Started # uas >> Call accepted # << ok 16 - [uas] Call accepted # uac >> Starting ReInvite # << ok 17 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 18 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 19 - [uac] ReInvite done # uac >> Send BYE # << ok 20 - [uac] Send BYE # uas >> Received BYE # << ok 21 - [uas] Received BYE # uac >> BYE done # << ok 22 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 23 - [uas] OK # uas >> Listening # << ok 24 - [uas] Listening # uac >> OK # << ok 25 - [uac] OK # uac >> Started # << ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 34 - [uas] OK # uas >> Listening # << ok 35 - [uas] Listening # uac >> OK # << ok 36 - [uac] OK # uac >> Started # << ok 37 - [uac] Started # uas >> Call accepted # << ok 38 - [uas] Call accepted # uac >> Starting ReInvite # << ok 39 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 40 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 41 - [uac] ReInvite done # uac >> Send BYE # << ok 42 - [uac] Send BYE # uas >> Received BYE # << ok 43 - [uas] Received BYE # uac >> BYE done # << ok 44 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 45 - [uas] OK # uas >> Listening # << ok 46 - [uas] Listening # uac >> OK # << ok 47 - [uac] OK # uac >> Started # << ok 48 - [uac] Started # uas >> Call accepted # << ok 49 - [uas] Call accepted # uac >> Starting ReInvite # << ok 50 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 51 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 52 - [uac] ReInvite done # uac >> Send BYE # << ok 53 - [uac] Send BYE # uas >> Received BYE # << ok 54 - [uas] Received BYE # uac >> BYE done # << ok 55 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 56 - [uas] OK # uas >> Listening # << ok 57 - [uas] Listening # uac >> OK # << ok 58 - [uac] OK # uac >> Started # << ok 59 - [uac] Started # uas >> Call accepted # << ok 60 - [uas] Call accepted # uac >> Starting ReInvite # << ok 61 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 62 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 63 - [uac] ReInvite done # uac >> Send BYE # << ok 64 - [uac] Send BYE # uas >> Received BYE # << ok 65 - [uas] Received BYE # uac >> BYE done # << ok 66 - [uac] BYE done ok t/18_register_with_auth_step_by_step.t .. 1..48 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> got 401 response # << ok 5 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 6 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 7 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 8 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # Listening # << ok 9 - [registrar] OK ok 10 - [registrar] Listening # uac >> OK # Started # << ok 11 - [uac] OK 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 # Listening # << ok 17 - [registrar] OK ok 18 - [registrar] Listening # uac >> OK # Started # << ok 19 - [uac] OK ok 20 - [uac] Started # uac >> got 401 response # << ok 21 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 22 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 23 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 24 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 25 - [registrar] OK # registrar >> Listening # << ok 26 - [registrar] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uac >> got 401 response # << ok 29 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 30 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 31 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 32 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 33 - [registrar] OK # registrar >> Listening # << ok 34 - [registrar] Listening # uac >> OK # << ok 35 - [uac] OK # uac >> Started # << ok 36 - [uac] Started # uac >> got 401 response # << ok 37 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 38 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 39 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 40 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 41 - [registrar] OK # registrar >> Listening # << ok 42 - [registrar] Listening # uac >> OK # << ok 43 - [uac] OK # uac >> Started # << ok 44 - [uac] Started # uac >> got 401 response # << ok 45 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 46 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 47 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 48 - [uac] Registered noauth () ok # UAS on 127.0.0.1:45990 # UAC on 127.0.0.1:47431 # call created # call established # out of order 0 # out of order 1 # out of order 2 # out of order 3 # out of order 4 # out of order 5 # out of order 6 # out of order 7 # out of order 8 # out of order 9 # out of order 10 # out of order 11 # out of order 12 # out of order 13 # out of order 14 # out of order 15 # out of order 16 # out of order 17 # out of order 18 # out of order 19 # out of order 20 # out of order 21 # out of order 22 # out of order 23 # out of order 24 # out of order 25 # out of order 26 # out of order 27 # out of order 28 # out of order 29 # out of order 30 # out of order 31 # out of order 32 # out of order 33 # out of order 34 # out of order 35 # out of order 36 # out of order 37 # out of order 38 # out of order 39 # out of order 40 # out of order 41 # out of order 42 # out of order 43 # out of order 44 # out of order 45 # out of order 46 # out of order 47 # out of order 48 # out of order 49 # out of order 50 # out of order 51 # out of order 52 # out of order 53 # out of order 54 # out of order 55 # out of order 56 # out of order 57 # out of order 58 # out of order 59 # out of order 60 # out of order 61 # out of order 62 # out of order 63 # out of order 64 # out of order 65 # out of order 66 # out of order 67 # out of order 68 # out of order 69 # out of order 70 # out of order 71 # out of order 72 # out of order 73 # out of order 74 # out of order 75 # out of order 76 # out of order 77 # out of order 78 # out of order 79 # out of order 80 # out of order 81 # out of order 82 # out of order 83 # out of order 84 # out of order 85 # out of order 86 # out of order 87 # out of order 88 # out of order 89 # out of order 90 # out of order 91 # out of order 92 # out of order 93 # out of order 94 # out of order 95 # out of order 96 # out of order 97 # out of order 98 # out of order 99 # out of order 100 # out of order 101 # out of order 102 # out of order 103 # out of order 104 # out of order 105 # out of order 106 # out of order 107 # out of order 108 # out of order 109 # out of order 110 # out of order 111 # out of order 112 # out of order 113 # out of order 114 # out of order 115 # out of order 116 # out of order 117 # out of order 118 # out of order 119 # out of order 120 # out of order 121 # out of order 122 # out of order 123 # out of order 124 # out of order 125 # out of order 126 # out of order 127 # out of order 128 # out of order 129 # out of order 130 # out of order 131 # out of order 132 # out of order 133 # out of order 134 # out of order 135 # out of order 136 # out of order 137 # out of order 138 # out of order 139 # out of order 140 # out of order 141 # out of order 142 # out of order 143 # out of order 144 # out of order 145 # out of order 146 # out of order 147 # out of order 148 # out of order 149 # out of order 150 # out of order 151 # out of order 152 # out of order 153 # out of order 154 # out of order 155 # out of order 156 # out of order 157 # out of order 158 # out of order 159 # out of order 160 # out of order 161 # out of order 162 # out of order 163 # out of order 164 # out of order 165 # out of order 166 # out of order 167 # out of order 168 # out of order 169 # out of order 170 # out of order 171 # out of order 172 # out of order 173 # out of order 174 # out of order 175 # out of order 176 # out of order 177 # out of order 178 # out of order 179 # out of order 180 # out of order 181 # out of order 182 # out of order 183 # out of order 184 # out of order 185 # out of order 186 # out of order 187 # out of order 188 # out of order 189 # out of order 190 # out of order 191 # out of order 192 # out of order 193 # out of order 194 # out of order 195 # out of order 196 # out of order 197 # out of order 198 # out of order 199 # out of order 200 # out of order 201 # out of order 202 # out of order 203 # out of order 204 # out of order 205 # out of order 206 # out of order 207 # out of order 208 # out of order 209 # out of order 210 # out of order 211 # out of order 212 # out of order 213 # out of order 214 # out of order 215 # out of order 216 # out of order 217 # out of order 218 # out of order 219 # out of order 220 # out of order 221 # out of order 222 # out of order 223 # out of order 224 # out of order 225 # out of order 226 # out of order 227 # out of order 228 # out of order 229 # out of order 230 # out of order 231 # out of order 232 # out of order 233 # out of order 234 # out of order 235 # out of order 236 # out of order 237 # out of order 238 # out of order 239 # out of order 240 # out of order 241 # out of order 242 # out of order 243 # out of order 244 # out of order 245 # out of order 246 # out of order 247 # out of order 248 # out of order 249 # out of order 250 # out of order 251 # out of order 252 # out of order 253 # out of order 254 # out of order 255 # out of order 256 # out of order 257 # out of order 258 # out of order 259 # out of order 260 # out of order 261 # out of order 262 # out of order 263 # out of order 264 # out of order 265 # out of order 266 # out of order 267 # out of order 268 # out of order 269 # out of order 270 # out of order 271 # out of order 272 # out of order 273 # out of order 274 # out of order 275 # out of order 276 # out of order 277 # out of order 278 # out of order 279 # out of order 280 # out of order 281 # out of order 282 # out of order 283 # out of order 284 # out of order 285 # out of order 286 # out of order 287 # out of order 288 # out of order 289 # out of order 290 # out of order 291 # out of order 292 # out of order 293 # out of order 294 # out of order 295 # out of order 296 # out of order 297 # out of order 298 # out of order 299 # out of order 300 # out of order 301 # out of order 302 # out of order 303 # out of order 304 # out of order 305 # out of order 306 # out of order 307 # out of order 308 # out of order 309 # out of order 310 # out of order 311 # out of order 312 # out of order 313 # out of order 314 # out of order 315 # out of order 316 # out of order 317 # out of order 318 # out of order 319 # out of order 320 # out of order 321 # out of order 322 # out of order 323 # out of order 324 # out of order 325 # out of order 326 # out of order 327 # out of order 328 # out of order 329 # out of order 330 # out of order 331 # out of order 332 # out of order 333 # out of order 334 # out of order 335 # out of order 336 # out of order 337 # out of order 338 # out of order 339 # out of order 340 # out of order 341 # out of order 342 # out of order 343 # out of order 344 # out of order 345 # out of order 346 # out of order 347 # out of order 348 # out of order 349 # out of order 350 # out of order 351 # out of order 352 # out of order 353 # out of order 354 # out of order 355 # out of order 356 # out of order 357 # out of order 358 # out of order 359 # out of order 360 # out of order 361 # out of order 362 # out of order 363 # out of order 364 # out of order 365 # out of order 366 # out of order 367 # out of order 368 # out of order 369 # out of order 370 # out of order 371 # out of order 372 # out of order 373 # out of order 374 # out of order 375 # out of order 376 # out of order 377 # out of order 378 # out of order 379 # out of order 380 # out of order 381 # out of order 382 # out of order 383 # out of order 384 # out of order 385 # out of order 386 # out of order 387 # out of order 388 # out of order 389 # out of order 390 # out of order 391 # out of order 392 # out of order 393 # out of order 394 # out of order 395 # out of order 396 # out of order 397 # out of order 398 # out of order 399 # out of order 400 # out of order 401 # out of order 402 # out of order 403 # out of order 404 # out of order 405 # out of order 406 # out of order 407 # out of order 408 # out of order 409 # out of order 410 # out of order 411 # out of order 412 # out of order 413 # out of order 414 # out of order 415 # out of order 416 # out of order 417 # out of order 418 # out of order 419 # out of order 420 # out of order 421 # out of order 422 # out of order 423 # out of order 424 # out of order 425 # out of order 426 # out of order 427 # out of order 428 # out of order 429 # out of order 430 # out of order 431 # out of order 432 # out of order 433 # out of order 434 # out of order 435 # out of order 436 # out of order 437 # out of order 438 # out of order 439 # out of order 440 # out of order 441 # out of order 442 # out of order 443 # out of order 444 # call cleaned up # received=21 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # Failed test 'UAS RTP ok' # at t/19_call_with_dtmf.t line 151. # 'UAS RTP received only 21/467.5 packets, lost 0 # ' # doesn't match '(?^:UAS RTP ok)' # UAS on 127.0.0.1:46570 # UAC on 127.0.0.1:39729 # 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:56256 # UAC on 127.0.0.1:37437 # 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:53009 # UAC on 127.0.0.1:56735 # 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]:54176 # UAC on [::1]:39064 # 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]:49435 # UAC on [::1]:41396 # 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]:42512 # UAC on [::1]:52541 # 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]:37958 # UAC on [::1]:36985 # 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:35683 # UAC on 127.0.0.1:45937 # 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:37183 # UAC on 127.0.0.1:40445 # 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:54329 # UAC on 127.0.0.1:44019 # 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:49771 # UAC on 127.0.0.1:48071 # 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]:48141 # UAC on [::1]:35139 # 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]:40309 # UAC on [::1]:59455 # 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]:53939 # UAC on [::1]:46459 # 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]:34477 # UAC on [::1]:46551 # 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:59655 # UAC on 127.0.0.1:53491 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:34823 # UAC on 127.0.0.1:35777 # 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:42213 # UAC on 127.0.0.1:37847 # 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:54121 # UAC on 127.0.0.1:59803 # 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]:38235 # UAC on [::1]:38527 # 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]:54583 # UAC on [::1]:47449 # 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]:33355 # UAC on [::1]:50281 # 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]:46491 # UAC on [::1]:36687 # call created # call established # call cleaned up # received=466 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # Looks like you failed 1 test of 216. 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 not 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 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/216 subtests 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 # Started # << ok 3 - [uac] OK ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # Start RTP # << 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 >> 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 # Started # << ok 15 - [uac] OK ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # Start RTP # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << 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 # Start RTP # << 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 >> 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 # Start RTP # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 45 - [uac] got rtp packet\#100 ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> 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 # Start RTP # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 57 - [uac] got rtp packet\#100 ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> 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 # Start RTP # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 69 - [uac] got rtp packet\#100 ok 70 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 71 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> 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:57045 # UAC on 127.0.0.1:53742 # PROXY on 127.0.0.1:39225 127.0.0.1:50223 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 # ready # << ok 6 - [uac] OK ok 7 - [uac] ready # uac >> O> 127.0.0.1:39225 REQ(INVITE) SDP: audio=127.0.0.1:11254/2 audio=127.0.0.1/2 audio=127.0.0.1:9728/2 audio=127.0.0.1:4460/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c73c30) REQ(INVITE) SDP: audio=127.0.0.1:11254/2 audio=127.0.0.1/2 audio=127.0.0.1:9728/2 audio=127.0.0.1:4460/2 # O> 127.0.0.1:57045 REQ(INVITE) SDP: audio=127.0.0.1:11254/2 audio=127.0.0.1/2 audio=127.0.0.1:9728/2 audio=127.0.0.1:4460/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c7c868) REQ(INVITE) SDP: audio=127.0.0.1:11254/2 audio=127.0.0.1/2 audio=127.0.0.1:9728/2 audio=127.0.0.1:4460/2 # O> 127.0.0.1:50223 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:50223;branch=z9hG4bK3d08dd59bd8ac4cde9fa8c18c73a5bd98738fd63588f955d1630fa58263a7e # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:39225;branch=z9hG4bK6f6232812782032b2b56e4611b791af78738fd63588f95502887903b61fa69 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:53742;branch=z9hG4bK0284bdb0797f26245f3ece3c6e2d4b458738fd63588f9550dd1012b3ed527e # Call-id: 8da4eb99898abc5a39c0ec610f25b618 # Cseq: 1 INVITE # From: me.uac@example.com;tag=cddbb46b7009277f141c00a31133a63c # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bWACHRIOIPWKSLGERVKIDCJQMJESQHYZXNTOGBYIJWQHY5Z5EIJ6QT5I@127.0.0.1:50223 # To: you.uas@example.com;tag=944a0b189241069c89103c6bb0cc7c32 # # v=0 # o=anonymous 1719879858 1719879858 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11254 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9728 RTP/AVP 0 # m=audio 4460 RTP/AVP 0 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 12 - outgoing on UAC must be the same as incoming on proxy ok 13 - outgoing on proxy must be the same as incoming on UAS ok 14 - SDP must pass unchanged to UAS ok 15 - dummy ok 16 - [uas] call created ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50223\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:53742\;) # uac >> I< HASH(0xaaaae6e18e68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e13b00) RSP(INVITE,200) SDP: audio=127.0.0.1:7752/2 audio=127.0.0.1:11610/2 audio=127.0.0.1/2 audio=127.0.0.1:6046/2 # O> 127.0.0.1:39225 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:39225 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e13c68) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 19 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:50223 RSP(INVITE,200) SDP: audio=127.0.0.1:7752/2 audio=127.0.0.1:11610/2 audio=127.0.0.1/2 audio=127.0.0.1:6046/2 # I< HASH(0xaaaae6c90b98) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e3f1c8) REQ(BYE) NO SDP # O> 127.0.0.1:50223 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:34890 # UAC on 127.0.0.1:60322 # PROXY on 127.0.0.1:59430 127.0.0.1:45744 ok 21 - no fork nathelper # proxy >> OK # ready # << ok 22 - [proxy] OK # uas >> OK # ready # << ok 23 - [uas] OK ok 24 - [proxy] ready ok 25 - [uas] ready # uac >> OK # ready # << ok 26 - [uac] OK ok 27 - [uac] ready # uac >> O> 127.0.0.1:59430 REQ(INVITE) SDP: audio=127.0.0.1:2990/2 audio=127.0.0.1/2 audio=127.0.0.1:9230/2 audio=127.0.0.1:5658/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c7d7e8) REQ(INVITE) SDP: audio=127.0.0.1:2990/2 audio=127.0.0.1/2 audio=127.0.0.1:9230/2 audio=127.0.0.1:5658/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34890 REQ(INVITE) SDP: audio=127.0.0.1:9274/2 audio=127.0.0.1/2 audio=127.0.0.1:7456/2 audio=127.0.0.1:10046/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c83b90) REQ(INVITE) SDP: audio=127.0.0.1:9274/2 audio=127.0.0.1/2 audio=127.0.0.1:7456/2 audio=127.0.0.1:10046/2 # O> 127.0.0.1:45744 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:45744;branch=z9hG4bK84aed183b3fef7c493ad9a825ed7745461996f6668a4d96ae3e4e5237f5a2c # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:59430;branch=z9hG4bK6629bd62488de82722dc776d34cc993161996f6668a4d9676acecc8c6b6fbe # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:60322;branch=z9hG4bK1ecc1ebfb8da59ab5441bb6381c1e11e61996f6668a4d9609a2c00c4cd5c64 # Call-id: 8d8f2536c88ba0fcf91c0daa734f16fa # Cseq: 1 INVITE # From: me.uac@example.com;tag=8065128ea7b013f1c9ab0604bdcfc02f # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b4YKJDQANMLEEU6X6INUTOJOT5B4EQ6R35ZCNX2ZTY7J4YVSPUJMF4RA@127.0.0.1:45744 # Content-length: 189 # To: you.uas@example.com;tag=7b51eeebd2ddb61aa54da5ffef0fb30b # # v=0 # o=anonymous 1719879859 1719879859 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9274 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7456 RTP/AVP 0 # m=audio 10046 RTP/AVP 0 # << 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:2990|127.0.0.1:9274) ok 35 - ranges must stay the same ok 36 - [uas] call created ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:45744\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:60322\;) # uac >> I< HASH(0xaaaae6e1d740) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e1d548) RSP(INVITE,200) SDP: audio=127.0.0.1:10088/2 audio=127.0.0.1:4290/2 audio=127.0.0.1/2 audio=127.0.0.1:10174/2 # O> 127.0.0.1:59430 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:59430 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e1d2f0) 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:45744 RSP(INVITE,200) SDP: audio=127.0.0.1:9306/2 audio=127.0.0.1:7782/2 audio=127.0.0.1/2 audio=127.0.0.1:3742/2 # I< HASH(0xaaaae6c97d10) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e42c70) REQ(BYE) NO SDP # O> 127.0.0.1:45744 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:50216 # UAC on 127.0.0.1:53695 # PROXY on 127.0.0.1:37861 127.0.0.1:51720 # nathelper >> OK # << ok 41 - [nathelper] OK # proxy >> OK # << ok 42 - [proxy] OK # uas >> OK # ready # << ok 43 - [uas] OK # proxy >> ready # << ok 44 - [proxy] ready ok 45 - [uas] ready # uac >> OK # ready # << ok 46 - [uac] OK ok 47 - [uac] ready # uac >> O> 127.0.0.1:37861 REQ(INVITE) SDP: audio=127.0.0.1:2282/2 audio=127.0.0.1/2 audio=127.0.0.1:7674/2 audio=127.0.0.1:4966/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c810f0) REQ(INVITE) SDP: audio=127.0.0.1:2282/2 audio=127.0.0.1/2 audio=127.0.0.1:7674/2 audio=127.0.0.1:4966/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50216 REQ(INVITE) SDP: audio=127.0.0.1:3972/2 audio=127.0.0.1/2 audio=127.0.0.1:9248/2 audio=127.0.0.1:9052/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c85a10) REQ(INVITE) SDP: audio=127.0.0.1:3972/2 audio=127.0.0.1/2 audio=127.0.0.1:9248/2 audio=127.0.0.1:9052/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:2282|127.0.0.1:3972) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:51720 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:51720;branch=z9hG4bK55e60a7d4a1323dc7da5567d257cdafa483ff538a6405a70c9e5a9f324ca02 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37861;branch=z9hG4bKd1686a47e231d5e2a6f7f4c090aaadbf483ff538a6405a712568f3259a6861 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:53695;branch=z9hG4bK9993dd25d4aa1d5bae04cf27f12d0018483ff538a6405a74072f74b39346cd # Call-id: a26dcef81bdc0aa3bb4cbfadeaa254a8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=7daac216808c17681be6b1044cef5bd8 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bR7LKJT7SBZZBGYHNGVRLX4QH62LLI4BF325ZH3ZXV4MRV5IJQPNV34A@127.0.0.1:51720 # To: you.uas@example.com;tag=641822877f3ed201be8542e9f1507391 # # v=0 # o=anonymous 1719879860 1719879860 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3972 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9248 RTP/AVP 0 # m=audio 9052 RTP/AVP 0 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51720\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:53695\;) # uac >> I< HASH(0xaaaae6e239a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e239d0) RSP(INVITE,200) SDP: audio=127.0.0.1:11404/2 audio=127.0.0.1:11408/2 audio=127.0.0.1/2 audio=127.0.0.1:7982/2 # O> 127.0.0.1:37861 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:37861 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e23d90) 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:51720 RSP(INVITE,200) SDP: audio=127.0.0.1:5682/2 audio=127.0.0.1:2112/2 audio=127.0.0.1/2 audio=127.0.0.1:2674/2 # I< HASH(0xaaaae6c9af60) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e451a8) REQ(BYE) NO SDP # O> 127.0.0.1:51720 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]:37444 # UAC on [::1]:48335 # PROXY on [::1]:45156 [::1]:59548 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]:45156 REQ(INVITE) SDP: audio=[::1]:4982/2 audio=::1/2 audio=[::1]:6456/2 audio=[::1]:4144/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c80bf8) REQ(INVITE) SDP: audio=[::1]:4982/2 audio=::1/2 audio=[::1]:6456/2 audio=[::1]:4144/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37444 REQ(INVITE) SDP: audio=[::1]:4982/2 audio=::1/2 audio=[::1]:6456/2 audio=[::1]:4144/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c89c90) REQ(INVITE) SDP: audio=[::1]:4982/2 audio=::1/2 audio=[::1]:6456/2 audio=[::1]:4144/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]:59548 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]:59548;branch=z9hG4bK71fdf26dc88adab48d11dd39cabb9beecb8479975187e81710d7408dd9c24f # Record-route: # Via: SIP/2.0/UDP [::1]:45156;branch=z9hG4bK29ba88a82af45838460245d278006e84cb8479975187e8190614376d1d329b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:48335;branch=z9hG4bK8fa406057af8f48c6e3d1ed238e9d6dccb8479975187e81bf331104b9ae02c # Call-id: 85deaf3a64f9173cb5d1940b4deb2c55 # Cseq: 1 INVITE # From: me.uac@example.com;tag=149c85832e1c4925b2f313b5d714c872 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bENCYT7LLBKSA2F2FFEZAXDRKZHHMEYQH6GJE5BBWWFXIJMLO@[::1]:59548 # To: you.uas@example.com;tag=63a4ffc21752cccf9d7c74bd2a98fa71 # # v=0 # o=anonymous 1719879861 1719879861 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4982 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6456 RTP/AVP 0 # m=audio 4144 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:59548\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48335\;) # uac >> I< HASH(0xaaaae6e27940) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e27970) RSP(INVITE,200) SDP: audio=[::1]:3904/2 audio=[::1]:6478/2 audio=::1/2 audio=[::1]:5198/2 # << # uac >> O> [::1]:45156 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:45156 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae66ec368) 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]:59548 RSP(INVITE,200) SDP: audio=[::1]:3904/2 audio=[::1]:6478/2 audio=::1/2 audio=[::1]:5198/2 # I< HASH(0xaaaae6c9f0d0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e48050) REQ(BYE) NO SDP # O> [::1]:59548 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]:37762 # UAC on [::1]:36774 # PROXY on [::1]:60431 [::1]:57295 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]:60431 REQ(INVITE) SDP: audio=[::1]:9574/2 audio=::1/2 audio=[::1]:10864/2 audio=[::1]:9420/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c8a240) REQ(INVITE) SDP: audio=[::1]:9574/2 audio=::1/2 audio=[::1]:10864/2 audio=[::1]:9420/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37762 REQ(INVITE) SDP: audio=[::1]:6734/2 audio=::1/2 audio=[::1]:3402/2 audio=[::1]:11786/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c8d4e0) REQ(INVITE) SDP: audio=[::1]:6734/2 audio=::1/2 audio=[::1]:3402/2 audio=[::1]:11786/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]:9574|[::1]:6734) ok 95 - ranges must stay the same # uas >> O> [::1]:57295 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]:57295;branch=z9hG4bK63b31ee520f97d5f3c4fb79ada5132244e044397cbb7a27ad4256b4fc6256e # Record-route: # Via: SIP/2.0/UDP [::1]:60431;branch=z9hG4bKdcbffe1093b11b6d347d877cf0ddd8a74e044397cbb7a2799ef4f95e0b5ac2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:36774;branch=z9hG4bK039d4f6daac9772e841c61494ef76a6f4e044397cbb7a270a01d45f2a7e958 # Call-id: ebcc3855cebb37c11cffe8947a183ebf # Cseq: 1 INVITE # From: me.uac@example.com;tag=72b4668f8ffa497997a3720b75ec8909 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:b2YFUS6GI2EE5O4X2URTQVJE4H2RSLMU4OGENLIZ3KO4T74U7@[::1]:57295 # To: you.uas@example.com;tag=c0790119a71d279560dfb0e962ea852e # # v=0 # o=anonymous 1719879861 1719879861 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6734 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3402 RTP/AVP 0 # m=audio 11786 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57295\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:36774\;) # uac >> I< HASH(0xaaaae6e2a8b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e2a8e8) RSP(INVITE,200) SDP: audio=[::1]:5766/2 audio=[::1]:7990/2 audio=::1/2 audio=[::1]:6982/2 # << # uac >> O> [::1]:60431 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:60431 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e24c90) 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]:57295 RSP(INVITE,200) SDP: audio=[::1]:5484/2 audio=[::1]:2402/2 audio=::1/2 audio=[::1]:3446/2 # I< HASH(0xaaaae6ca3d38) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e4a3a8) REQ(BYE) NO SDP # O> [::1]:57295 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]:41629 # UAC on [::1]:54387 # PROXY on [::1]:53033 [::1]:48247 # 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]:53033 REQ(INVITE) SDP: audio=[::1]:7100/2 audio=::1/2 audio=[::1]:7018/2 audio=[::1]:7766/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6c84bd0) REQ(INVITE) SDP: audio=[::1]:7100/2 audio=::1/2 audio=[::1]:7018/2 audio=[::1]:7766/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41629 REQ(INVITE) SDP: audio=[::1]:11208/2 audio=::1/2 audio=[::1]:3556/2 audio=[::1]:3026/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6c8f1b8) REQ(INVITE) SDP: audio=[::1]:11208/2 audio=::1/2 audio=[::1]:3556/2 audio=[::1]:3026/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]:7100|[::1]:11208) ok 115 - ranges must stay the same # uas >> O> [::1]:48247 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]:48247;branch=z9hG4bK29a8d7fd12209e79c5f44a6ba8dd7bbc3d6e733e5fe3dd89038a7c64ffff76 # Record-route: # Via: SIP/2.0/UDP [::1]:53033;branch=z9hG4bKec257f895fa82f3522815deb7c8a56913d6e733e5fe3dd8a0a98c2bfb4d9ea # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:54387;branch=z9hG4bK951e81280ebbe5d9df01989f96755ed03d6e733e5fe3dd81c0f2ff2b8dd997 # Call-id: f9e0559fb24742be3c0f74acdd7c220c # Cseq: 1 INVITE # From: me.uac@example.com;tag=4df3cce9cbd6c67ee47b40e84c54afdb # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b4ANNIPSVFDIEZQY5XPCZQS7EKCXNEQW3MOGF73LKIMPGVLC6@[::1]:48247 # Content-length: 177 # To: you.uas@example.com;tag=2eabe671faf34edcb9e613f72c63afec # # v=0 # o=anonymous 1719879862 1719879862 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11208 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3556 RTP/AVP 0 # m=audio 3026 RTP/AVP 0 # << ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48247\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:54387\;) # uac >> I< HASH(0xaaaae6e2f538) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e2a448) RSP(INVITE,200) SDP: audio=[::1]:5972/2 audio=[::1]:4694/2 audio=::1/2 audio=[::1]:6008/2 # << # uac >> O> [::1]:53033 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53033 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae66ec368) 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]:48247 RSP(INVITE,200) SDP: audio=[::1]:2234/2 audio=[::1]:6864/2 audio=::1/2 audio=[::1]:11000/2 # I< HASH(0xaaaae6ca6a48) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e4dee8) REQ(BYE) NO SDP # O> [::1]:48247 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:43865 # UAC on 127.0.0.1:51463 # PROXY on 127.0.0.1:46867 127.0.0.1:41539 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:46867 REQ(INVITE) SDP: audio=127.0.0.1:9450/2 audio=127.0.0.1/2 audio=127.0.0.1:7592/2 audio=127.0.0.1:2996/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6ca1d28) REQ(INVITE) SDP: audio=127.0.0.1:9450/2 audio=127.0.0.1/2 audio=127.0.0.1:7592/2 audio=127.0.0.1:2996/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43865 REQ(INVITE) SDP: audio=127.0.0.1:9450/2 audio=127.0.0.1/2 audio=127.0.0.1:7592/2 audio=127.0.0.1:2996/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6cabbc0) REQ(INVITE) SDP: audio=127.0.0.1:9450/2 audio=127.0.0.1/2 audio=127.0.0.1:7592/2 audio=127.0.0.1:2996/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:43599 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:41539;branch=z9hG4bKb239ffddab4054c69bab71d78b6bdf1f3b952520802165e821a3930be5d6f2 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:46867;branch=z9hG4bK29065364fec721bffda2afac29f7118c3b952520802165eb3dfd5fd645e9f7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:51463;branch=z9hG4bK1f72adfb171ba0301019aebd5101fff83b952520802165ebbcd4251cb70731 # Call-id: a0a10fc86b211c314cb9a8ea7c4ecaa2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=28b422611e926ece258d54b1c55e53ed # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bKK5STHYPFPU2FTHGZDAZPUQUZRY3KY5M7TKPQTNHRO4P23722JIQ5KY@127.0.0.1:41539 # To: you.uas@example.com;tag=e5deefbb9136ebbaef1c58877ceccf7e # # v=0 # o=anonymous 1719879863 1719879863 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9450 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7592 RTP/AVP 0 # m=audio 2996 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41539\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:51463\;) # uac >> I< HASH(0xaaaae6e35808) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e2e110) RSP(INVITE,200) SDP: audio=127.0.0.1:11168/2 audio=127.0.0.1:11476/2 audio=127.0.0.1/2 audio=127.0.0.1:6258/2 # << # uac >> O> 127.0.0.1:46867 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:46867 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e36078) 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:43599 RSP(INVITE,200) SDP: audio=127.0.0.1:11168/2 audio=127.0.0.1:11476/2 audio=127.0.0.1/2 audio=127.0.0.1:6258/2 # I< HASH(0xaaaae6cabc50) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e51140) REQ(BYE) NO SDP # O> 127.0.0.1:43599 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:51543 # UAC on 127.0.0.1:44181 # PROXY on 127.0.0.1:47925 127.0.0.1:54285 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:47925 REQ(INVITE) SDP: audio=127.0.0.1:10826/2 audio=127.0.0.1/2 audio=127.0.0.1:5730/2 audio=127.0.0.1:2362/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6ca6438) REQ(INVITE) SDP: audio=127.0.0.1:10826/2 audio=127.0.0.1/2 audio=127.0.0.1:5730/2 audio=127.0.0.1:2362/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:51543 REQ(INVITE) SDP: audio=127.0.0.1:4548/2 audio=127.0.0.1/2 audio=127.0.0.1:3838/2 audio=127.0.0.1:2996/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6caee88) REQ(INVITE) SDP: audio=127.0.0.1:4548/2 audio=127.0.0.1/2 audio=127.0.0.1:3838/2 audio=127.0.0.1:2996/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:10826|127.0.0.1:4548) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:34597 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:54285;branch=z9hG4bK51f4b497d3a52e0bfc7504537904cae9d9208e7943f843ba25618de9c07bbb # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:47925;branch=z9hG4bK7bae7bf1b9b6f21ea61fe5eccd17a1b8d9208e7943f843bfb7b9b106e7c840 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:44181;branch=z9hG4bKeb4d12c1f0daff144212aab39664f516d9208e7943f843b7d65670a29b4130 # Call-id: ac8cd3c03db99b3ecce64283c3189dd3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=814fe47a13e8b3ee573c842cf0f33023 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bMPPLWVBJTWDREGQ3VUPTZJLHFJXLRPB5CWQ3TH5CYBETCWZGDWNIKWQ@127.0.0.1:54285 # Content-length: 188 # To: you.uas@example.com;tag=fa76f2a7074d383003616403b51a8ec8 # # v=0 # o=anonymous 1719879864 1719879864 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4548 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3838 RTP/AVP 0 # m=audio 2996 RTP/AVP 0 # << ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:54285\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:44181\;) # uac >> I< HASH(0xaaaae6e38820) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e30598) RSP(INVITE,200) SDP: audio=127.0.0.1:7866/2 audio=127.0.0.1:11636/2 audio=127.0.0.1/2 audio=127.0.0.1:3994/2 # << # uac >> O> 127.0.0.1:47925 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:47925 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e39030) 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:34597 RSP(INVITE,200) SDP: audio=127.0.0.1:7842/2 audio=127.0.0.1:8628/2 audio=127.0.0.1/2 audio=127.0.0.1:11140/2 # I< HASH(0xaaaae6caef18) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e545f8) REQ(BYE) NO SDP # O> 127.0.0.1:34597 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:48489 # UAC on 127.0.0.1:39215 # PROXY on 127.0.0.1:41753 127.0.0.1:45297 # 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:41753 REQ(INVITE) SDP: audio=127.0.0.1:10794/2 audio=127.0.0.1/2 audio=127.0.0.1:2656/2 audio=127.0.0.1:9328/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6caa8c8) REQ(INVITE) SDP: audio=127.0.0.1:10794/2 audio=127.0.0.1/2 audio=127.0.0.1:2656/2 audio=127.0.0.1:9328/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48489 REQ(INVITE) SDP: audio=127.0.0.1:2208/2 audio=127.0.0.1/2 audio=127.0.0.1:6734/2 audio=127.0.0.1:7384/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6cb2bf8) REQ(INVITE) SDP: audio=127.0.0.1:2208/2 audio=127.0.0.1/2 audio=127.0.0.1:6734/2 audio=127.0.0.1:7384/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:10794|127.0.0.1:2208) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:45911 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:45297;branch=z9hG4bK15035eb980729e7f48b49be9070b6cadc70abcc80d870bf351b6282e6e29be # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:41753;branch=z9hG4bKb706b863a24c68903f1a3a33a37f7299c70abcc80d870bffffdf5550208f14 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:39215;branch=z9hG4bKe6e22d056288af767381d34032fe15d9c70abcc80d870bf8d070cb62499a62 # Call-id: 57dc96167582eb2c937d839c4049eef9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3320550ec419e106d163c67986289ead # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b3RPO3ALDQMB2SXJ2FFOP5YEXBISOB6VLHNSITZUP23DBQ3W6ZYN42LA@127.0.0.1:45297 # Content-length: 188 # To: you.uas@example.com;tag=6eae03b0aedd9d11a93eb2c089c0cc19 # # v=0 # o=anonymous 1719879865 1719879865 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2208 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6734 RTP/AVP 0 # m=audio 7384 RTP/AVP 0 # << ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45297\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:39215\;) # uac >> I< HASH(0xaaaae6e4d7b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e34700) RSP(INVITE,200) SDP: audio=127.0.0.1:3622/2 audio=127.0.0.1:10404/2 audio=127.0.0.1/2 audio=127.0.0.1:7328/2 # << # uac >> O> 127.0.0.1:41753 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:41753 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e4e1a0) 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:45911 RSP(INVITE,200) SDP: audio=127.0.0.1:6056/2 audio=127.0.0.1:8236/2 audio=127.0.0.1/2 audio=127.0.0.1:5488/2 # I< HASH(0xaaaae6cb2c88) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e55fc8) REQ(BYE) NO SDP # O> 127.0.0.1:45911 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]:53431 # UAC on [::1]:42835 # PROXY on [::1]:43079 [::1]:33003 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]:43079 REQ(INVITE) SDP: audio=[::1]:4950/2 audio=::1/2 audio=[::1]:10952/2 audio=[::1]:5962/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6cacce0) REQ(INVITE) SDP: audio=[::1]:4950/2 audio=::1/2 audio=[::1]:10952/2 audio=[::1]:5962/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53431 REQ(INVITE) SDP: audio=[::1]:4950/2 audio=::1/2 audio=[::1]:10952/2 audio=[::1]:5962/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6cb25b0) REQ(INVITE) SDP: audio=[::1]:4950/2 audio=::1/2 audio=[::1]:10952/2 audio=[::1]:5962/2 # O> [::1]:35939 RSP(INVITE,100) NO SDP # call created # << 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 ok 196 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:33003;branch=z9hG4bK692a82cb25cd0c4dd7fc4b40e0f6977fc7e4b8f4c61c2ec3228cf0e4a5a535 # Record-route: # Via: SIP/2.0/TCP [::1]:43079;branch=z9hG4bKe08fac62d86b2901fa3637254a44bae3c7e4b8f4c61c2ecad2ae90844495b5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:42835;branch=z9hG4bK83ec2a61a9e0544ea5942dea38eca103c7e4b8f4c61c2ec78ad76fae70fd64 # Call-id: 9f5c5f1d969e84d7281e59a05c4f06c9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c97e82392e0c6359a021dd97970ff045 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bGCKEOGMGDJY6SW7AO2BGV2EQIIWTVQSSWV4T43TG7ISM36EM@[::1]:33003 # To: you.uas@example.com;tag=4268c89691532faa705c844f2c74e2dc # # v=0 # o=anonymous 1719879865 1719879865 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4950 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10952 RTP/AVP 0 # m=audio 5962 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:33003\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:42835\;) # uac >> I< HASH(0xaaaae6e3c7d8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e38b78) RSP(INVITE,200) SDP: audio=[::1]:8646/2 audio=[::1]:7886/2 audio=::1/2 audio=[::1]:3416/2 # << # uac >> O> [::1]:43079 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:43079 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e51470) 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]:35939 RSP(INVITE,200) SDP: audio=[::1]:8646/2 audio=[::1]:7886/2 audio=::1/2 audio=[::1]:3416/2 # I< HASH(0xaaaae6cb2640) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e59c40) REQ(BYE) NO SDP # O> [::1]:35939 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]:56717 # UAC on [::1]:41881 # PROXY on [::1]:36721 [::1]:46873 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]:36721 REQ(INVITE) SDP: audio=[::1]:5846/2 audio=::1/2 audio=[::1]:11520/2 audio=[::1]:3000/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6cb0ca0) REQ(INVITE) SDP: audio=[::1]:5846/2 audio=::1/2 audio=[::1]:11520/2 audio=[::1]:3000/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56717 REQ(INVITE) SDP: audio=[::1]:9902/2 audio=::1/2 audio=[::1]:6978/2 audio=[::1]:9926/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6cb7d28) REQ(INVITE) SDP: audio=[::1]:9902/2 audio=::1/2 audio=[::1]:6978/2 audio=[::1]:9926/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]:5846|[::1]:9902) ok 215 - ranges must stay the same # uas >> O> [::1]:43625 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]:46873;branch=z9hG4bKfa5bd6be6e44c631df738cbefc12b988f73e2edf1acb2abcf61667524c77c4 # Record-route: # Via: SIP/2.0/TCP [::1]:36721;branch=z9hG4bK192e5750a6945d63f71a3fb250719328f73e2edf1acb2abc349068bd404108 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:41881;branch=z9hG4bK5a86c0d3695f43f00c5247eadafd3a76f73e2edf1acb2ab852ade190d29922 # Call-id: 320d6681058dc11cd59ff7e801d18e9e # Cseq: 1 INVITE # From: me.uac@example.com;tag=af43d279e280f38e5527ca5bb36da429 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bHYXNQQY3KSARZQTC2QUJXDZG3Y2B3P7KZDBTME5MEDEM7NB5@[::1]:46873 # Content-length: 176 # To: you.uas@example.com;tag=f20754808758fa3ddda6efcc162bcd29 # # v=0 # o=anonymous 1719879866 1719879866 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9902 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6978 RTP/AVP 0 # m=audio 9926 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:46873\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:41881\;) # uac >> I< HASH(0xaaaae6e3ee10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6e3b318) RSP(INVITE,200) SDP: audio=[::1]:6414/2 audio=[::1]:6702/2 audio=::1/2 audio=[::1]:3718/2 # << # uac >> O> [::1]:36721 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:36721 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e54958) 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]:43625 RSP(INVITE,200) SDP: audio=[::1]:2644/2 audio=[::1]:9860/2 audio=::1/2 audio=[::1]:10154/2 # I< HASH(0xaaaae6cb7db8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e5ccd8) REQ(BYE) NO SDP # O> [::1]:43625 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]:55245 # UAC on [::1]:42181 # PROXY on [::1]:43837 [::1]:36563 # 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]:43837 REQ(INVITE) SDP: audio=[::1]:7672/2 audio=::1/2 audio=[::1]:2794/2 audio=[::1]:5128/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae6cb3f60) REQ(INVITE) SDP: audio=[::1]:7672/2 audio=::1/2 audio=[::1]:2794/2 audio=[::1]:5128/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55245 REQ(INVITE) SDP: audio=[::1]:8756/2 audio=::1/2 audio=[::1]:10954/2 audio=[::1]:5918/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae6cb9ba8) REQ(INVITE) SDP: audio=[::1]:8756/2 audio=::1/2 audio=[::1]:10954/2 audio=[::1]:5918/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]:7672|[::1]:8756) ok 235 - ranges must stay the same # uas >> O> [::1]:41745 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]:36563;branch=z9hG4bK13a052e2e3c34034607aa733deee38dc613aa8772ac7a06163b7cbaabb495a # Record-route: # Via: SIP/2.0/TCP [::1]:43837;branch=z9hG4bKb4c542eb36ba4dc74810a5d9b990cb49613aa8772ac7a0643e49e12d731995 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:42181;branch=z9hG4bKdce353d8b5819dcbf83b26a71d38c29e613aa8772ac7a06034dd176995b23a # Call-id: ec722b8c84e66a69cdeecbf8af888d42 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2d180dcd3fe8a9e061536984016ff31f # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bXW3CNCL34EEL2EGEOAJRJ354ROE3LALSH5L2545QI527VAL5@[::1]:36563 # Content-length: 177 # To: you.uas@example.com;tag=a242a992578f60573cda315365b72287 # # v=0 # o=anonymous 1719879867 1719879867 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8756 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10954 RTP/AVP 0 # m=audio 5918 RTP/AVP 0 # << ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:36563\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:42181\;) # uac >> I< HASH(0xaaaae6e437c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae6860e78) RSP(INVITE,200) SDP: audio=[::1]:5284/2 audio=[::1]:6218/2 audio=::1/2 audio=[::1]:5342/2 # << # uac >> O> [::1]:43837 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:43837 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae6e5a5e8) 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]:41745 RSP(INVITE,200) SDP: audio=[::1]:10460/2 audio=[::1]:4312/2 audio=::1/2 audio=[::1]:2884/2 # I< HASH(0xaaaae6cb9c38) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae6e63180) REQ(BYE) NO SDP # O> [::1]:41745 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:43163 # UAC on 127.0.0.1:34591 # PROXY on 127.0.0.1:40417 127.0.0.1:48705 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:40417 REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae7028590) REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43163 REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae702fa90) REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/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:42161 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:48705;branch=z9hG4bK6c5f564c76bf5a89f82a80caeaf802a24103b02654a08659f6bfd2a62f361e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:40417;branch=z9hG4bK33cd7d2a33ca5fa1eecfff5e5f81c27c4103b02654a08656cd3981a50d176d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:34591;branch=z9hG4bKc94e62c4714e4e6493a26486730a02e14103b02654a0865b4db911af7c1cdd # Call-id: 978f7dd6f7bd767e7e57c1cba07919e4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=07cd7030d72f7907df4d9d0189cc446c # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445KXWUEW65GRXM572YZJLWRH5LVM7S6GY@127.0.0.1:48705 # To: you.uas@example.com;tag=b853fa7734e5e7fedbeae9cd7db7ed5a # # v=0 # o=anonymous 1719879868 1719879868 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6068 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9070 RTP/AVP 0 # m=audio 9604 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:48705\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:34591\;) # uac >> I< HASH(0xaaaae7186f30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae7180118) RSP(INVITE,200) SDP: audio=127.0.0.1:5160/2 audio=127.0.0.1:7574/2 audio=127.0.0.1/2 audio=127.0.0.1:5148/2 # << # uac >> O> 127.0.0.1:40417 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:40417 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae71cd5f8) 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:42161 RSP(INVITE,200) SDP: audio=127.0.0.1:5160/2 audio=127.0.0.1:7574/2 audio=127.0.0.1/2 audio=127.0.0.1:5148/2 # I< HASH(0xaaaae702fb20) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae7226378) REQ(BYE) NO SDP # O> 127.0.0.1:42161 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:35733 # UAC on 127.0.0.1:43427 # PROXY on 127.0.0.1:51739 127.0.0.1:42507 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:51739 REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae702cd90) REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35733 REQ(INVITE) SDP: audio=127.0.0.1:8484/2 audio=127.0.0.1/2 audio=127.0.0.1:8170/2 audio=127.0.0.1:2068/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae7033e68) REQ(INVITE) SDP: audio=127.0.0.1:8484/2 audio=127.0.0.1/2 audio=127.0.0.1:8170/2 audio=127.0.0.1:2068/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:6068|127.0.0.1:8484) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:40551 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:42507;branch=z9hG4bKc5c0fb107f258d5e92223ed4551233a27b88128e90f97ea5dffe31883c9c55 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:51739;branch=z9hG4bKf96a59d7a5eb1b7bc18ab31aa4e309827b88128e90f97ea60bfe2274eeef2d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:43427;branch=z9hG4bK5a25dccd6d168d81636b487b3ee21f5a7b88128e90f97ea811e4116b5066c2 # Call-id: fa7184f07ffe35b89449c019589a8470 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2d32ab24e4798481608cf137db7755d7 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445KXWUEW65GRXM572YZVIGTFFN5734ITA@127.0.0.1:42507 # To: you.uas@example.com;tag=1fc18522c29471b579dc35879e5270db # # v=0 # o=anonymous 1719879869 1719879869 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8484 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8170 RTP/AVP 0 # m=audio 2068 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:42507\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:43427\;) # uac >> I< HASH(0xaaaae720cf08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae7206da8) RSP(INVITE,200) SDP: audio=127.0.0.1:8728/2 audio=127.0.0.1:3106/2 audio=127.0.0.1/2 audio=127.0.0.1:10142/2 # << # uac >> O> 127.0.0.1:51739 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:51739 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae7232e50) 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:40551 RSP(INVITE,200) SDP: audio=127.0.0.1:5160/2 audio=127.0.0.1:7574/2 audio=127.0.0.1/2 audio=127.0.0.1:5148/2 # I< HASH(0xaaaae7033ef8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae71ea190) REQ(BYE) NO SDP # O> 127.0.0.1:40551 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:34523 # UAC on 127.0.0.1:34101 # PROXY on 127.0.0.1:57837 127.0.0.1:38197 # nathelper >> OK # << ok 281 - [nathelper] OK # proxy >> OK # << ok 282 - [proxy] OK # uas >> OK # << ok 283 - [uas] OK # proxy >> ready # << ok 284 - [proxy] ready # uas >> ready # << ok 285 - [uas] ready # uac >> OK # << ok 286 - [uac] OK # uac >> ready # << ok 287 - [uac] ready # uac >> O> 127.0.0.1:57837 REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae7032830) REQ(INVITE) SDP: audio=127.0.0.1:6068/2 audio=127.0.0.1/2 audio=127.0.0.1:9070/2 audio=127.0.0.1:9604/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:34523 REQ(INVITE) SDP: audio=127.0.0.1:8586/2 audio=127.0.0.1/2 audio=127.0.0.1:5896/2 audio=127.0.0.1:7560/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae7045268) REQ(INVITE) SDP: audio=127.0.0.1:8586/2 audio=127.0.0.1/2 audio=127.0.0.1:5896/2 audio=127.0.0.1:7560/2 # << ok 291 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 292 - outgoing on UAC must be the same as incoming on proxy ok 293 - outgoing on proxy must be the same as incoming on UAS ok 294 - allocated addr:port must be different (127.0.0.1:6068|127.0.0.1:8586) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:41947 RSP(INVITE,100) NO SDP # call created # << ok 296 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:38197;branch=z9hG4bK6a9b5af2dbc25cbdcbf23bb10df2ab1b559d54359059a344e0532a9fdd611e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:57837;branch=z9hG4bK1dcb0d597af7aa11d694bd8a05fbc77d559d54359059a34952d50ca8e8fa3b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:34101;branch=z9hG4bKbfadd2b9360d214be253f3ddbb37d416559d54359059a349ca12a8b5d0ecc2 # Call-id: d22b8c8ceb0bb935a8e1ad66717d6627 # Cseq: 1 INVITE # From: me.uac@example.com;tag=80f65ab2a1747223652f7ffa6c58999f # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445KXWUEW65GRXM572YZJLWZFVLVEULT2Q@127.0.0.1:38197 # To: you.uas@example.com;tag=d10eabbf71e4eb5b8e3f1050bc28f7ee # # v=0 # o=anonymous 1719879870 1719879870 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8586 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5896 RTP/AVP 0 # m=audio 7560 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:38197\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:34101\;) # uac >> I< HASH(0xaaaae7211688) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae7208190) RSP(INVITE,200) SDP: audio=127.0.0.1:8702/2 audio=127.0.0.1:4754/2 audio=127.0.0.1/2 audio=127.0.0.1:3880/2 # O> 127.0.0.1:57837 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:57837 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae72243b0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 299 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:41947 RSP(INVITE,200) SDP: audio=127.0.0.1:5160/2 audio=127.0.0.1:7574/2 audio=127.0.0.1/2 audio=127.0.0.1:5148/2 # I< HASH(0xaaaae70452f8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae719eb20) REQ(BYE) NO SDP # O> 127.0.0.1:41947 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]:47023 # UAC on [::1]:46699 # PROXY on [::1]:37427 [::1]:33735 ok 301 - no fork nathelper # proxy >> OK # << ok 302 - [proxy] OK # uas >> OK # << ok 303 - [uas] OK # proxy >> ready # << ok 304 - [proxy] ready # uas >> ready # << ok 305 - [uas] ready # uac >> OK # << ok 306 - [uac] OK # uac >> ready # << ok 307 - [uac] ready # uac >> O> [::1]:37427 REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae702cd00) REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:47023 REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae7047478) REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 311 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 312 - outgoing on UAC must be the same as incoming on proxy ok 313 - outgoing on proxy must be the same as incoming on UAS ok 314 - SDP must pass unchanged to UAS ok 315 - dummy # uas >> O> [::1]:42615 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 316 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:33735;branch=z9hG4bK039b7e1f80b6f4f2b4603cac7e7637107b2c18466686d09652a6889828433d # Record-route: # Via: SIP/2.0/TLS [::1]:37427;branch=z9hG4bK7c12fde9826dda8cf8671ec00ac91c387b2c18466686d090742ee513ca6ff5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46699;branch=z9hG4bKf09a00fe83343a2c862c7ea674ac5bc47b2c18466686d09f92874420a27428 # Call-id: 5280878e50992bf1eec476a6023f87cf # Cseq: 1 INVITE # From: me.uac@example.com;tag=a67983119c6ca7cc194c001a86c2f704 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445H7SU6RFQEBVNN6C3YDE4VKWD@[::1]:33735 # To: you.uas@example.com;tag=1ba9f5a416758fab013f6394b50d3439 # # v=0 # o=anonymous 1719879871 1719879871 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6068 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9070 RTP/AVP 0 # m=audio 9604 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33735\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46699\;) # uac >> I< HASH(0xaaaae722e278) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae720b620) RSP(INVITE,200) SDP: audio=[::1]:5160/2 audio=[::1]:7574/2 audio=::1/2 audio=[::1]:5148/2 # << # uac >> O> [::1]:37427 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:37427 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae722eb48) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 319 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42615 RSP(INVITE,200) SDP: audio=[::1]:5160/2 audio=[::1]:7574/2 audio=::1/2 audio=[::1]:5148/2 # I< HASH(0xaaaae7047508) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae71a7c48) REQ(BYE) NO SDP # O> [::1]:42615 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]:59627 # UAC on [::1]:44079 # PROXY on [::1]:33635 [::1]:33279 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]:33635 REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae7031500) REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59627 REQ(INVITE) SDP: audio=[::1]:8484/2 audio=::1/2 audio=[::1]:8170/2 audio=[::1]:2068/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae7038288) REQ(INVITE) SDP: audio=[::1]:8484/2 audio=::1/2 audio=[::1]:8170/2 audio=[::1]:2068/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]:6068|[::1]:8484) ok 335 - ranges must stay the same # uas >> O> [::1]:37855 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]:33279;branch=z9hG4bKf84eadc65e04a9b8e0460052b60aaa7afbd2d7bd6d47d5ebb0823582454af3 # Record-route: # Via: SIP/2.0/TLS [::1]:33635;branch=z9hG4bK032d135277d19a193cf05ef83e59748cfbd2d7bd6d47d5ecb05b0a58f3f2fc # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:44079;branch=z9hG4bK8c1c20b0ff93fddb1b862ebe07341f35fbd2d7bd6d47d5e483dd3260763cf5 # Call-id: 28e5e99bc9ec48476f99f7906dd9dc3e # Cseq: 1 INVITE # From: me.uac@example.com;tag=dfb3cf934c7c092ef57e31136144db49 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445H7SU6RFQEBVNJ7SVYAIBA4BB@[::1]:33279 # To: you.uas@example.com;tag=b1ca451e8ffd550b5af7484fc0a867ff # # v=0 # o=anonymous 1719879872 1719879872 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8484 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8170 RTP/AVP 0 # m=audio 2068 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33279\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:44079\;) # uac >> I< HASH(0xaaaae71e4e18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae71cde20) RSP(INVITE,200) SDP: audio=[::1]:8728/2 audio=[::1]:3106/2 audio=::1/2 audio=[::1]:10142/2 # << # uac >> O> [::1]:33635 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:33635 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae71e55f8) 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]:37855 RSP(INVITE,200) SDP: audio=[::1]:5160/2 audio=[::1]:7574/2 audio=::1/2 audio=[::1]:5148/2 # I< HASH(0xaaaae7038318) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae71ab418) REQ(BYE) NO SDP # O> [::1]:37855 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]:33597 # UAC on [::1]:58657 # PROXY on [::1]:59619 [::1]:40591 # 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]:59619 REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaae7034c90) REQ(INVITE) SDP: audio=[::1]:6068/2 audio=::1/2 audio=[::1]:9070/2 audio=[::1]:9604/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33597 REQ(INVITE) SDP: audio=[::1]:8586/2 audio=::1/2 audio=[::1]:5896/2 audio=[::1]:7560/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaae703b048) REQ(INVITE) SDP: audio=[::1]:8586/2 audio=::1/2 audio=[::1]:5896/2 audio=[::1]:7560/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]:6068|[::1]:8586) ok 355 - ranges must stay the same # uas >> O> [::1]:45297 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]:40591;branch=z9hG4bK53a80143bdec2ae49589a26542b4c8d813e6c4a538a663ad0f52a544dcdea7 # Record-route: # Via: SIP/2.0/TLS [::1]:59619;branch=z9hG4bKf13cd23104bc21234a9e9e3f79e916b813e6c4a538a663a0a4f6b75709c949 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:58657;branch=z9hG4bKf63f4df72c12af0a855ac4b294c38a7813e6c4a538a663a26b35859a85d104 # Call-id: 0a3879c667f1942ce85581779a51e38a # Cseq: 1 INVITE # From: me.uac@example.com;tag=b45ef14f04ed441cb77c2b503c3df645 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bTHZZPBYSOE37BJP4CXOM2445H7SU6RFQEBV5R6CXZ2ZFA53U@[::1]:40591 # To: you.uas@example.com;tag=e34fb35350182fe1f2b7abeee46e9e96 # # v=0 # o=anonymous 1719879873 1719879873 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8586 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5896 RTP/AVP 0 # m=audio 7560 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:40591\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58657\;) # uac >> I< HASH(0xaaaae723e318) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaae72142e0) RSP(INVITE,200) SDP: audio=[::1]:8702/2 audio=[::1]:4754/2 audio=::1/2 audio=[::1]:3880/2 # << # uac >> O> [::1]:59619 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:59619 REQ(BYE) NO SDP # << # uac >> I< HASH(0xaaaae723eea0) 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]:45297 RSP(INVITE,200) SDP: audio=[::1]:5160/2 audio=[::1]:7574/2 audio=::1/2 audio=[::1]:5148/2 # I< HASH(0xaaaae703b0d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0xaaaae71f7018) REQ(BYE) NO SDP # O> [::1]:45297 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:35794 # UAC on 127.0.0.1:60668 # PROXY on 127.0.0.1:60528 127.0.0.1:51647 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:60528 REQ(INVITE) SDP: audio=127.0.0.1:3120/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51e3298) REQ(INVITE) SDP: audio=127.0.0.1:3120/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35794 REQ(INVITE) SDP: audio=127.0.0.1:3120/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51e69f0) REQ(INVITE) SDP: audio=127.0.0.1:3120/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:51647 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:51647 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51e3958) RSP(INVITE,100) NO SDP # O> 127.0.0.1:60668 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad51e3280) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:60668 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5370958) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad53706b8) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:60528 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51e38f8) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:35794 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51eb350) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:45846 # UAC on 127.0.0.1:55505 # PROXY on 127.0.0.1:42768 127.0.0.1:48324 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:42768 REQ(INVITE) SDP: audio=127.0.0.1:9690/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51d4ee0) REQ(INVITE) SDP: audio=127.0.0.1:9690/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45846 REQ(INVITE) SDP: audio=127.0.0.1:9010/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51d4d48) REQ(INVITE) SDP: audio=127.0.0.1:9010/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:48324 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:48324 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51eb940) RSP(INVITE,100) NO SDP # O> 127.0.0.1:55505 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad51d5108) RSP(INVITE,404) NO SDP # O> 127.0.0.1:55505 RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5374440) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad53745c0) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:42768 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51eba48) REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:45846 REQ(ACK) NO SDP # << ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51ef5b8) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:39374 # UAC on 127.0.0.1:47508 # PROXY on 127.0.0.1:46548 127.0.0.1:34597 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # ready # << ok 40 - [proxy] OK # uas >> OK # UAS created # ready # << ok 41 - [uas] OK ok 42 - [proxy] ready ok 43 - [uas] ready # uac >> OK # ready # << ok 44 - [uac] OK ok 45 - [uac] ready # uac >> O> 127.0.0.1:46548 REQ(INVITE) SDP: audio=127.0.0.1:7772/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51d2f60) REQ(INVITE) SDP: audio=127.0.0.1:7772/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39374 REQ(INVITE) SDP: audio=127.0.0.1:4256/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51ef3e8) REQ(INVITE) SDP: audio=127.0.0.1:4256/2 # O> 127.0.0.1:34597 RSP(INVITE,100) NO SDP # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34597 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51ef138) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47508 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad4ebbf08) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47508 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad53766a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad5376778) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46548 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51ef168) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:39374 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51f2490) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:42632 # UAC on [::1]:56517 # PROXY on [::1]:59995 [::1]:47051 ok 58 - no fork nathelper # proxy >> OK # << ok 59 - [proxy] OK # uas >> OK # UAS created # ready # << ok 60 - [uas] OK # proxy >> ready # << ok 61 - [proxy] ready ok 62 - [uas] ready # uac >> OK # << ok 63 - [uac] OK # uac >> ready # << ok 64 - [uac] ready # uac >> O> [::1]:59995 REQ(INVITE) SDP: audio=[::1]:3162/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51def50) REQ(INVITE) SDP: audio=[::1]:3162/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:42632 REQ(INVITE) SDP: audio=[::1]:3162/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51deba8) REQ(INVITE) SDP: audio=[::1]:3162/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:47051 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:47051 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51f1fa8) RSP(INVITE,100) NO SDP # O> [::1]:56517 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad51def38) RSP(INVITE,404) NO SDP # O> [::1]:56517 RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5378198) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad5377eb0) RSP(INVITE,404) NO SDP # O> [::1]:59995 REQ(ACK) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51f2008) REQ(ACK) NO SDP # O> [::1]:42632 REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51dec08) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:33391 # UAC on [::1]:45555 # PROXY on [::1]:47424 [::1]:56656 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # UAS created # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready # uas >> ready # << ok 81 - [uas] ready # uac >> OK # << ok 82 - [uac] OK # uac >> ready # << ok 83 - [uac] ready # uac >> O> [::1]:47424 REQ(INVITE) SDP: audio=[::1]:5516/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51e39b0) REQ(INVITE) SDP: audio=[::1]:5516/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33391 REQ(INVITE) SDP: audio=[::1]:4398/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51e3488) REQ(INVITE) SDP: audio=[::1]:4398/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:56656 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:56656 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51f74d8) RSP(INVITE,100) NO SDP # O> [::1]:45555 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad51e4298) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:45555 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad537fa30) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad537f850) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:47424 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51f7508) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:33391 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51f7b20) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:34014 # UAC on [::1]:41576 # PROXY on [::1]:56534 [::1]:58688 # 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]:56534 REQ(INVITE) SDP: audio=[::1]:8204/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51f5a98) REQ(INVITE) SDP: audio=[::1]:8204/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34014 REQ(INVITE) SDP: audio=[::1]:3156/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51f5160) REQ(INVITE) SDP: audio=[::1]:3156/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:58688 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:58688 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51f60f8) RSP(INVITE,100) NO SDP # O> [::1]:41576 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad48d94c0) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:41576 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5380a28) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad53809b0) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:56534 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51fa1c8) REQ(ACK) NO SDP # O> [::1]:34014 REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51f51c0) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:56669 # UAC on 127.0.0.1:50009 # PROXY on 127.0.0.1:59287 127.0.0.1:54193 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:59287 REQ(INVITE) SDP: audio=127.0.0.1:8452/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad51fda08) REQ(INVITE) SDP: audio=127.0.0.1:8452/2 # O> 127.0.0.1:56669 REQ(INVITE) SDP: audio=127.0.0.1:8452/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad51ff3a8) REQ(INVITE) SDP: audio=127.0.0.1:8452/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46435 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46435 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51e9d78) RSP(INVITE,100) NO SDP # O> 127.0.0.1:50009 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad51fe380) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:50009 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5385fb0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad5386058) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:59287 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51e91d8) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:56669 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad51ff3f0) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:39819 # UAC on 127.0.0.1:45727 # PROXY on 127.0.0.1:46433 127.0.0.1:41895 ok 134 - no fork nathelper # proxy >> OK # ready # << ok 135 - [proxy] OK # uas >> OK # UAS created # ready # << ok 136 - [uas] OK ok 137 - [proxy] ready ok 138 - [uas] ready # uac >> OK # << ok 139 - [uac] OK # uac >> ready # << ok 140 - [uac] ready # uac >> O> 127.0.0.1:46433 REQ(INVITE) SDP: audio=127.0.0.1:6154/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5201fd0) REQ(INVITE) SDP: audio=127.0.0.1:6154/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39819 REQ(INVITE) SDP: audio=127.0.0.1:6474/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad52024c8) REQ(INVITE) SDP: audio=127.0.0.1:6474/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:35335 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:35335 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad51ff930) RSP(INVITE,100) NO SDP # O> 127.0.0.1:45727 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad5202948) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:45727 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad53860f0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad53861e0) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:46433 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad52071f8) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:39819 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad52024f8) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:36987 # UAC on 127.0.0.1:54113 # PROXY on 127.0.0.1:39901 127.0.0.1:34261 # 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:39901 REQ(INVITE) SDP: audio=127.0.0.1:4154/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5203370) REQ(INVITE) SDP: audio=127.0.0.1:4154/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36987 REQ(INVITE) SDP: audio=127.0.0.1:2528/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad5206f20) REQ(INVITE) SDP: audio=127.0.0.1:2528/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36635 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36635 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad5206c18) RSP(INVITE,100) NO SDP # O> 127.0.0.1:54113 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad5206e40) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:54113 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad538f628) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad538f748) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:39901 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad5206ee8) REQ(ACK) NO SDP # O> 127.0.0.1:36987 REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad5206f50) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:36533 # UAC on [::1]:40155 # PROXY on [::1]:55843 [::1]:34071 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # UAS created # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:55843 REQ(INVITE) SDP: audio=[::1]:10224/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5206f60) REQ(INVITE) SDP: audio=[::1]:10224/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36533 REQ(INVITE) SDP: audio=[::1]:10224/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad5207590) REQ(INVITE) SDP: audio=[::1]:10224/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:34645 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:34645 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad5209da8) RSP(INVITE,100) NO SDP # O> [::1]:40155 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad5209580) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:40155 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad53934e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad5393560) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:55843 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51f2450) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:36533 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad52075c0) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:56523 # UAC on [::1]:46551 # PROXY on [::1]:35431 [::1]:50709 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # UAS created # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:35431 REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad520a1d8) REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56523 REQ(INVITE) SDP: audio=[::1]:5048/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad520a3e0) REQ(INVITE) SDP: audio=[::1]:5048/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42361 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:42361 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad520e1c0) RSP(INVITE,100) NO SDP # O> [::1]:46551 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad520d848) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:46551 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5395448) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad5395430) RSP(INVITE,404) NO SDP # O> [::1]:35431 REQ(ACK) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51f5640) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:56523 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad520a380) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:46261 # UAC on [::1]:46609 # PROXY on [::1]:36249 [::1]:53505 # 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]:36249 REQ(INVITE) SDP: audio=[::1]:11710/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad520c970) REQ(INVITE) SDP: audio=[::1]:11710/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46261 REQ(INVITE) SDP: audio=[::1]:2370/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad520d028) REQ(INVITE) SDP: audio=[::1]:2370/2 # O> [::1]:39675 RSP(INVITE,100) NO SDP # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39675 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad520c7a8) RSP(INVITE,100) NO SDP # O> [::1]:46609 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad520d300) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:46609 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5398340) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad53983b8) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:36249 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad51f9070) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:46261 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad520cf80) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:59689 # UAC on 127.0.0.1:44637 # PROXY on 127.0.0.1:52291 127.0.0.1:33535 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:52291 REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad558fbf8) REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59689 REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad557c8e8) REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34421 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34421 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad558fa60) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:44637 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad5590588) RSP(INVITE,404) NO SDP # O> 127.0.0.1:44637 RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad571f9f0) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad571fa68) RSP(INVITE,404) NO SDP # O> 127.0.0.1:52291 REQ(ACK) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad5577318) REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59689 REQ(ACK) NO SDP # << ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad557c960) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:52155 # UAC on 127.0.0.1:48105 # PROXY on 127.0.0.1:45703 127.0.0.1:37239 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> UAS created # ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:45703 REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5587580) REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52155 REQ(INVITE) SDP: audio=127.0.0.1:6458/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad5588778) REQ(INVITE) SDP: audio=127.0.0.1:6458/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:35405 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:35405 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad5587328) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:48105 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad5587ef8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:48105 RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad575ffe8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad57600c0) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:45703 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad5588270) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:52155 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad5588718) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:37457 # UAC on 127.0.0.1:37095 # PROXY on 127.0.0.1:33563 127.0.0.1:43277 # 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:33563 REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5582630) REQ(INVITE) SDP: audio=127.0.0.1:4842/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37457 REQ(INVITE) SDP: audio=127.0.0.1:4576/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad5596b00) REQ(INVITE) SDP: audio=127.0.0.1:4576/2 # O> 127.0.0.1:39723 RSP(INVITE,100) NO SDP # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39723 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad5544628) RSP(INVITE,100) NO SDP # O> 127.0.0.1:37095 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad5583798) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:37095 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5763a80) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad5763a98) RSP(INVITE,404) NO SDP # O> 127.0.0.1:33563 REQ(ACK) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad5583630) REQ(ACK) NO SDP # O> 127.0.0.1:37457 REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad5596aa0) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:37419 # UAC on [::1]:55823 # PROXY on [::1]:47143 [::1]:43673 ok 286 - no fork nathelper # proxy >> OK # ready # << ok 287 - [proxy] OK # uas >> OK # UAS created # << ok 288 - [uas] OK ok 289 - [proxy] ready # uas >> ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:47143 REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad5587580) REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37419 REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad559afa8) REQ(INVITE) SDP: audio=[::1]:4842/2 # O> [::1]:36309 RSP(INVITE,100) NO SDP # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36309 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad559cb00) RSP(INVITE,100) NO SDP # O> [::1]:55823 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad559c128) RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:55823 RSP(INVITE,404) NO SDP # << ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad5766470) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad57664d0) RSP(INVITE,404) NO SDP # O> [::1]:47143 REQ(ACK) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad5583760) REQ(ACK) NO SDP # O> [::1]:37419 REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad559af48) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:33841 # UAC on [::1]:48517 # PROXY on [::1]:58813 [::1]:38071 ok 305 - no fork nathelper # proxy >> OK # ready # << ok 306 - [proxy] OK # uas >> OK # UAS created # << ok 307 - [uas] OK 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]:58813 REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad558b118) REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33841 REQ(INVITE) SDP: audio=[::1]:6458/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad55911f0) REQ(INVITE) SDP: audio=[::1]:6458/2 # O> [::1]:41835 RSP(INVITE,100) NO SDP # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41835 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad55a0a18) RSP(INVITE,100) NO SDP # O> [::1]:48517 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0xaaaad55a0178) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:48517 RSP(INVITE,404) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad57377b0) RSP(INVITE,100) NO SDP # I< HASH(0xaaaad5737888) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:58813 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad55861f0) REQ(ACK) NO SDP # O> [::1]:33841 REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad5591190) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:49793 # UAC on [::1]:37445 # PROXY on [::1]:34381 [::1]:37915 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # UAS created # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready # uas >> ready # << ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:34381 REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0xaaaad55944b0) REQ(INVITE) SDP: audio=[::1]:4842/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49793 REQ(INVITE) SDP: audio=[::1]:4576/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0xaaaad5594b28) REQ(INVITE) SDP: audio=[::1]:4576/2 # O> [::1]:41315 RSP(INVITE,100) NO SDP # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:41315 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0xaaaad5584630) RSP(INVITE,100) NO SDP # O> [::1]:37445 RSP(INVITE,100) NO SDP # I< HASH(0xaaaad558f268) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:37445 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0xaaaad56f08c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0xaaaad56f09c8) RSP(INVITE,404) NO SDP # O> [::1]:34381 REQ(ACK) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0xaaaad558ec50) REQ(ACK) NO SDP # O> [::1]:49793 REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0xaaaad5594b88) 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 Test Summary Report ------------------- t/19_call_with_dtmf.t (Wstat: 256 (exited 1) Tests: 216 Failed: 1) Failed test: 7 Non-zero exit status: 1 Files=25, Tests=1998, 404 wallclock secs ( 0.62 usr 0.08 sys + 38.01 cusr 6.92 csys = 45.63 CPU) Result: FAIL Failed 1/25 test programs. 1/1998 subtests failed. make[2]: *** [Makefile:982: test_dynamic] Error 255 make[2]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' dh_auto_test: error: 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/09_fdleak.t t/10_fdleak.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" returned exit code 2 make[1]: *** [debian/rules:10: override_dh_auto_test] Error 25 make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.837' make: *** [debian/rules:7: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package 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/3056591 and its subdirectories