I: pbuilder: network access will be disabled during build I: Current time: Mon Jul 8 09:50:36 -12 2024 I: pbuilder-time-stamp: 1720475436 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-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: using eatmydata during job I: Copying source file I: copying [libnet-sip-perl_0.835-1.dsc] I: copying [./libnet-sip-perl_0.835.orig.tar.gz] I: copying [./libnet-sip-perl_0.835-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sat Feb 4 07:02:14 2023 -12 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.835-1.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.835 dpkg-source: info: unpacking libnet-sip-perl_0.835.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.835-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/7478/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='7049335087aa44c19c7e4357771b7e9f' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='7478' 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.TlMcVuED/pbuilderrc_bcBD --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TlMcVuED/b1 --logfile b1/build.log libnet-sip-perl_0.835-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux ionos6-i386 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1 (2023-05-12) x86_64 GNU/Linux I: ls -l /bin total 6036 -rwxr-xr-x 1 root root 1408088 Apr 23 2023 bash -rwxr-xr-x 3 root root 38404 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 38404 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 38404 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 17892 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 42920 Sep 20 2022 cat -rwxr-xr-x 1 root root 79816 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 67496 Sep 20 2022 chmod -rwxr-xr-x 1 root root 79816 Sep 20 2022 chown -rwxr-xr-x 1 root root 162024 Sep 20 2022 cp -rwxr-xr-x 1 root root 136916 Jan 5 2023 dash -rwxr-xr-x 1 root root 137160 Sep 20 2022 date -rwxr-xr-x 1 root root 100364 Sep 20 2022 dd -rwxr-xr-x 1 root root 108940 Sep 20 2022 df -rwxr-xr-x 1 root root 162152 Sep 20 2022 dir -rwxr-xr-x 1 root root 87760 Mar 22 2023 dmesg lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname -rwxr-xr-x 1 root root 38760 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep -rwxr-xr-x 1 root root 34664 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep -rwxr-xr-x 1 root root 84272 Mar 22 2023 findmnt -rwsr-xr-x 1 root root 30240 Mar 22 2023 fusermount -rwxr-xr-x 1 root root 218680 Jan 24 2023 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 100952 Apr 9 2022 gzip -rwxr-xr-x 1 root root 21916 Dec 19 2022 hostname -rwxr-xr-x 1 root root 75756 Sep 20 2022 ln -rwxr-xr-x 1 root root 55600 Mar 22 2023 login -rwxr-xr-x 1 root root 162152 Sep 20 2022 ls -rwxr-xr-x 1 root root 214568 Mar 22 2023 lsblk -rwxr-xr-x 1 root root 96328 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 84008 Sep 20 2022 mknod -rwxr-xr-x 1 root root 38792 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 63016 Mar 22 2023 more -rwsr-xr-x 1 root root 58912 Mar 22 2023 mount -rwxr-xr-x 1 root root 13856 Mar 22 2023 mountpoint -rwxr-xr-x 1 root root 157932 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 38792 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash -rwxr-xr-x 1 root root 51080 Sep 20 2022 readlink -rwxr-xr-x 1 root root 75720 Sep 20 2022 rm -rwxr-xr-x 1 root root 51080 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 22308 Nov 2 2022 run-parts -rwxr-xr-x 1 root root 133224 Jan 5 2023 sed lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash -rwxr-xr-x 1 root root 38760 Sep 20 2022 sleep -rwxr-xr-x 1 root root 87976 Sep 20 2022 stty -rwsr-xr-x 1 root root 83492 Mar 22 2023 su -rwxr-xr-x 1 root root 38792 Sep 20 2022 sync -rwxr-xr-x 1 root root 598456 Apr 6 2023 tar -rwxr-xr-x 1 root root 13860 Nov 2 2022 tempfile -rwxr-xr-x 1 root root 120776 Sep 20 2022 touch -rwxr-xr-x 1 root root 34664 Sep 20 2022 true -rwxr-xr-x 1 root root 17892 Mar 22 2023 ulockmgr_server -rwsr-xr-x 1 root root 30236 Mar 22 2023 umount -rwxr-xr-x 1 root root 38760 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 162152 Sep 20 2022 vdir -rwxr-xr-x 1 root root 71216 Mar 22 2023 wdctl lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/7478/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: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-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 ... 19599 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} libelf1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libio-socket-ssl-perl{a} libmagic-mgc{a} libmagic1{a} libnet-dns-perl{a} libnet-ssleay-perl{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} net-tools{a} netbase{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libdigest-bubblebabble-perl libltdl-dev libmail-sendmail-perl libnet-dns-sec-perl libnet-idn-encode-perl libnet-libidn-perl libnet-libidn2-perl libperl4-corelibs-perl liburi-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 20.2 MB of archives. After unpacking 76.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main i386 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian bookworm/main i386 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 3 http://deb.debian.org/debian bookworm/main i386 libmagic-mgc i386 1:5.44-3 [305 kB] Get: 4 http://deb.debian.org/debian bookworm/main i386 libmagic1 i386 1:5.44-3 [114 kB] Get: 5 http://deb.debian.org/debian bookworm/main i386 file i386 1:5.44-3 [42.5 kB] Get: 6 http://deb.debian.org/debian bookworm/main i386 gettext-base i386 0.21-12 [162 kB] Get: 7 http://deb.debian.org/debian bookworm/main i386 libuchardet0 i386 0.0.7-1 [67.9 kB] Get: 8 http://deb.debian.org/debian bookworm/main i386 groff-base i386 1.22.4-10 [932 kB] Get: 9 http://deb.debian.org/debian bookworm/main i386 bsdextrautils i386 2.38.1-5+b1 [90.3 kB] Get: 10 http://deb.debian.org/debian bookworm/main i386 libpipeline1 i386 1.5.7-1 [40.0 kB] Get: 11 http://deb.debian.org/debian bookworm/main i386 man-db i386 2.11.2-2 [1397 kB] Get: 12 http://deb.debian.org/debian bookworm/main i386 m4 i386 1.4.19-3 [294 kB] Get: 13 http://deb.debian.org/debian bookworm/main i386 autoconf all 2.71-3 [332 kB] Get: 14 http://deb.debian.org/debian bookworm/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian bookworm/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian bookworm/main i386 autopoint all 0.21-12 [495 kB] Get: 17 http://deb.debian.org/debian bookworm/main i386 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 18 http://deb.debian.org/debian bookworm/main i386 libtool all 2.4.7-5 [517 kB] Get: 19 http://deb.debian.org/debian bookworm/main i386 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian bookworm/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian bookworm/main i386 libsub-override-perl all 0.09-4 [9304 B] Get: 22 http://deb.debian.org/debian bookworm/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 23 http://deb.debian.org/debian bookworm/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 24 http://deb.debian.org/debian bookworm/main i386 libelf1 i386 0.188-2.1 [179 kB] Get: 25 http://deb.debian.org/debian bookworm/main i386 dwz i386 0.15-1 [118 kB] Get: 26 http://deb.debian.org/debian bookworm/main i386 libicu72 i386 72.1-3 [9541 kB] Get: 27 http://deb.debian.org/debian bookworm/main i386 libxml2 i386 2.9.14+dfsg-1.2 [720 kB] Get: 28 http://deb.debian.org/debian bookworm/main i386 gettext i386 0.21-12 [1311 kB] Get: 29 http://deb.debian.org/debian bookworm/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian bookworm/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian bookworm/main i386 debhelper all 13.11.4 [942 kB] Get: 32 http://deb.debian.org/debian bookworm/main i386 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 33 http://deb.debian.org/debian bookworm/main i386 perl-openssl-defaults i386 7+b1 [7920 B] Get: 34 http://deb.debian.org/debian bookworm/main i386 libnet-ssleay-perl i386 1.92-2+b1 [318 kB] Get: 35 http://deb.debian.org/debian bookworm/main i386 libio-socket-ssl-perl all 2.081-2 [219 kB] Get: 36 http://deb.debian.org/debian bookworm/main i386 libnet-dns-perl all 1.36-1 [377 kB] Get: 37 http://deb.debian.org/debian bookworm/main i386 net-tools i386 2.10-0.1 [245 kB] Fetched 20.2 MB in 0s (55.3 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 ... 19599 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.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../02-libmagic-mgc_1%3a5.44-3_i386.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../03-libmagic1_1%3a5.44-3_i386.deb ... Unpacking libmagic1:i386 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.44-3_i386.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.21-12_i386.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../06-libuchardet0_0.0.7-1_i386.deb ... Unpacking libuchardet0:i386 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.22.4-10_i386.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.38.1-5+b1_i386.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../09-libpipeline1_1.5.7-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.11.2-2_i386.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.19-3_i386.deb ... Unpacking m4 (1.4.19-3) ... 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-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../20-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../23-libelf1_0.188-2.1_i386.deb ... Unpacking libelf1:i386 (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.15-1_i386.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../25-libicu72_72.1-3_i386.deb ... Unpacking libicu72:i386 (72.1-3) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../26-libxml2_2.9.14+dfsg-1.2_i386.deb ... Unpacking libxml2:i386 (2.9.14+dfsg-1.2) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.21-12_i386.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../28-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../30-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../31-libdigest-hmac-perl_1.04+dfsg-2_all.deb ... Unpacking libdigest-hmac-perl (1.04+dfsg-2) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../32-perl-openssl-defaults_7+b1_i386.deb ... Unpacking perl-openssl-defaults:i386 (7+b1) ... Selecting previously unselected package libnet-ssleay-perl:i386. Preparing to unpack .../33-libnet-ssleay-perl_1.92-2+b1_i386.deb ... Unpacking libnet-ssleay-perl:i386 (1.92-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../34-libio-socket-ssl-perl_2.081-2_all.deb ... Unpacking libio-socket-ssl-perl (2.081-2) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../35-libnet-dns-perl_1.36-1_all.deb ... Unpacking libnet-dns-perl (1.36-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../36-net-tools_2.10-0.1_i386.deb ... Unpacking net-tools (2.10-0.1) ... Setting up libpipeline1:i386 (1.5.7-1) ... Setting up net-tools (2.10-0.1) ... Setting up libicu72:i386 (72.1-3) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libmagic1:i386 (1:5.44-3) ... Setting up perl-openssl-defaults:i386 (7+b1) ... Setting up gettext-base (0.21-12) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up autotools-dev (20220109.1) ... Setting up libdigest-hmac-perl (1.04+dfsg-2) ... Setting up autopoint (0.21-12) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libuchardet0:i386 (0.0.7-1) ... Setting up libsub-override-perl (0.09-4) ... Setting up netbase (6.4) ... Setting up libelf1:i386 (0.188-2.1) ... Setting up libxml2:i386 (2.9.14+dfsg-1.2) ... Setting up libnet-ssleay-perl:i386 (1.92-2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-12) ... Setting up libtool (2.4.7-5) ... Setting up libnet-dns-perl (1.36-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up libio-socket-ssl-perl (2.081-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.11.4) ... Processing triggers for libc-bin (2.36-9) ... 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/libnet-sip-perl-0.835/ && 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.835-1_source.changes dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.835-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 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 -ffile-prefix-map=/build/libnet-sip-perl-0.835=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=i686-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libnet-sip-perl-0.835=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::SIP Writing MYMETA.yml and MYMETA.json dh_auto_build make -j16 make[1]: Entering directory '/build/libnet-sip-perl-0.835' cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/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/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm Manifying 30 pod documents make[1]: Leaving directory '/build/libnet-sip-perl-0.835' debian/rules override_dh_auto_test make[1]: Entering directory '/build/libnet-sip-perl-0.835' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -j16 test TEST_VERBOSE=1 "TEST_FILES=t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/libnet-sip-perl-0.835' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:51326 # UAC on 127.0.0.1:54272 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]:52183 # UAC on [::1]:39993 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:60081 # UAC on 127.0.0.1:55601 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]:57571 # UAC on [::1]:55693 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:43305 # UAC on 127.0.0.1:60535 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]:51053 # UAC on [::1]:40931 ok 41 - UAC created ok 42 - UAS ready # # call created # call established ok 43 - no error on UAC ok 44 - 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:49221 # UAC on 127.0.0.1:57752 # PROXY on 127.0.0.1:59551 127.0.0.1:47385 # 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:59551 REQ(INVITE) SDP: audio=127.0.0.1:4670/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58b9f790) REQ(INVITE) SDP: audio=127.0.0.1:4670/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:49221 REQ(INVITE) SDP: audio=127.0.0.1:4670/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58ba30f0) REQ(INVITE) SDP: audio=127.0.0.1:4670/2 # O> 127.0.0.1:47385 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:47385;branch=z9hG4bK0c9510b9f79e13094841a0c5483d9f021a2f511266ea0cce0d8e9700b9f0f4 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:59551;branch=z9hG4bK2ce88a63faa3c171090095dbb0c63e311a2f511266ea0ccc30ed7b82384db3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57752;branch=z9hG4bKb67c6a59f7041ed79c97df2dec6af9cb1a2f511266ea0cc78e275a95e040c1 # Call-id: 10340afd58056063c64ae698f8812e50 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d59ba6107ebff8fc9cff2c8200b94b86 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bOF2NSY2ROWT2MQ7JGQQP4SWVP2RPTBAVGFKIIF3QFMDZAZG6BKS2NZQ@127.0.0.1:47385 # To: you.uas@example.com;tag=7d82c5fd212c0b77ec009a970c7fb07d # # v=0 # o=anonymous 1720475475 1720475475 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4670 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> 127.0.0.1:47385 RSP(INVITE,200) SDP: audio=127.0.0.1:8078/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 ok 14 - [uas] call created ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47385\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57752\;) # uac >> I< HASH(0x58b99c60) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58b99b98) RSP(INVITE,200) SDP: audio=127.0.0.1:8078/2 # O> 127.0.0.1:59551 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> I< HASH(0x58bac60c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58ba5894) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:47385 RSP(BYE,200) NO SDP # call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:59551 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bafc3c) 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:59551 REQ(INVITE) SDP: audio=127.0.0.1:3774/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58ba599c) REQ(INVITE) SDP: audio=127.0.0.1:3774/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:49221 REQ(INVITE) SDP: audio=127.0.0.1:7696/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58ba8178) REQ(INVITE) SDP: audio=127.0.0.1:7696/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:3774|127.0.0.1:7696) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:47385 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:47385;branch=z9hG4bK0c9510b9f79e13094841a0c5483d9f022766a26d3e6e54e2b4e6c127531b9a # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:59551;branch=z9hG4bK2ce88a63faa3c171090095dbb0c63e312766a26d3e6e54e911106821a9562a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57752;branch=z9hG4bKb67c6a59f7041ed79c97df2dec6af9cb2766a26d3e6e54e2a1b16b466e87e3 # Call-id: e4280a7cd9a6a91466ee329082ac111c # Cseq: 1 INVITE # From: me.uac@example.com;tag=7f89e3e9476d740dcb0e22d51ece6c8b # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bGTT7QH2DFMGX72GLEZBZ6VW4EZI5UHXOLJEO45STYBKS5DENFFZBLLY@127.0.0.1:47385 # To: you.uas@example.com;tag=abf4d98d0878f019b401440473a89703 # # v=0 # o=anonymous 1720475478 1720475478 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7696 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> 127.0.0.1:47385 RSP(INVITE,200) SDP: audio=127.0.0.1:7752/2 # << ok 35 - [uas] call created ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47385\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57752\;) # uac >> I< HASH(0x58b9f3b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58b9f2e8) RSP(INVITE,200) SDP: audio=127.0.0.1:5488/2 # << # uac >> O> 127.0.0.1:59551 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> I< HASH(0x58bb315c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bab19c) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:47385 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:59551 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bb442c) 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 # ready # << ok 44 - [uas] OK # proxy >> ready # << ok 45 - [proxy] ready ok 46 - [uas] ready # uac >> OK # << ok 47 - [uac] OK # uac >> ready # << ok 48 - [uac] ready # uac >> O> 127.0.0.1:59551 REQ(INVITE) SDP: audio=127.0.0.1:9486/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58b98ab4) REQ(INVITE) SDP: audio=127.0.0.1:9486/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:49221 REQ(INVITE) SDP: audio=127.0.0.1:5132/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58baafa8) REQ(INVITE) SDP: audio=127.0.0.1:5132/2 # O> 127.0.0.1:47385 RSP(INVITE,100) NO SDP # << 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:9486|127.0.0.1:5132) ok 56 - ranges must stay the same # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:47385;branch=z9hG4bK0c9510b9f79e13094841a0c5483d9f021dd75177cfdd3cec0d2cb896b3db86 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:59551;branch=z9hG4bK2ce88a63faa3c171090095dbb0c63e311dd75177cfdd3ce49b2f595c54e230 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:57752;branch=z9hG4bKb67c6a59f7041ed79c97df2dec6af9cb1dd75177cfdd3cea65831186123e42 # Call-id: ec91593dd32ce4d137b31daf47ab7898 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b2553edbf29f578122ecd394ed43d920 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bEEK6ORIOR2ABEHVKJPCUXWJKRETIFX4THMITMKX3J4GFCQE5O44ZOLY@127.0.0.1:47385 # To: you.uas@example.com;tag=e0fc018d4b140f2ea9328fd3ca17047e # # v=0 # o=anonymous 1720475480 1720475480 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5132 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 57 - [uas] call created ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47385\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:57752\;) # uac >> I< HASH(0x58ba19b0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ba1af0) RSP(INVITE,200) SDP: audio=127.0.0.1:7936/2 # << # uac >> O> 127.0.0.1:59551 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:47385 RSP(INVITE,200) SDP: audio=127.0.0.1:2224/2 # I< HASH(0x58bb5144) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58baf4c0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:47385 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:59551 REQ(BYE) NO SDP # I< HASH(0x58ba2310) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:34165 # UAC on [::1]:50366 # PROXY on [::1]:58274 [::1]:48869 # 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]:58274 REQ(INVITE) SDP: audio=[::1]:4998/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58b9b63c) REQ(INVITE) SDP: audio=[::1]:4998/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34165 REQ(INVITE) SDP: audio=[::1]:4998/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58b9dbc4) REQ(INVITE) SDP: audio=[::1]:4998/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]:48869 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:48869;branch=z9hG4bKdc4c04e6fdccd9e7c83c5a2dd6675e33dc84bf70862ddd720f528b7706cb26 # Record-route: # Via: SIP/2.0/UDP [::1]:58274;branch=z9hG4bKa6a36a2c37c488ca14b6a2fcc5e66379dc84bf70862ddd7b952ba88a14acfa # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:50366;branch=z9hG4bK5a12bc7e6b97909d136bfe68d7495a59dc84bf70862ddd7c424afa6ded23a4 # Call-id: e6949f621b52d7e0f43ce084c927696d # Cseq: 1 INVITE # From: me.uac@example.com;tag=beb665f25a79b099972056dd1bfa65a3 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bGKWYBT4JOR4BWEECHCAFHBPWSLAPT52AESEU3RI3P3N7IM3U@[::1]:48869 # To: you.uas@example.com;tag=09fc33767fc2433fa4f27b51c35c1280 # # v=0 # o=anonymous 1720475482 1720475482 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4998 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\]\:48869\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:50366\;) # uac >> I< HASH(0x58ba4238) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ba42b0) RSP(INVITE,200) SDP: audio=[::1]:3832/2 # << # uac >> O> [::1]:58274 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> [::1]:58274 REQ(BYE) NO SDP # << ok 80 - [uac] RTP done # uas >> O> [::1]:48869 RSP(INVITE,200) SDP: audio=[::1]:3832/2 # I< HASH(0x58bb98a0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bb1d58) REQ(BYE) NO SDP # O> [::1]:48869 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> I< HASH(0x58b9edb8) RSP(BYE,200) NO SDP # END # << ok 82 - [uac] END ok 83 - [uas] END # proxy >> OK # ready # << ok 84 - [proxy] OK # uas >> OK # << ok 85 - [uas] OK 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]:58274 REQ(INVITE) SDP: audio=[::1]:9568/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58baf3dc) REQ(INVITE) SDP: audio=[::1]:9568/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34165 REQ(INVITE) SDP: audio=[::1]:9248/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bb1658) REQ(INVITE) SDP: audio=[::1]:9248/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]:9568|[::1]:9248) ok 97 - ranges must stay the same # uas >> O> [::1]:48869 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:48869;branch=z9hG4bKdc4c04e6fdccd9e7c83c5a2dd6675e331a61ab78fe4675ee2cc05e12fd23ce # Record-route: # Via: SIP/2.0/UDP [::1]:58274;branch=z9hG4bKa6a36a2c37c488ca14b6a2fcc5e663791a61ab78fe4675e049803fad30cb9b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:50366;branch=z9hG4bK5a12bc7e6b97909d136bfe68d7495a591a61ab78fe4675e93e4a408cda314d # Call-id: f0481fc1d4cf60d0b23198cbc83708d2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=502ed006837ed23117b4ed4a526e50b2 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bNHF7G6ZBOHGOHTBG4KQJQIXCJGOS3ABU5ZPMZWC5HYX3Z6CV@[::1]:48869 # To: you.uas@example.com;tag=46ce25aefcd9abad4a745ed7c09d2b15 # # v=0 # o=anonymous 1720475484 1720475484 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9248 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> [::1]:48869 RSP(INVITE,200) SDP: audio=[::1]:11866/2 # << ok 98 - [uas] call created ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48869\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:50366\;) # uac >> I< HASH(0x58ba7e34) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ba7eac) RSP(INVITE,200) SDP: audio=[::1]:3876/2 # << # uac >> O> [::1]:58274 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> I< HASH(0x58bba9f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bbd678) REQ(BYE) NO SDP # << # uas >> O> [::1]:48869 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]:58274 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58ba2704) 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 # ready # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:58274 REQ(INVITE) SDP: audio=[::1]:2600/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58b9d9e8) REQ(INVITE) SDP: audio=[::1]:2600/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34165 REQ(INVITE) SDP: audio=[::1]:10010/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58b9dda8) REQ(INVITE) SDP: audio=[::1]:10010/2 # O> [::1]:48869 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:48869;branch=z9hG4bKdc4c04e6fdccd9e7c83c5a2dd6675e334122e9e36bb71c1a247a98de50c07d # Record-route: # Via: SIP/2.0/UDP [::1]:58274;branch=z9hG4bKa6a36a2c37c488ca14b6a2fcc5e663794122e9e36bb71c1bf83672fdb84b88 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:50366;branch=z9hG4bK5a12bc7e6b97909d136bfe68d7495a594122e9e36bb71c1f566a347f400339 # Call-id: d45a7396dfcbd81b51c8a681c6e8505c # Cseq: 1 INVITE # From: me.uac@example.com;tag=eb8ef0f3f5c04431aedccb92c1b1f792 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bGH625QVZWYXHX7NKS7CXFYTVOJ7DP57L5JAWN2J3E7O5GD6C@[::1]:48869 # Content-length: 164 # To: you.uas@example.com;tag=46fecfb055fa104c8cba4c63958c4365 # # v=0 # o=anonymous 1720475486 1720475486 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10010 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> [::1]:48869 RSP(INVITE,200) SDP: audio=[::1]:7640/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]:2600|[::1]:10010) ok 119 - ranges must stay the same ok 120 - [uas] call created ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48869\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:50366\;) # uac >> I< HASH(0x58ba78fc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ba7834) RSP(INVITE,200) SDP: audio=[::1]:3468/2 # << # uac >> O> [::1]:58274 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> I< HASH(0x58bbd240) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bbee30) REQ(BYE) NO SDP # << # uas >> O> [::1]:48869 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 124 - [uas] RTP ok # uac >> O> [::1]:58274 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bbcb18) 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:57053 # UAC on 127.0.0.1:48343 # PROXY on 127.0.0.1:54161 127.0.0.1:41255 # 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:54161 REQ(INVITE) SDP: audio=127.0.0.1:5636/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bb40cc) REQ(INVITE) SDP: audio=127.0.0.1:5636/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57053 REQ(INVITE) SDP: audio=127.0.0.1:5636/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bb6b44) REQ(INVITE) SDP: audio=127.0.0.1:5636/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:37969 RSP(INVITE,100) NO SDP # 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:41255;branch=z9hG4bK87f3ea8ad4e5dbcf00de071b221376d8f415c4223fd368d10060289386c984 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54161;branch=z9hG4bKc78efb74b6ec83e9f31fd10a32604e7ef415c4223fd368dd4f206c924c126d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48343;branch=z9hG4bK4d93d50d5e9a4e8132693aea810ca07cf415c4223fd368d10af914cadb4b40 # Call-id: c8125cc66589506d97ed7559b0560e08 # Cseq: 1 INVITE # From: me.uac@example.com;tag=40cf84534cb3c6f78eba245cf2b48bdb # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bIJHLIAEH4I6JGV6LFVT23W5OX3M742ATK6K4CGYM3MQPOBTKBPR3KVQ@127.0.0.1:41255 # To: you.uas@example.com;tag=60d1cdff28ce1199a449b1e09734f39f # # v=0 # o=anonymous 1720475488 1720475488 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5636 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\:41255\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48343\;) # uac >> I< HASH(0x58bafde0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bafb60) RSP(INVITE,200) SDP: audio=127.0.0.1:9580/2 # << # uac >> O> 127.0.0.1:54161 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:37969 RSP(INVITE,200) SDP: audio=127.0.0.1:9580/2 # I< HASH(0x58bbcf9c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bb5e88) REQ(BYE) NO SDP # O> 127.0.0.1:37969 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> O> 127.0.0.1:54161 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bafee4) 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:54161 REQ(INVITE) SDP: audio=127.0.0.1:4158/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bb838c) REQ(INVITE) SDP: audio=127.0.0.1:4158/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57053 REQ(INVITE) SDP: audio=127.0.0.1:7684/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bbab10) REQ(INVITE) SDP: audio=127.0.0.1:7684/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:4158|127.0.0.1:7684) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:35653 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:41255;branch=z9hG4bK87f3ea8ad4e5dbcf00de071b221376d8ae9d63f06e8112fa65c5da3f453123 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54161;branch=z9hG4bKc78efb74b6ec83e9f31fd10a32604e7eae9d63f06e8112f3ca016e2357e2cc # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48343;branch=z9hG4bK4d93d50d5e9a4e8132693aea810ca07cae9d63f06e8112f35af1e5d4e2b3e6 # Call-id: bd06f1a2683e8836436b5239747d30cc # Cseq: 1 INVITE # From: me.uac@example.com;tag=8c302aa37e8c10240995e886f6a840b0 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bETYO3OOI34IE2EF4NOOS3OJDT7UNMIFY4FMGXVGD2KXXGEA2JVL2X7A@127.0.0.1:41255 # To: you.uas@example.com;tag=4ec1b7226592fa38ba0c7f537ef3c938 # # v=0 # o=anonymous 1720475490 1720475490 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7684 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 161 - [uas] call created ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41255\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48343\;) # uac >> I< HASH(0x58bb3a8c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bb380c) RSP(INVITE,200) SDP: audio=127.0.0.1:8166/2 # << # uac >> O> 127.0.0.1:54161 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:35653 RSP(INVITE,200) SDP: audio=127.0.0.1:5036/2 # I< HASH(0x58bbdeec) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58ba0b70) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:35653 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:54161 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bb3b90) 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:54161 REQ(INVITE) SDP: audio=127.0.0.1:2534/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bbd164) REQ(INVITE) SDP: audio=127.0.0.1:2534/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57053 REQ(INVITE) SDP: audio=127.0.0.1:2042/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bbdba8) REQ(INVITE) SDP: audio=127.0.0.1:2042/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:2534|127.0.0.1:2042) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:45191 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:41255;branch=z9hG4bK87f3ea8ad4e5dbcf00de071b221376d8e6ead11300a5b5fd3fff4cacf32f7e # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54161;branch=z9hG4bKc78efb74b6ec83e9f31fd10a32604e7ee6ead11300a5b5f02a506be810d132 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48343;branch=z9hG4bK4d93d50d5e9a4e8132693aea810ca07ce6ead11300a5b5fbe963d186cf5170 # Call-id: 7ff22ebfd10e838800cfc179d8e94d7a # Cseq: 1 INVITE # From: me.uac@example.com;tag=c0b38793403ca0865978e5226b2edcbf # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bWDFOCZFZLI4UQ4YQS3WN7WTUB53EVTB3L6MQOMOD2M2LJ3JDB636RYA@127.0.0.1:41255 # To: you.uas@example.com;tag=1092039fed7856285f5e5accedfdc3a0 # # v=0 # o=anonymous 1720475492 1720475492 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2042 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 183 - [uas] call created ok 184 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41255\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48343\;) # uac >> I< HASH(0x58bc6414) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bb1620) RSP(INVITE,200) SDP: audio=127.0.0.1:6870/2 # << # uac >> O> 127.0.0.1:54161 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:45191 RSP(INVITE,200) SDP: audio=127.0.0.1:5844/2 # I< HASH(0x58bc0de0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bab088) REQ(BYE) NO SDP # O> 127.0.0.1:45191 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 187 - [uas] RTP ok # uac >> O> 127.0.0.1:54161 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bc6518) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:36593 # UAC on [::1]:35271 # PROXY on [::1]:36687 [::1]:34699 # 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 # ready # << ok 194 - [uac] OK ok 195 - [uac] ready # uac >> O> [::1]:36687 REQ(INVITE) SDP: audio=[::1]:2186/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bbd250) REQ(INVITE) SDP: audio=[::1]:2186/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36593 REQ(INVITE) SDP: audio=[::1]:2186/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bc08cc) REQ(INVITE) SDP: audio=[::1]:2186/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]:43657 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:34699;branch=z9hG4bK32d6be9f18a63f9806928c363462cd5ba8f6d90ff86bdf9695fd2a23b2b106 # Record-route: # Via: SIP/2.0/TCP [::1]:36687;branch=z9hG4bK265e914a9f45427a881aaacaba008d85a8f6d90ff86bdf9bccfcc81e2b51db # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:35271;branch=z9hG4bKce6908ecb56804e3bb6aef43f9aa4002a8f6d90ff86bdf93793589bcfce466 # Call-id: f550bfe835e395e6e6b5e8cc2e2dc3eb # Cseq: 1 INVITE # From: me.uac@example.com;tag=464dfbd013b3a0f4e328874306017c10 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bDYKKAHUKGHWYSDROKWS7YCOCOKXZMK4FBRVQCKN6XZGD4P7K@[::1]:34699 # To: you.uas@example.com;tag=badd3acff04715f2e73eb8e708cad8c5 # # v=0 # o=anonymous 1720475494 1720475494 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2186 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # O> [::1]:43657 RSP(INVITE,200) SDP: audio=[::1]:6652/2 # << ok 203 - [uas] call created ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34699\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35271\;) # uac >> I< HASH(0x58bb46b8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bb3ac4) RSP(INVITE,200) SDP: audio=[::1]:6652/2 # << # uac >> O> [::1]:36687 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> I< HASH(0x58bc435c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58baebe8) REQ(BYE) NO SDP # O> [::1]:43657 RSP(BYE,200) NO SDP # call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 207 - [uas] RTP ok # uac >> O> [::1]:36687 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bb476c) 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]:36687 REQ(INVITE) SDP: audio=[::1]:4550/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bbee30) REQ(INVITE) SDP: audio=[::1]:4550/2 # O> [::1]:36593 REQ(INVITE) SDP: audio=[::1]:9112/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bc13e4) REQ(INVITE) SDP: audio=[::1]:9112/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]:4550|[::1]:9112) ok 223 - ranges must stay the same # uas >> O> [::1]:38933 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:34699;branch=z9hG4bK32d6be9f18a63f9806928c363462cd5b7f06818e9c93968c197ff1f5fe2111 # Record-route: # Via: SIP/2.0/TCP [::1]:36687;branch=z9hG4bK265e914a9f45427a881aaacaba008d857f06818e9c939686586a38fd0a1059 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:35271;branch=z9hG4bKce6908ecb56804e3bb6aef43f9aa40027f06818e9c93968bf7289e1dcdd8f0 # Call-id: 5d9d1b6ddd537b209889aea5e6cc7c8a # Cseq: 1 INVITE # From: me.uac@example.com;tag=9590a9df6c2d76af7d88effaee8c266f # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:b577HFYC2UJHD62YUSXRVIRBTJ5AKAMF6MT243UGBUU5QRGKJ@[::1]:34699 # To: you.uas@example.com;tag=49e53e678d6b7e79f42fe035d96b2311 # # v=0 # o=anonymous 1720475496 1720475496 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9112 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 224 - [uas] call created ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34699\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35271\;) # uac >> I< HASH(0x58bbb4ac) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bbae94) RSP(INVITE,200) SDP: audio=[::1]:8082/2 # << # uac >> O> [::1]:36687 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:38933 RSP(INVITE,200) SDP: audio=[::1]:11168/2 # I< HASH(0x58bc7880) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bc0728) REQ(BYE) NO SDP # << # uas >> O> [::1]:38933 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:36687 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bbb538) RSP(BYE,200) NO SDP # END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # << ok 232 - [proxy] OK # uas >> OK # << ok 233 - [uas] OK # proxy >> ready # << ok 234 - [proxy] ready # uas >> ready # << ok 235 - [uas] ready # uac >> OK # << ok 236 - [uac] OK # uac >> ready # << ok 237 - [uac] ready # uac >> O> [::1]:36687 REQ(INVITE) SDP: audio=[::1]:10528/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58bc44a8) REQ(INVITE) SDP: audio=[::1]:10528/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36593 REQ(INVITE) SDP: audio=[::1]:5108/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58bc3eac) REQ(INVITE) SDP: audio=[::1]:5108/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]:10528|[::1]:5108) ok 245 - ranges must stay the same # uas >> O> [::1]:40545 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:34699;branch=z9hG4bK32d6be9f18a63f9806928c363462cd5bec3d98f8803e841978fbf60e38ed16 # Record-route: # Via: SIP/2.0/TCP [::1]:36687;branch=z9hG4bK265e914a9f45427a881aaacaba008d85ec3d98f8803e8415b494c626030f60 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:35271;branch=z9hG4bKce6908ecb56804e3bb6aef43f9aa4002ec3d98f8803e84149a862977064171 # Call-id: 6033aba828e6d18f821b666aa02572f0 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d4394667ff9c5ed95e6aa3c7dfc3f47a # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bOSEZW6IFX6MAGEFZD7FNMQQEZX3CV4AZPIY7QARTKMYLTAXK@[::1]:34699 # Content-length: 163 # To: you.uas@example.com;tag=24e89a9cae9fbb2982d5e8b7b9ef369f # # v=0 # o=anonymous 1720475498 1720475498 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5108 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 246 - [uas] call created ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34699\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35271\;) # uac >> I< HASH(0x58bbd9bc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58bbd73c) RSP(INVITE,200) SDP: audio=[::1]:7940/2 # << # uac >> O> [::1]:36687 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:40545 RSP(INVITE,200) SDP: audio=[::1]:3926/2 # I< HASH(0x58bc911c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58bb1b4c) REQ(BYE) NO SDP # << # uas >> O> [::1]:40545 RSP(BYE,200) NO SDP # call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 250 - [uas] RTP ok # uac >> O> [::1]:36687 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58bbdac0) 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:47023 # UAC on 127.0.0.1:57131 # PROXY on 127.0.0.1:37043 127.0.0.1:33409 # 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:37043 REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58dc9e9c) REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47023 REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58dcee90) REQ(INVITE) SDP: audio=127.0.0.1:9602/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:37819 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:33409;branch=z9hG4bK54f3fe7902c531069eddb1e4844f112c54f5be6d23b46009e42aa4955abc5d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37043;branch=z9hG4bKd773b8c5d46e9a3825d781144de83c8f54f5be6d23b460035c3e79529c242d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:57131;branch=z9hG4bK9fc51c4ce44a2d26c4ce87e6f44a117454f5be6d23b4600ab49f6d24e4d3c4 # Call-id: a4b405598bc9983bbb68ca93a06404b1 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d9f7bc026dd802d29b23e70b3563cf3d # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJILWT6QIOPOKKTWPGS24EV435JYVBDKOA@127.0.0.1:33409 # To: you.uas@example.com;tag=58b8615752e74e6d041051056ed7de98 # # v=0 # o=anonymous 1720475500 1720475500 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9602 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\:33409\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57131\;) # uac >> I< HASH(0x58de8e18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58dd32dc) RSP(INVITE,200) SDP: audio=127.0.0.1:7412/2 # << # uac >> O> 127.0.0.1:37043 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:37819 RSP(INVITE,200) SDP: audio=127.0.0.1:7412/2 # I< HASH(0x58dd1594) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58dcbb2c) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37819 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:37043 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58de8f44) 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:37043 REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58dde30c) REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47023 REQ(INVITE) SDP: audio=127.0.0.1:9808/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58de0a18) REQ(INVITE) SDP: audio=127.0.0.1:9808/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:9602|127.0.0.1:9808) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:44707 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:33409;branch=z9hG4bK54f3fe7902c531069eddb1e4844f112cb831f2da765453665c52097ef47a9e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37043;branch=z9hG4bKd773b8c5d46e9a3825d781144de83c8fb831f2da7654536d5f203aa0418e5f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:57131;branch=z9hG4bK9fc51c4ce44a2d26c4ce87e6f44a1174b831f2da76545362822afd6a77e69b # Call-id: ce5f73683dc307f748ea5fc94699ed51 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e9f53ea894942cb4b810ceea9927f9ab # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJILWT6QIOPOKKTWPGS24EV435JYVBDKOA@127.0.0.1:33409 # To: you.uas@example.com;tag=32995557c334120cf390f8a98c834f52 # # v=0 # o=anonymous 1720475502 1720475502 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9808 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\:33409\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57131\;) # uac >> I< HASH(0x58dda150) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58dd9db8) RSP(INVITE,200) SDP: audio=127.0.0.1:2656/2 # << # uac >> O> 127.0.0.1:37043 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:44707 RSP(INVITE,200) SDP: audio=127.0.0.1:7412/2 # I< HASH(0x58dd4eb8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58ddfd98) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44707 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:37043 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58dda1dc) RSP(BYE,200) NO SDP # END # << ok 292 - [uac] END ok 293 - [uas] END # nathelper >> OK # << ok 294 - [nathelper] OK # proxy >> OK # << ok 295 - [proxy] OK # uas >> OK # << ok 296 - [uas] OK # proxy >> ready # << ok 297 - [proxy] ready # uas >> ready # << ok 298 - [uas] ready # uac >> OK # << ok 299 - [uac] OK # uac >> ready # << ok 300 - [uac] ready # uac >> O> 127.0.0.1:37043 REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58de2c54) REQ(INVITE) SDP: audio=127.0.0.1:9602/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47023 REQ(INVITE) SDP: audio=127.0.0.1:7412/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58de3880) REQ(INVITE) SDP: audio=127.0.0.1:7412/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:9602|127.0.0.1:7412) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:33027 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 309 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:33409;branch=z9hG4bK54f3fe7902c531069eddb1e4844f112cfe9295e10e8b5d64bea618e5694a9d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37043;branch=z9hG4bKd773b8c5d46e9a3825d781144de83c8ffe9295e10e8b5d6966e9d3f8a48a20 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:57131;branch=z9hG4bK9fc51c4ce44a2d26c4ce87e6f44a1174fe9295e10e8b5d6c5ef9d9f21aeba5 # Call-id: 7af4a4ae25f898ed74733116f0427d55 # Cseq: 1 INVITE # From: me.uac@example.com;tag=26fe86492ab0d4e50df05976178540ff # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJILWT6QIOPOKKTWPGS24EV435JYVBDKOA@127.0.0.1:33409 # To: you.uas@example.com;tag=0ee5293eaf050bfe41e16b9f3be1f5f8 # # v=0 # o=anonymous 1720475505 1720475505 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7412 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:33409\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57131\;) # uac >> I< HASH(0x58dde260) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ddde64) RSP(INVITE,200) SDP: audio=127.0.0.1:7248/2 # << # uac >> O> 127.0.0.1:37043 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:33027 RSP(INVITE,200) SDP: audio=127.0.0.1:10192/2 # I< HASH(0x58dd600c) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58de2bc4) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:33027 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:37043 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58dde314) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:33389 # UAC on [::1]:45437 # PROXY on [::1]:54619 [::1]:40885 # 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]:54619 REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58dd4174) REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33389 REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58de4b84) REQ(INVITE) SDP: audio=[::1]:9602/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]:36603 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 329 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:40885;branch=z9hG4bK54e1599e6b6d178c3a47571557c6a6c17e665e0becdfa6a971bc7d6adaec05 # Record-route: # Via: SIP/2.0/TLS [::1]:54619;branch=z9hG4bK619fc127080ad52e6e6deacbb3921a4c7e665e0becdfa6a98c2b4b2a4ef312 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:45437;branch=z9hG4bKe7d00eb4731f262372c8c84be26147317e665e0becdfa6ac188edd6792c353 # Call-id: 75203d020048fd998e92bcef026f993a # Cseq: 1 INVITE # From: me.uac@example.com;tag=15778f1b103d67aaa6b4551f40bd74ea # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJIG6X6KPVCM2ISAOO32WC5HFN2@[::1]:40885 # To: you.uas@example.com;tag=fcb6781c9a9dfc64d2bd40e2c1d8044e # # v=0 # o=anonymous 1720475507 1720475507 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9602 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 330 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:40885\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:45437\;) # uac >> I< HASH(0x58df0d58) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58df0ad8) RSP(INVITE,200) SDP: audio=[::1]:7412/2 # << # uac >> O> [::1]:54619 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:36603 RSP(INVITE,200) SDP: audio=[::1]:7412/2 # I< HASH(0x58dd8914) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58dd4804) REQ(BYE) NO SDP # << # uas >> O> [::1]:36603 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]:54619 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58df0e5c) 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]:54619 REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58dd7970) REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33389 REQ(INVITE) SDP: audio=[::1]:9808/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58de9800) REQ(INVITE) SDP: audio=[::1]:9808/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]:9602|[::1]:9808) ok 349 - ranges must stay the same # uas >> O> [::1]:35551 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]:40885;branch=z9hG4bK54e1599e6b6d178c3a47571557c6a6c11d41b982623d2c373bb25a105b49be # Record-route: # Via: SIP/2.0/TLS [::1]:54619;branch=z9hG4bK619fc127080ad52e6e6deacbb3921a4c1d41b982623d2c39bc1905917a795b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:45437;branch=z9hG4bKe7d00eb4731f262372c8c84be26147311d41b982623d2c3cbc6615792876b1 # Call-id: 353a55b02e5382cad0aecd83f4b9c40c # Cseq: 1 INVITE # From: me.uac@example.com;tag=8a1ed310a67cdc31c6e498847b6bbba8 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJIG6X6KPVCM2ISAOO32WC5HFN2@[::1]:40885 # To: you.uas@example.com;tag=d30fb1ee4e12423bd0305ffa7a00964d # # v=0 # o=anonymous 1720475509 1720475509 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9808 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\]\:40885\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:45437\;) # uac >> I< HASH(0x58df41d4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58ddd690) RSP(INVITE,200) SDP: audio=[::1]:2656/2 # << # uac >> O> [::1]:54619 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:35551 RSP(INVITE,200) SDP: audio=[::1]:7412/2 # I< HASH(0x58ddc7f8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58dd9160) REQ(BYE) NO SDP # << # uas >> O> [::1]:35551 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]:54619 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58df42d8) 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]:54619 REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x58de9fa8) REQ(INVITE) SDP: audio=[::1]:9602/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33389 REQ(INVITE) SDP: audio=[::1]:7412/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x58ddc048) REQ(INVITE) SDP: audio=[::1]:7412/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]:9602|[::1]:7412) ok 371 - ranges must stay the same # uas >> O> [::1]:43983 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]:40885;branch=z9hG4bK54e1599e6b6d178c3a47571557c6a6c10b13c7cee6dd3358c45bf32fa35fd2 # Record-route: # Via: SIP/2.0/TLS [::1]:54619;branch=z9hG4bK619fc127080ad52e6e6deacbb3921a4c0b13c7cee6dd3355fd25dfc5111020 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:45437;branch=z9hG4bKe7d00eb4731f262372c8c84be26147310b13c7cee6dd3358b4c56adc2acaf7 # Call-id: 1e7e6fc9afa4830d72ce709e30ab634a # Cseq: 1 INVITE # From: me.uac@example.com;tag=3e33bb56cc8d074f61034bedc3e9b222 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:b3AGJV5WPPV7N7WAY7C23IIJIG6X6KPVCM2ISAOO32WC5HFN2@[::1]:40885 # To: you.uas@example.com;tag=24cca834118feffa9ee8e1e949dc1db4 # # v=0 # o=anonymous 1720475511 1720475511 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7412 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\]\:40885\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:45437\;) # uac >> I< HASH(0x58de52c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x58de4fc8) RSP(INVITE,200) SDP: audio=[::1]:7248/2 # << # uac >> O> [::1]:54619 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:43983 RSP(INVITE,200) SDP: audio=[::1]:10192/2 # I< HASH(0x58ddfa08) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x58de9968) REQ(BYE) NO SDP # << # uas >> O> [::1]:43983 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:54619 REQ(BYE) NO SDP # << # uac >> I< HASH(0x58de53ec) RSP(BYE,200) NO SDP # << # uac >> END # << ok 377 - [uac] END ok 378 - [uas] END ok t/06_call_with_reinvite.t ............... 1..102 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 15 - [uas] Got RTP ok 16 - [uas] Received BYE # uac >> BYE done # << ok 17 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 18 - [uas] OK # uas >> Listening # << ok 19 - [uas] Listening # uac >> OK # << ok 20 - [uac] OK # uac >> Started # << ok 21 - [uac] Started # uas >> Call accepted # << ok 22 - [uas] Call accepted # uac >> Start RTP # << ok 23 - [uac] Start RTP # uac >> RTP#50# # << ok 24 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 25 - [uas] got rtp packet\#50 ok 26 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 27 - [uac] Got ReInvite # uas >> Start RTP # << ok 28 - [uas] Start RTP # uas >> RTP#50# # << ok 29 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 30 - [uac] got rtp packet\#50 ok 31 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 32 - [uas] Got RTP ok 33 - [uas] Received BYE # uac >> BYE done # << ok 34 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 35 - [uas] OK # uas >> Listening # << ok 36 - [uas] Listening # uac >> OK # << ok 37 - [uac] OK # uac >> Started # << ok 38 - [uac] Started # uas >> Call accepted # << ok 39 - [uas] Call accepted # uac >> Start RTP # << ok 40 - [uac] Start RTP # uac >> RTP#50# # << ok 41 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 42 - [uas] got rtp packet\#50 ok 43 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 44 - [uac] Got ReInvite # uas >> Start RTP # << ok 45 - [uas] Start RTP # uas >> RTP#50# # << ok 46 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 47 - [uac] got rtp packet\#50 ok 48 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 49 - [uas] Got RTP ok 50 - [uas] Received BYE # uac >> BYE done # << ok 51 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 52 - [uas] OK # uas >> Listening # << ok 53 - [uas] Listening # uac >> OK # << ok 54 - [uac] OK # uac >> Started # << ok 55 - [uac] Started # uas >> Call accepted # << ok 56 - [uas] Call accepted # uac >> Start RTP # << ok 57 - [uac] Start RTP # uac >> RTP#50# # << ok 58 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 59 - [uas] got rtp packet\#50 ok 60 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 61 - [uac] Got ReInvite # uas >> Start RTP # << ok 62 - [uas] Start RTP # uas >> RTP#50# # << ok 63 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 64 - [uac] got rtp packet\#50 ok 65 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 66 - [uas] Got RTP ok 67 - [uas] Received BYE # uac >> BYE done # << ok 68 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 69 - [uas] OK # uas >> Listening # << ok 70 - [uas] Listening # uac >> OK # << ok 71 - [uac] OK # uac >> Started # << ok 72 - [uac] Started # uas >> Call accepted # << ok 73 - [uas] Call accepted # uac >> Start RTP # << ok 74 - [uac] Start RTP # uac >> RTP#50# # << ok 75 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 76 - [uas] got rtp packet\#50 ok 77 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 78 - [uac] Got ReInvite # uas >> Start RTP # << ok 79 - [uas] Start RTP # uas >> RTP#50# # << ok 80 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 81 - [uac] got rtp packet\#50 ok 82 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 83 - [uas] Got RTP ok 84 - [uas] Received BYE # uac >> BYE done # << ok 85 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 86 - [uas] OK # uas >> Listening # << ok 87 - [uas] Listening # uac >> OK # << ok 88 - [uac] OK # uac >> Started # << ok 89 - [uac] Started # uas >> Call accepted # << ok 90 - [uas] Call accepted # uac >> Start RTP # << ok 91 - [uac] Start RTP # uac >> RTP#50# # << ok 92 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 93 - [uas] got rtp packet\#50 ok 94 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 95 - [uac] Got ReInvite # uas >> Start RTP # << ok 96 - [uas] Start RTP # uas >> RTP#50# # << ok 97 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 98 - [uac] got rtp packet\#50 ok 99 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 100 - [uas] Got RTP ok 101 - [uas] Received BYE # uac >> BYE done # << ok 102 - [uac] BYE done ok t/07_call_on_hold.t ..................... 1..96 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 15 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 16 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 17 - [uas] OK # uas >> Listening # << ok 18 - [uas] Listening # uac >> OK # << ok 19 - [uac] OK # uac >> Started # << ok 20 - [uac] Started # uas >> Call accepted # << ok 21 - [uas] Call accepted # uac >> Start RTP # << ok 22 - [uac] Start RTP # uac >> RTP#50# # << ok 23 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 24 - [uas] got rtp packet\#50 ok 25 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 26 - [uac] Got ReInvite # uas >> Start RTP # << ok 27 - [uas] Start RTP # uas >> RTP#50# # << ok 28 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 29 - [uac] got rtp packet\#50 ok 30 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 31 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 32 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 33 - [uas] OK # uas >> Listening # << ok 34 - [uas] Listening # uac >> OK # << ok 35 - [uac] OK # uac >> Started # << ok 36 - [uac] Started # uas >> Call accepted # << ok 37 - [uas] Call accepted # uac >> Start RTP # << ok 38 - [uac] Start RTP # uac >> RTP#50# # << ok 39 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 40 - [uas] got rtp packet\#50 ok 41 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 42 - [uac] Got ReInvite # uas >> Start RTP # << ok 43 - [uas] Start RTP # uas >> RTP#50# # << ok 44 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 45 - [uac] got rtp packet\#50 ok 46 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 47 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 48 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call accepted # << ok 53 - [uas] Call accepted # uac >> Start RTP # << ok 54 - [uac] Start RTP # uac >> RTP#50# # << ok 55 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 56 - [uas] got rtp packet\#50 ok 57 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 58 - [uac] Got ReInvite # uas >> Start RTP # << ok 59 - [uas] Start RTP # uas >> RTP#50# # << ok 60 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 61 - [uac] got rtp packet\#50 ok 62 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 63 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 64 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 65 - [uas] OK # uas >> Listening # << ok 66 - [uas] Listening # uac >> OK # << ok 67 - [uac] OK # uac >> Started # << ok 68 - [uac] Started # uas >> Call accepted # << ok 69 - [uas] Call accepted # uac >> Start RTP # << ok 70 - [uac] Start RTP # uac >> RTP#50# # << ok 71 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 72 - [uas] got rtp packet\#50 ok 73 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 74 - [uac] Got ReInvite # uas >> Start RTP # << ok 75 - [uas] Start RTP # uas >> RTP#50# # << ok 76 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 77 - [uac] got rtp packet\#50 ok 78 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 79 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 80 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 81 - [uas] OK # uas >> Listening # << ok 82 - [uas] Listening # uac >> OK # << ok 83 - [uac] OK # uac >> Started # << ok 84 - [uac] Started # uas >> Call accepted # << ok 85 - [uas] Call accepted # uac >> Start RTP # << ok 86 - [uac] Start RTP # uac >> RTP#50# # << ok 87 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 88 - [uas] got rtp packet\#50 ok 89 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 90 - [uac] Got ReInvite # uas >> Start RTP # << ok 91 - [uas] Start RTP # uas >> RTP#50# # << ok 92 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 93 - [uac] got rtp packet\#50 ok 94 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 95 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 96 - [uac] BYE done ok t/08_register_with_auth.t ............... 1..42 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 5 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 6 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 7 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 8 - [registrar] OK # registrar >> Listening # << ok 9 - [registrar] Listening # uac >> OK # << ok 10 - [uac] OK # uac >> Started # << ok 11 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 12 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 13 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 14 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 15 - [registrar] OK # registrar >> Listening # << ok 16 - [registrar] Listening # uac >> OK # << ok 17 - [uac] OK # uac >> Started # << ok 18 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 19 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 20 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 21 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 22 - [registrar] OK # registrar >> Listening # << ok 23 - [registrar] Listening # uac >> OK # << ok 24 - [uac] OK # uac >> Started # << ok 25 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 26 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 27 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 28 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 29 - [registrar] OK # registrar >> Listening # << ok 30 - [registrar] Listening # uac >> OK # << ok 31 - [uac] OK # uac >> Started # << ok 32 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 33 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 34 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 35 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 36 - [registrar] OK # registrar >> Listening # << ok 37 - [registrar] Listening # uac >> OK # << ok 38 - [uac] OK # uac >> Started # << ok 39 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 40 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 41 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 42 - [uac] Registered noauth () ok t/11_invite_timeout.t ................... 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - invite did not complete ok 7 - got 487 (request canceled) ok 8 - done # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - invite did not complete ok 15 - got 487 (request canceled) ok 16 - done # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - invite did not complete ok 23 - got 487 (request canceled) ok 24 - done # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - invite did not complete ok 31 - got 487 (request canceled) ok 32 - done # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - invite did not complete ok 39 - got 487 (request canceled) ok 40 - done # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - invite did not complete ok 47 - got 487 (request canceled) ok 48 - done ok # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up t/12_maddr.t ............................ 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - Call established ok 7 - UAS down ok 8 - UAS finished # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - Call established ok 15 - UAS down ok 16 - UAS finished # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - Call established ok 23 - UAS down ok 24 - UAS finished # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - Call established ok 31 - UAS down ok 32 - UAS finished # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - Call established ok 47 - UAS down ok 48 - UAS finished ok t/13_maddr_proxy.t ...................... 1..1 ok 1 - got target from maddr ok # UAS on 127.0.0.1:5062 # UAC on 127.0.0.1:5060 # PROXY on 127.0.0.1:5063 t/14_bugfix_0.51.t ...................... 1..12 # proxy >> OK # << ok 1 - [proxy] OK # proxy >> Listening # << ok 2 - [proxy] Listening # uas >> OK # << ok 3 - [uas] OK # uas >> Listening # << ok 4 - [uas] Listening # uac >> OK # << ok 5 - [uac] OK # uac >> Started # << ok 6 - [uac] Started # uas >> Call accepted # Starting ReInvite # << ok 7 - [uas] Call accepted ok 8 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 9 - [uac] Got ReInvite # uas >> Send BYE # << ok 10 - [uas] Send BYE # uac >> Received BYE # << ok 11 - [uac] Received BYE # uas >> BYE done # << ok 12 - [uas] BYE done ok t/15_block_invite.t ..................... 1..8 ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAC ready ok 6 - UAS ready # ok 7 - UAC got block 405 and finished ok 8 - UAS finished ok t/16_drop_invite.t ...................... 1..9 ok 1 - open tempfile ok 2 - create socket ok 3 - fork successful ok 4 - UAS created ok 5 - UAC created ok 6 - UAS ready ok 7 - UAC ready # Now send INVITE for 5 seconds ok 8 - UAC got no answer from UAS ok 9 - UAS got INVITE, dropped it and wrote database file ok t/17_call_with_reinvite_and_auth.t ...... 1..66 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Starting ReInvite # << ok 6 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 7 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 8 - [uac] ReInvite done # uac >> Send BYE # << ok 9 - [uac] Send BYE # uas >> Received BYE # << ok 10 - [uas] Received BYE # uac >> BYE done # << ok 11 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 12 - [uas] OK # uas >> Listening # << ok 13 - [uas] Listening # uac >> OK # << ok 14 - [uac] OK # uac >> Started # << ok 15 - [uac] Started # uas >> Call accepted # << ok 16 - [uas] Call accepted # uac >> Starting ReInvite # << ok 17 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 18 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 19 - [uac] ReInvite done # uac >> Send BYE # << ok 20 - [uac] Send BYE # uas >> Received BYE # << ok 21 - [uas] Received BYE # uac >> BYE done # << ok 22 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 23 - [uas] OK # uas >> Listening # << ok 24 - [uas] Listening # uac >> OK # << ok 25 - [uac] OK # uac >> Started # << ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 34 - [uas] OK # uas >> Listening # << ok 35 - [uas] Listening # uac >> OK # << ok 36 - [uac] OK # uac >> Started # << ok 37 - [uac] Started # uas >> Call accepted # << ok 38 - [uas] Call accepted # uac >> Starting ReInvite # << ok 39 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 40 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 41 - [uac] ReInvite done # uac >> Send BYE # << ok 42 - [uac] Send BYE # uas >> Received BYE # << ok 43 - [uas] Received BYE # uac >> BYE done # << ok 44 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 45 - [uas] OK # uas >> Listening # << ok 46 - [uas] Listening # uac >> OK # << ok 47 - [uac] OK # uac >> Started # << ok 48 - [uac] Started # uas >> Call accepted # << ok 49 - [uas] Call accepted # uac >> Starting ReInvite # << ok 50 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 51 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 52 - [uac] ReInvite done # uac >> Send BYE # << ok 53 - [uac] Send BYE # uas >> Received BYE # << ok 54 - [uas] Received BYE # uac >> BYE done # << ok 55 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 56 - [uas] OK # uas >> Listening # << ok 57 - [uas] Listening # uac >> OK # << ok 58 - [uac] OK # uac >> Started # << ok 59 - [uac] Started # uas >> Call accepted # << ok 60 - [uas] Call accepted # uac >> Starting ReInvite # << ok 61 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 62 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 63 - [uac] ReInvite done # uac >> Send BYE # << ok 64 - [uac] Send BYE # uas >> Received BYE # << ok 65 - [uas] Received BYE # uac >> BYE done # << ok 66 - [uac] BYE done ok t/18_register_with_auth_step_by_step.t .. 1..48 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> got 401 response # << ok 5 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 6 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 7 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 8 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 9 - [registrar] OK # registrar >> Listening # << ok 10 - [registrar] Listening # uac >> OK # << ok 11 - [uac] OK # uac >> Started # << ok 12 - [uac] Started # uac >> got 401 response # << ok 13 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 14 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 15 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 16 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 17 - [registrar] OK # registrar >> Listening # << ok 18 - [registrar] Listening # uac >> OK # << ok 19 - [uac] OK # uac >> Started # << ok 20 - [uac] Started # uac >> got 401 response # << ok 21 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 22 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 23 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 24 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 25 - [registrar] OK # registrar >> Listening # << ok 26 - [registrar] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uac >> got 401 response # << ok 29 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 30 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 31 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 32 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 33 - [registrar] OK # registrar >> Listening # << ok 34 - [registrar] Listening # uac >> OK # << ok 35 - [uac] OK # uac >> Started # << ok 36 - [uac] Started # uac >> got 401 response # << ok 37 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 38 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 39 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 40 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 41 - [registrar] OK # registrar >> Listening # << ok 42 - [registrar] Listening # uac >> OK # << ok 43 - [uac] OK # uac >> Started # << ok 44 - [uac] Started # uac >> got 401 response # << ok 45 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 46 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 47 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 48 - [uac] Registered noauth () ok # UAS on 127.0.0.1:40367 # UAC on 127.0.0.1:47736 # 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:45259 # UAC on 127.0.0.1:47414 # 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]:60380 # UAC on [::1]:48170 # 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]:47732 # UAC on [::1]:40452 # 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:38447 # UAC on 127.0.0.1:46933 # 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:53165 # UAC on 127.0.0.1:38099 # 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]:51609 # UAC on [::1]:60301 # 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]:43987 # UAC on [::1]:40107 # 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:36337 # UAC on 127.0.0.1:60563 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:49941 # UAC on 127.0.0.1:47749 # 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]:56019 # UAC on [::1]:39631 # 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]:52515 # UAC on [::1]:33057 # 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..108 # ------- test with family ip4 transport udp codec pcmu 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 pcma 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 ip6 transport udp codec pcmu ok 19 - UAC created ok 20 - UAS ready ok 21 - no error on UAC ok 22 - Call established ok 23 - Done sending RTP ok 24 - UAS down ok 25 - UAS RTP ok ok 26 - UAC DTMF received ok 27 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma ok 28 - UAC created ok 29 - UAS ready ok 30 - no error on UAC ok 31 - Call established ok 32 - Done sending RTP ok 33 - UAS down ok 34 - UAS RTP ok ok 35 - UAC DTMF received ok 36 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu 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 ip4 transport tcp codec pcma 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 tcp codec pcmu 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 tcp codec pcma 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 tls codec pcmu 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 tls codec pcma 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 ip6 transport tls codec pcmu 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 ip6 transport tls codec pcma 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 ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 9 - [uac] got rtp packet\#100 ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 33 - [uac] got rtp packet\#100 ok 34 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 35 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 36 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp # uas >> OK # << ok 37 - [uas] OK # uas >> Listening # << ok 38 - [uas] Listening # uac >> OK # << ok 39 - [uac] OK # uac >> Started # << ok 40 - [uac] Started # uas >> Call created # << ok 41 - [uas] Call created # uas >> Call established # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 45 - [uac] got rtp packet\#100 ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 48 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call created # << ok 53 - [uas] Call created # uas >> Call established # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 57 - [uac] got rtp packet\#100 ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 69 - [uac] got rtp packet\#100 ok 70 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 71 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 72 - [uas] Call done (1 0 1 1 -- 1 1 0 1) ok t/21_channel_on_hold_stateless_proxy.t .. 1..360 # ------- test with family ip4 transport udp no-nat # UAS on 127.0.0.1:40922 # UAC on 127.0.0.1:40466 # PROXY on 127.0.0.1:60686 127.0.0.1:51110 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # << ok 3 - [uas] OK # proxy >> ready # << ok 4 - [proxy] ready # uas >> ready # << ok 5 - [uas] ready # uac >> OK # << ok 6 - [uac] OK # uac >> ready # << ok 7 - [uac] ready # uac >> O> 127.0.0.1:60686 REQ(INVITE) SDP: audio=127.0.0.1:6640/2 audio=127.0.0.1/2 audio=127.0.0.1:6398/2 audio=127.0.0.1:5626/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5755346c) REQ(INVITE) SDP: audio=127.0.0.1:6640/2 audio=127.0.0.1/2 audio=127.0.0.1:6398/2 audio=127.0.0.1:5626/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40922 REQ(INVITE) SDP: audio=127.0.0.1:6640/2 audio=127.0.0.1/2 audio=127.0.0.1:6398/2 audio=127.0.0.1:5626/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5755b324) REQ(INVITE) SDP: audio=127.0.0.1:6640/2 audio=127.0.0.1/2 audio=127.0.0.1:6398/2 audio=127.0.0.1:5626/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 12 - outgoing on UAC must be the same as incoming on proxy ok 13 - outgoing on proxy must be the same as incoming on UAS ok 14 - SDP must pass unchanged to UAS ok 15 - dummy # uas >> O> 127.0.0.1:51110 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 16 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:51110;branch=z9hG4bK72e04f6b37a262cb9ade4ce1e75f2da7e9d5dc2cb8880ac275794d0b083004 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:60686;branch=z9hG4bK9a7df97f47ad90c45b56871a3b3a5a06e9d5dc2cb8880ac657e92c8093838d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:40466;branch=z9hG4bKd5bcf825442c2af5364a586574308391e9d5dc2cb8880acc7ac03c8a120959 # Call-id: 342dd5b730202785463f7ec79c6fc38a # Cseq: 1 INVITE # From: me.uac@example.com;tag=9eb24525b4cc141a48613b4f9eb4bac5 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:b2ZE52TPHYP2QAG74HM45JADOZAVQHVNUOMHOBR3HWZKCNQW4NLY3XLA@127.0.0.1:51110 # To: you.uas@example.com;tag=ddf8f232e058fe62fe812dbfa88ba8b8 # # v=0 # o=anonymous 1720475721 1720475721 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6640 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6398 RTP/AVP 0 # m=audio 5626 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51110\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:40466\;) # uac >> I< HASH(0x5754eed8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5754e654) RSP(INVITE,200) SDP: audio=127.0.0.1:6590/2 audio=127.0.0.1:9104/2 audio=127.0.0.1/2 audio=127.0.0.1:3440/2 # << # uac >> O> 127.0.0.1:60686 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:60686 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5754a764) 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:51110 RSP(INVITE,200) SDP: audio=127.0.0.1:6590/2 audio=127.0.0.1:9104/2 audio=127.0.0.1/2 audio=127.0.0.1:3440/2 # I< HASH(0x5754831c) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5755b568) REQ(BYE) NO SDP # O> 127.0.0.1:51110 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:44982 # UAC on 127.0.0.1:33268 # PROXY on 127.0.0.1:47159 127.0.0.1:59676 ok 21 - no fork nathelper # proxy >> OK # << ok 22 - [proxy] OK # uas >> OK # << ok 23 - [uas] OK # proxy >> ready # << ok 24 - [proxy] ready # uas >> ready # << ok 25 - [uas] ready # uac >> OK # << ok 26 - [uac] OK # uac >> ready # << ok 27 - [uac] ready # uac >> O> 127.0.0.1:47159 REQ(INVITE) SDP: audio=127.0.0.1:5756/2 audio=127.0.0.1/2 audio=127.0.0.1:2108/2 audio=127.0.0.1:2458/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5755c180) REQ(INVITE) SDP: audio=127.0.0.1:5756/2 audio=127.0.0.1/2 audio=127.0.0.1:2108/2 audio=127.0.0.1:2458/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44982 REQ(INVITE) SDP: audio=127.0.0.1:11920/2 audio=127.0.0.1/2 audio=127.0.0.1:7000/2 audio=127.0.0.1:3086/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57560cf0) REQ(INVITE) SDP: audio=127.0.0.1:11920/2 audio=127.0.0.1/2 audio=127.0.0.1:7000/2 audio=127.0.0.1:3086/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:5756|127.0.0.1:11920) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:59676 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 36 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:59676;branch=z9hG4bK3da932225e5a23e222d24251ce49eb9df6da346086783c8424cf64a5ecb49b # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:47159;branch=z9hG4bK21035fecd212aae39b0c2fc2409f490ef6da346086783c8ecc09ae1c71febd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:33268;branch=z9hG4bK366933053f09a8b36e04bc5b06ca6d47f6da346086783c839da97788a005b2 # Call-id: 43ae637ece79b6a22d0d037205508314 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2d4afdb2d048223053e95090ce74fe8a # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bRMZPSEP6CQMCXCDL5JZKQDP3LX5ZXSZIENAISRCGP3H4JJRSCM2KOVY@127.0.0.1:59676 # Content-length: 189 # To: you.uas@example.com;tag=38a17c8ac1f78734c45ef201418bd7b2 # # v=0 # o=anonymous 1720475721 1720475721 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11920 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7000 RTP/AVP 0 # m=audio 3086 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59676\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:33268\;) # uac >> I< HASH(0x57554a8c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x575548e8) RSP(INVITE,200) SDP: audio=127.0.0.1:8176/2 audio=127.0.0.1:5674/2 audio=127.0.0.1/2 audio=127.0.0.1:3806/2 # << # uac >> O> 127.0.0.1:47159 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:47159 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5754f7c0) 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:59676 RSP(INVITE,200) SDP: audio=127.0.0.1:5806/2 audio=127.0.0.1:8222/2 audio=127.0.0.1/2 audio=127.0.0.1:7870/2 # I< HASH(0x5754df50) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5756c27c) REQ(BYE) NO SDP # O> 127.0.0.1:59676 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:52289 # UAC on 127.0.0.1:33610 # PROXY on 127.0.0.1:41098 127.0.0.1:43728 # nathelper >> OK # << ok 41 - [nathelper] OK # proxy >> OK # << ok 42 - [proxy] OK # uas >> OK # << ok 43 - [uas] OK # proxy >> ready # << ok 44 - [proxy] ready # uas >> ready # << ok 45 - [uas] ready # uac >> OK # << ok 46 - [uac] OK # uac >> ready # << ok 47 - [uac] ready # uac >> O> 127.0.0.1:41098 REQ(INVITE) SDP: audio=127.0.0.1:10924/2 audio=127.0.0.1/2 audio=127.0.0.1:4340/2 audio=127.0.0.1:3932/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57548b98) REQ(INVITE) SDP: audio=127.0.0.1:10924/2 audio=127.0.0.1/2 audio=127.0.0.1:4340/2 audio=127.0.0.1:3932/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52289 REQ(INVITE) SDP: audio=127.0.0.1:2214/2 audio=127.0.0.1/2 audio=127.0.0.1:6930/2 audio=127.0.0.1:7358/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57552044) REQ(INVITE) SDP: audio=127.0.0.1:2214/2 audio=127.0.0.1/2 audio=127.0.0.1:6930/2 audio=127.0.0.1:7358/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:10924|127.0.0.1:2214) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:43728 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:43728;branch=z9hG4bK6ab38357d4e5779883d385cd438d534090b59fe5bb6740c8a532dbb07ecc11 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:41098;branch=z9hG4bK2bfb63dd998c41349b4733a0c0324cdd90b59fe5bb6740cf10b98e624ba9ec # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:33610;branch=z9hG4bK5f94925aa89bd5e16d6c2ba92e7263ed90b59fe5bb6740cd31e272e6fc91ed # Call-id: db88b1e86e31cf39a011db69cb7614e5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ffb91655f304d404e33838016e88c259 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bDFB3ML7OEHPRDB2M3KDOW64LDAAQQM3TZHGI66C7XIKMQCBPKIXVZKQ@127.0.0.1:43728 # Content-length: 188 # To: you.uas@example.com;tag=0009709ecc7b94e3ea803db65bb08611 # # v=0 # o=anonymous 1720475722 1720475722 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2214 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6930 RTP/AVP 0 # m=audio 7358 RTP/AVP 0 # O> 127.0.0.1:43728 RSP(INVITE,200) SDP: audio=127.0.0.1:8530/2 audio=127.0.0.1:6676/2 audio=127.0.0.1/2 audio=127.0.0.1:6912/2 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43728\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:33610\;) # uac >> I< HASH(0x57558f9c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x575544e4) RSP(INVITE,200) SDP: audio=127.0.0.1:2798/2 audio=127.0.0.1:10686/2 audio=127.0.0.1/2 audio=127.0.0.1:11974/2 # << # uac >> O> 127.0.0.1:41098 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:41098 REQ(BYE) NO SDP # << # uac >> I< HASH(0x571a7340) 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 >> I< HASH(0x57551568) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5756f47c) REQ(BYE) NO SDP # O> 127.0.0.1:43728 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]:34956 # UAC on [::1]:48637 # PROXY on [::1]:49139 [::1]:41578 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]:49139 REQ(INVITE) SDP: audio=[::1]:9422/2 audio=::1/2 audio=[::1]:5654/2 audio=[::1]:7472/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57552ee0) REQ(INVITE) SDP: audio=[::1]:9422/2 audio=::1/2 audio=[::1]:5654/2 audio=[::1]:7472/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34956 REQ(INVITE) SDP: audio=[::1]:9422/2 audio=::1/2 audio=[::1]:5654/2 audio=[::1]:7472/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57566ae4) REQ(INVITE) SDP: audio=[::1]:9422/2 audio=::1/2 audio=[::1]:5654/2 audio=[::1]:7472/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]:41578 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]:41578;branch=z9hG4bK9fa56bd5fbe42b417988a9bf04e169499eccf815a82196988c26b79164b25c # Record-route: # Via: SIP/2.0/UDP [::1]:49139;branch=z9hG4bKdf6ae43eea6d3fa63ac052c762d36f229eccf815a821969405907ab4210be2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:48637;branch=z9hG4bK1242e0092ae5686f67872fdc45bf3f689eccf815a821969d0f50c78ce97054 # Call-id: 263acbd019c199d177fd9eca58efd8e3 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ec715cfd905ac0a5745a075081bb6410 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bPKDFBTTEY4FGYLDGFOZC7EWBU4ZV65VSWH3S7FHDWQIVQMYV@[::1]:41578 # To: you.uas@example.com;tag=7fe9427d104c1d93e2e23b5e479b4e3e # # v=0 # o=anonymous 1720475723 1720475723 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9422 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5654 RTP/AVP 0 # m=audio 7472 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:41578\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48637\;) # uac >> I< HASH(0x5755b9d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57558724) RSP(INVITE,200) SDP: audio=[::1]:9250/2 audio=[::1]:7538/2 audio=::1/2 audio=[::1]:4244/2 # << # uac >> O> [::1]:49139 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:49139 REQ(BYE) NO SDP # << # uac >> I< HASH(0x571a7340) 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]:41578 RSP(INVITE,200) SDP: audio=[::1]:9250/2 audio=[::1]:7538/2 audio=::1/2 audio=[::1]:4244/2 # I< HASH(0x57555444) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57566b70) REQ(BYE) NO SDP # O> [::1]:41578 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]:33844 # UAC on [::1]:47768 # PROXY on [::1]:47367 [::1]:58409 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]:47367 REQ(INVITE) SDP: audio=[::1]:11578/2 audio=::1/2 audio=[::1]:6324/2 audio=[::1]:5470/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57555c70) REQ(INVITE) SDP: audio=[::1]:11578/2 audio=::1/2 audio=[::1]:6324/2 audio=[::1]:5470/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33844 REQ(INVITE) SDP: audio=[::1]:5122/2 audio=::1/2 audio=[::1]:11608/2 audio=[::1]:9344/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x575696e0) REQ(INVITE) SDP: audio=[::1]:5122/2 audio=::1/2 audio=[::1]:11608/2 audio=[::1]:9344/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]:11578|[::1]:5122) ok 95 - ranges must stay the same # uas >> O> [::1]:58409 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]:58409;branch=z9hG4bKd78a81de9a7d1b1c25a6d8caf935b6434718b4bfcdd578d7b2cd32a52d0bf6 # Record-route: # Via: SIP/2.0/UDP [::1]:47367;branch=z9hG4bKeb03102a703a0851ee2fbde06a6ba3174718b4bfcdd578d216f3d0d036927b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:47768;branch=z9hG4bKd279a31d65459aeeeec52477a0e5a8f64718b4bfcdd578dbd15c9a62566a69 # Call-id: 616567009c3ef4f77502267049e9dcec # Cseq: 1 INVITE # From: me.uac@example.com;tag=24880928a489b0bf654ec3a6fd485a9f # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bTMUGNMCYGA2KZQ6UDH72BYMYB4BO5LV3VE22KYMUSZ3BAXMO@[::1]:58409 # To: you.uas@example.com;tag=8f92e86e66a7f6ce126b23b24c758082 # # v=0 # o=anonymous 1720475723 1720475723 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5122 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11608 RTP/AVP 0 # m=audio 9344 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58409\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:47768\;) # uac >> I< HASH(0x5755d880) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5755d6f0) RSP(INVITE,200) SDP: audio=[::1]:6150/2 audio=[::1]:6504/2 audio=::1/2 audio=[::1]:10758/2 # << # uac >> O> [::1]:47367 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:47367 REQ(BYE) NO SDP # << # uac >> I< HASH(0x575591cc) 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]:58409 RSP(INVITE,200) SDP: audio=[::1]:11252/2 audio=[::1]:7910/2 audio=::1/2 audio=[::1]:11292/2 # I< HASH(0x57557580) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5756b1f4) REQ(BYE) NO SDP # O> [::1]:58409 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]:33193 # UAC on [::1]:42791 # PROXY on [::1]:46594 [::1]:44250 # 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]:46594 REQ(INVITE) SDP: audio=[::1]:8166/2 audio=::1/2 audio=[::1]:8524/2 audio=[::1]:7088/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5756881c) REQ(INVITE) SDP: audio=[::1]:8166/2 audio=::1/2 audio=[::1]:8524/2 audio=[::1]:7088/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33193 REQ(INVITE) SDP: audio=[::1]:9876/2 audio=::1/2 audio=[::1]:6440/2 audio=[::1]:4858/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5756caa8) REQ(INVITE) SDP: audio=[::1]:9876/2 audio=::1/2 audio=[::1]:6440/2 audio=[::1]:4858/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]:8166|[::1]:9876) ok 115 - ranges must stay the same # uas >> O> [::1]:44250 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]:44250;branch=z9hG4bKf1d7cef1959da8102e7c65e4015294d8656d82c3c949fd5a4f241fe836da45 # Record-route: # Via: SIP/2.0/UDP [::1]:46594;branch=z9hG4bK01a2856a25ca47c57ee64711c26f3b5b656d82c3c949fd5c3bbfe3262b967f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42791;branch=z9hG4bKed502324b81c15e22d9d5eb681a93f90656d82c3c949fd55f2e2d7f7bdb474 # Call-id: 3f70eb85785daa61f7d1bfe251c13875 # Cseq: 1 INVITE # From: me.uac@example.com;tag=190ef5799498b9d05d22ce5fc306d013 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bYQ33RAPPUYLAVA625XTHKFZNZMOKTBBKTSIQYAF7BIZFLH7I@[::1]:44250 # To: you.uas@example.com;tag=440ea6f17e2adb7a05819e15de012f5f # # v=0 # o=anonymous 1720475724 1720475724 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9876 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6440 RTP/AVP 0 # m=audio 4858 RTP/AVP 0 # << ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:44250\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42791\;) # uac >> I< HASH(0x575609f0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57560838) RSP(INVITE,200) SDP: audio=[::1]:10778/2 audio=[::1]:5912/2 audio=::1/2 audio=[::1]:7016/2 # << # uac >> O> [::1]:46594 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:46594 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5755c4b4) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 119 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:44250 RSP(INVITE,200) SDP: audio=[::1]:3724/2 audio=[::1]:3094/2 audio=::1/2 audio=[::1]:9224/2 # I< HASH(0x5755abc8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x575789c4) REQ(BYE) NO SDP # O> [::1]:44250 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:52905 # UAC on 127.0.0.1:42551 # PROXY on 127.0.0.1:51373 127.0.0.1:34299 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:51373 REQ(INVITE) SDP: audio=127.0.0.1:4376/2 audio=127.0.0.1/2 audio=127.0.0.1:6366/2 audio=127.0.0.1:4400/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5756b1e4) REQ(INVITE) SDP: audio=127.0.0.1:4376/2 audio=127.0.0.1/2 audio=127.0.0.1:6366/2 audio=127.0.0.1:4400/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52905 REQ(INVITE) SDP: audio=127.0.0.1:4376/2 audio=127.0.0.1/2 audio=127.0.0.1:6366/2 audio=127.0.0.1:4400/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57570534) REQ(INVITE) SDP: audio=127.0.0.1:4376/2 audio=127.0.0.1/2 audio=127.0.0.1:6366/2 audio=127.0.0.1:4400/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:42507 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:34299;branch=z9hG4bK98c17dc6ac9ab6554558e56bdafc8b7a70bc701da2a55e90db163de4bfa2ee # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:51373;branch=z9hG4bK4cc1b5f7f173bf09da01999653191bc670bc701da2a55e9f37f04fe558c480 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:42551;branch=z9hG4bK2e02cdcf1958d6d4fe93d479996f7c9c70bc701da2a55e96e5cd6dbf8bc683 # Call-id: cf9e009e6f3a1f4e691923a6926c2e95 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2b9a9200f42df46f1ca7beb17c51955d # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bA3X4OIWPGXYVAY3ZXWQ4RN4BLERHYE3MKDJV4QWI3FLWZ72FIXCKKTA@127.0.0.1:34299 # To: you.uas@example.com;tag=8e9dccc1b5716193d297fc2e440bc9a9 # # v=0 # o=anonymous 1720475725 1720475725 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4376 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 6366 RTP/AVP 0 # m=audio 4400 RTP/AVP 0 # O> 127.0.0.1:42507 RSP(INVITE,200) SDP: audio=127.0.0.1:5408/2 audio=127.0.0.1:7480/2 audio=127.0.0.1/2 audio=127.0.0.1:7292/2 # << ok 136 - [uas] call created ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34299\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:42551\;) # uac >> I< HASH(0x57563ae8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5755db78) RSP(INVITE,200) SDP: audio=127.0.0.1:5408/2 audio=127.0.0.1:7480/2 audio=127.0.0.1/2 audio=127.0.0.1:7292/2 # << # uac >> O> 127.0.0.1:51373 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:51373 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57579d0c) 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 >> I< HASH(0x57570458) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5755e1e8) REQ(BYE) NO SDP # O> 127.0.0.1:42507 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:43429 # UAC on 127.0.0.1:33839 # PROXY on 127.0.0.1:35127 127.0.0.1:36105 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:35127 REQ(INVITE) SDP: audio=127.0.0.1:10882/2 audio=127.0.0.1/2 audio=127.0.0.1:7372/2 audio=127.0.0.1:10298/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5756f8c4) REQ(INVITE) SDP: audio=127.0.0.1:10882/2 audio=127.0.0.1/2 audio=127.0.0.1:7372/2 audio=127.0.0.1:10298/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43429 REQ(INVITE) SDP: audio=127.0.0.1:6794/2 audio=127.0.0.1/2 audio=127.0.0.1:3164/2 audio=127.0.0.1:9584/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x575735f8) REQ(INVITE) SDP: audio=127.0.0.1:6794/2 audio=127.0.0.1/2 audio=127.0.0.1:3164/2 audio=127.0.0.1:9584/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:10882|127.0.0.1:6794) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:35103 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:36105;branch=z9hG4bKeb6d1c2bfb87dd31ba807b278b3214a193a23273f0adf4e6bbabaa81033e53 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:35127;branch=z9hG4bK32958dbb98c0c9f8e32516c32e686c1d93a23273f0adf4e15b67204c3155d0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:33839;branch=z9hG4bK0d8b98b38885b5a8f81f5cbb1eb587a393a23273f0adf4ed93dd22a2a836b8 # Call-id: 9020c95ce2604334c4dd8c888d355468 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d3283d72827fde023bc210ce822beb26 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bK5S6FQAAD6RCFJETMWQGVDSWFBQFITQEVJTMNBY7OFRRNHA2DKHFLRQ@127.0.0.1:36105 # Content-length: 188 # To: you.uas@example.com;tag=454f1e777ad50520806880b7ef1bbae3 # # v=0 # o=anonymous 1720475726 1720475726 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6794 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3164 RTP/AVP 0 # m=audio 9584 RTP/AVP 0 # O> 127.0.0.1:35103 RSP(INVITE,200) SDP: audio=127.0.0.1:10678/2 audio=127.0.0.1:2454/2 audio=127.0.0.1/2 audio=127.0.0.1:5842/2 # << ok 156 - [uas] call created ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:36105\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:33839\;) # uac >> I< HASH(0x5756b57c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5756403c) RSP(INVITE,200) SDP: audio=127.0.0.1:2950/2 audio=127.0.0.1:6666/2 audio=127.0.0.1/2 audio=127.0.0.1:6898/2 # << # uac >> O> 127.0.0.1:35127 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:35127 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5756bd4c) 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 >> I< HASH(0x57573594) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x575615cc) REQ(BYE) NO SDP # O> 127.0.0.1:35103 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:38775 # UAC on 127.0.0.1:58691 # PROXY on 127.0.0.1:44873 127.0.0.1:49611 # 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:44873 REQ(INVITE) SDP: audio=127.0.0.1:10656/2 audio=127.0.0.1/2 audio=127.0.0.1:8842/2 audio=127.0.0.1:11826/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57561000) REQ(INVITE) SDP: audio=127.0.0.1:10656/2 audio=127.0.0.1/2 audio=127.0.0.1:8842/2 audio=127.0.0.1:11826/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38775 REQ(INVITE) SDP: audio=127.0.0.1:10798/2 audio=127.0.0.1/2 audio=127.0.0.1:7382/2 audio=127.0.0.1:9110/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57575b9c) REQ(INVITE) SDP: audio=127.0.0.1:10798/2 audio=127.0.0.1/2 audio=127.0.0.1:7382/2 audio=127.0.0.1:9110/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:10656|127.0.0.1:10798) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:35119 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:49611;branch=z9hG4bK14a293f79d143e09c5c831ea2f12cdf5abd56c7d33b8966650da1c4c17a5cc # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:44873;branch=z9hG4bKe45e46831f04536a50d9b369da7ba98eabd56c7d33b8966f57c82fc18c1d22 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:58691;branch=z9hG4bK95d41edfdce7c01ab7881b03bf64192babd56c7d33b8966b9b06b7aa3c4078 # Call-id: 5d6bf73061fb3159cbb71cc1f6dbe651 # Cseq: 1 INVITE # From: me.uac@example.com;tag=e5d3cc269300ffb6e43b81a31211e387 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bYVAH4PLNZSE2MNSFW3SDAKUYMC25TQKFRV5SUCRRKFAKGVBZXN3P5SY@127.0.0.1:49611 # Content-length: 189 # To: you.uas@example.com;tag=4a0f511c41b9862644b8b7c89ed7cf9e # # v=0 # o=anonymous 1720475726 1720475726 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 10798 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7382 RTP/AVP 0 # m=audio 9110 RTP/AVP 0 # O> 127.0.0.1:35119 RSP(INVITE,200) SDP: audio=127.0.0.1:9154/2 audio=127.0.0.1:7338/2 audio=127.0.0.1/2 audio=127.0.0.1:3824/2 # << ok 176 - [uas] call created ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:49611\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:58691\;) # uac >> I< HASH(0x5757f9dc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57569c24) RSP(INVITE,200) SDP: audio=127.0.0.1:9034/2 audio=127.0.0.1:3070/2 audio=127.0.0.1/2 audio=127.0.0.1:2192/2 # << # uac >> O> 127.0.0.1:44873 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:44873 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57569968) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 179 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> I< HASH(0x57575b38) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57588d1c) REQ(BYE) NO SDP # O> 127.0.0.1:35119 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]:59083 # UAC on [::1]:45951 # PROXY on [::1]:60859 [::1]:45833 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]:60859 REQ(INVITE) SDP: audio=[::1]:8368/2 audio=::1/2 audio=[::1]:4406/2 audio=[::1]:7926/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57573ca4) REQ(INVITE) SDP: audio=[::1]:8368/2 audio=::1/2 audio=[::1]:4406/2 audio=[::1]:7926/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59083 REQ(INVITE) SDP: audio=[::1]:8368/2 audio=::1/2 audio=[::1]:4406/2 audio=[::1]:7926/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57579ee4) REQ(INVITE) SDP: audio=[::1]:8368/2 audio=::1/2 audio=[::1]:4406/2 audio=[::1]:7926/2 # << ok 191 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 192 - outgoing on UAC must be the same as incoming on proxy ok 193 - outgoing on proxy must be the same as incoming on UAS ok 194 - SDP must pass unchanged to UAS ok 195 - dummy # uas >> O> [::1]:42861 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:45833;branch=z9hG4bK7b2708a78ea21b068b77f04f847af278249c6687ef1896957d6ba3b080e110 # Record-route: # Via: SIP/2.0/TCP [::1]:60859;branch=z9hG4bK27c2d9483e72dc45d2024c795610ba80249c6687ef18969a8210ba2798fdd4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:45951;branch=z9hG4bK1dc7e2aef090dda6a2161c2acd81f652249c6687ef18969f4f8a89bf740c52 # Call-id: 5b54c59bfefa2ff3c3cfd26c8ce43fa6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=925dfebc27de31324c18ca0930a6fe07 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bZFBORYYYJVJ3RPJBAVYVHV2B5RVUKUGI5247DSZKTA4DKOJE@[::1]:45833 # To: you.uas@example.com;tag=93fd829a49d37fa2d3f30f9f1f36cbe4 # # v=0 # o=anonymous 1720475727 1720475727 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8368 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4406 RTP/AVP 0 # m=audio 7926 RTP/AVP 0 # O> [::1]:42861 RSP(INVITE,200) SDP: audio=[::1]:8072/2 audio=[::1]:6350/2 audio=::1/2 audio=[::1]:9226/2 # << ok 196 - [uas] call created ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:45833\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:45951\;) # uac >> I< HASH(0x5756d2bc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5756c68c) RSP(INVITE,200) SDP: audio=[::1]:8072/2 audio=[::1]:6350/2 audio=::1/2 audio=[::1]:9226/2 # << # uac >> O> [::1]:60859 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:60859 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57581e20) 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 >> I< HASH(0x57579e80) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x575896bc) REQ(BYE) NO SDP # O> [::1]:42861 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]:42475 # UAC on [::1]:34863 # PROXY on [::1]:41605 [::1]:35949 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]:41605 REQ(INVITE) SDP: audio=[::1]:5464/2 audio=::1/2 audio=[::1]:11734/2 audio=[::1]:10278/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57577974) REQ(INVITE) SDP: audio=[::1]:5464/2 audio=::1/2 audio=[::1]:11734/2 audio=[::1]:10278/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:42475 REQ(INVITE) SDP: audio=[::1]:5114/2 audio=::1/2 audio=[::1]:2558/2 audio=[::1]:8970/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5757bc30) REQ(INVITE) SDP: audio=[::1]:5114/2 audio=::1/2 audio=[::1]:2558/2 audio=[::1]:8970/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]:5464|[::1]:5114) ok 215 - ranges must stay the same # uas >> O> [::1]:41965 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:35949;branch=z9hG4bK9273f324f351aa1f5b13c321687bed2642c2382d02cee84cd9f198220f4289 # Record-route: # Via: SIP/2.0/TCP [::1]:41605;branch=z9hG4bKb7d3c179ec77c9e2bf0371424b5f4fc342c2382d02cee84155b387265a7aa9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:34863;branch=z9hG4bK9484d65f8e30a2c4c4ef38b830dcc4b442c2382d02cee846d70acd43b3119c # Call-id: 0ff3f7b94baea1f2071e3bb426abcc7c # Cseq: 1 INVITE # From: me.uac@example.com;tag=433f567713ffd8a1cfb0139801df6715 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bPJZZLWDIQUWE7PCMXKPN7U3XVTDPRY2ERTQGGOXLMOKMO3JZ@[::1]:35949 # Content-length: 176 # To: you.uas@example.com;tag=bcb5553f0e74f2dfe970c21ffed2be2d # # v=0 # o=anonymous 1720475728 1720475728 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5114 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2558 RTP/AVP 0 # m=audio 8970 RTP/AVP 0 # << ok 216 - [uas] call created ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:35949\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:34863\;) # uac >> I< HASH(0x5756efc0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5756c3d4) RSP(INVITE,200) SDP: audio=[::1]:6818/2 audio=[::1]:3888/2 audio=::1/2 audio=[::1]:9700/2 # << # uac >> O> [::1]:41605 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:41605 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5756c1f4) 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]:41965 RSP(INVITE,200) SDP: audio=[::1]:11380/2 audio=[::1]:11322/2 audio=::1/2 audio=[::1]:6208/2 # I< HASH(0x5757bbcc) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57568b84) REQ(BYE) NO SDP # O> [::1]:41965 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]:46595 # UAC on [::1]:52801 # PROXY on [::1]:42051 [::1]:38375 # 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]:42051 REQ(INVITE) SDP: audio=[::1]:7250/2 audio=::1/2 audio=[::1]:8752/2 audio=[::1]:2446/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5757a39c) REQ(INVITE) SDP: audio=[::1]:7250/2 audio=::1/2 audio=[::1]:8752/2 audio=[::1]:2446/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46595 REQ(INVITE) SDP: audio=[::1]:3450/2 audio=::1/2 audio=[::1]:2390/2 audio=[::1]:3488/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5757fbc8) REQ(INVITE) SDP: audio=[::1]:3450/2 audio=::1/2 audio=[::1]:2390/2 audio=[::1]:3488/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]:7250|[::1]:3450) ok 235 - ranges must stay the same # uas >> O> [::1]:41157 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:38375;branch=z9hG4bKbaf3ece055417413ac6af455c98e73a14ca9d97284904e8775f555c490549b # Record-route: # Via: SIP/2.0/TCP [::1]:42051;branch=z9hG4bK478a53a30a161b001754e15b5f84afd04ca9d97284904e8968ed8dc0735ad5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:52801;branch=z9hG4bK1c15ac76055876b22de90eac81ecf84b4ca9d97284904e87abc880c7d2a78e # Call-id: b4daf5dc5ca4999cd54500680ab87f1a # Cseq: 1 INVITE # From: me.uac@example.com;tag=5de9122b5a082c5980254f2cac3dd5f1 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:b4N56LQOIWEJDVFFSWMQODIHQDPXPCRLBPCE2GINIJUL3CJAL@[::1]:38375 # To: you.uas@example.com;tag=8e939df29e36533f6ca2fcca143e316a # # v=0 # o=anonymous 1720475728 1720475728 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3450 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2390 RTP/AVP 0 # m=audio 3488 RTP/AVP 0 # << ok 236 - [uas] call created ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38375\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52801\;) # uac >> I< HASH(0x57575ca8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x575703f0) RSP(INVITE,200) SDP: audio=[::1]:5758/2 audio=[::1]:8660/2 audio=::1/2 audio=[::1]:5372/2 # << # uac >> O> [::1]:42051 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:42051 REQ(BYE) NO SDP # << # uac >> I< HASH(0x575708f0) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 239 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:41157 RSP(INVITE,200) SDP: audio=[::1]:5716/2 audio=[::1]:2896/2 audio=::1/2 audio=[::1]:8626/2 # I< HASH(0x5757faec) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5757cc5c) REQ(BYE) NO SDP # O> [::1]:41157 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:36789 # UAC on 127.0.0.1:44197 # PROXY on 127.0.0.1:41341 127.0.0.1:55373 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:41341 REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5778fae4) REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36789 REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5778629c) REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/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:37537 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:55373;branch=z9hG4bK55cb239544f8d1f9ef3af1e755416312cc040157a25a38171981fda0a0fa12 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:41341;branch=z9hG4bKd00b3442912c6ef401e270d02656fa10cc040157a25a381b5f0a74fed5b82c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:44197;branch=z9hG4bK08c2c84ea7ea82734842f37e9d0a7e10cc040157a25a381a0db785594983c6 # Call-id: 9b930cc27e06d6cd16010b25f866055e # Cseq: 1 INVITE # From: me.uac@example.com;tag=869f51ccfcaf3c3d89ac2bf77540dbc7 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLRW5TGPJJ6HQXCZTX5SZNCRFRCNQI5B3A@127.0.0.1:55373 # To: you.uas@example.com;tag=9c2886972ae4f6138bb35f3a18b9574b # # v=0 # o=anonymous 1720475729 1720475729 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5528 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5132 RTP/AVP 0 # m=audio 2130 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55373\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:44197\;) # uac >> I< HASH(0x5778a9ac) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5778a5b0) RSP(INVITE,200) SDP: audio=127.0.0.1:2882/2 audio=127.0.0.1:4250/2 audio=127.0.0.1/2 audio=127.0.0.1:10524/2 # << # uac >> O> 127.0.0.1:41341 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:41341 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57783878) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 259 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:37537 RSP(INVITE,200) SDP: audio=127.0.0.1:2882/2 audio=127.0.0.1:4250/2 audio=127.0.0.1/2 audio=127.0.0.1:10524/2 # I< HASH(0x577861c0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x577858c4) REQ(BYE) NO SDP # O> 127.0.0.1:37537 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:56013 # UAC on 127.0.0.1:49647 # PROXY on 127.0.0.1:40759 127.0.0.1:54363 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:40759 REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57793454) REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:56013 REQ(INVITE) SDP: audio=127.0.0.1:4222/2 audio=127.0.0.1/2 audio=127.0.0.1:11942/2 audio=127.0.0.1:2984/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57789ee8) REQ(INVITE) SDP: audio=127.0.0.1:4222/2 audio=127.0.0.1/2 audio=127.0.0.1:11942/2 audio=127.0.0.1:2984/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:5528|127.0.0.1:4222) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:33545 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:54363;branch=z9hG4bK38733c8905eaae0ebbdcba7825052b6409b8207ff575acfd562642e7d78dbf # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:40759;branch=z9hG4bKf96a74b32fadb8e2a49311a44ea8388a09b8207ff575acfebbb8bbbc51b0c4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:49647;branch=z9hG4bK5b4bd846731bb6610392e60119488fef09b8207ff575acf8445ea21edcf2c5 # Call-id: c6bb1f36bf9dda7a56303ddd05376d37 # Cseq: 1 INVITE # From: me.uac@example.com;tag=d6329226ffbc771251c3070771efec26 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLRW5TGPJJ6HQXCZTX5SZLS7GZCOIPKNNA@127.0.0.1:54363 # Content-length: 189 # To: you.uas@example.com;tag=ffb8d665e1a6144369b454058f4f83b8 # # v=0 # o=anonymous 1720475730 1720475730 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4222 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11942 RTP/AVP 0 # m=audio 2984 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54363\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:49647\;) # uac >> I< HASH(0x57791d70) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57791adc) RSP(INVITE,200) SDP: audio=127.0.0.1:5156/2 audio=127.0.0.1:10770/2 audio=127.0.0.1/2 audio=127.0.0.1:5390/2 # << # uac >> O> 127.0.0.1:40759 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:40759 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57786384) 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:33545 RSP(INVITE,200) SDP: audio=127.0.0.1:2882/2 audio=127.0.0.1:4250/2 audio=127.0.0.1/2 audio=127.0.0.1:10524/2 # I< HASH(0x57789e84) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57786e5c) REQ(BYE) NO SDP # O> 127.0.0.1:33545 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:37837 # UAC on 127.0.0.1:37629 # PROXY on 127.0.0.1:57317 127.0.0.1:43573 # 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:57317 REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x57787cfc) REQ(INVITE) SDP: audio=127.0.0.1:5528/2 audio=127.0.0.1/2 audio=127.0.0.1:5132/2 audio=127.0.0.1:2130/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37837 REQ(INVITE) SDP: audio=127.0.0.1:9488/2 audio=127.0.0.1/2 audio=127.0.0.1:11824/2 audio=127.0.0.1:7994/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5778d270) REQ(INVITE) SDP: audio=127.0.0.1:9488/2 audio=127.0.0.1/2 audio=127.0.0.1:11824/2 audio=127.0.0.1:7994/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:5528|127.0.0.1:9488) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:37201 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 296 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:43573;branch=z9hG4bKadd98cab9db872f2fa19b1f2354a408b5e6f5a3b7a08bb2a4c7588c2dd7aa2 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:57317;branch=z9hG4bK77ca00cb78e335eba128cac1c5da89a25e6f5a3b7a08bb2eaa04c62d91b608 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:37629;branch=z9hG4bKb5d173e8f4c21c29f52cfd440df34ab35e6f5a3b7a08bb2d08e93f66d52fa4 # Call-id: bb7b63370e48bce73523175dc1ff0226 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8666ff81089e1b7181fcf0dfd72172b8 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLRW5TGPJJ6HQXCZTX5SFMS7HJMBPT3IDY@127.0.0.1:43573 # Content-length: 189 # To: you.uas@example.com;tag=12f79c8fb211753eee44c32963fb9756 # # v=0 # o=anonymous 1720475731 1720475731 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9488 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11824 RTP/AVP 0 # m=audio 7994 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:43573\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:37629\;) # uac >> I< HASH(0x57798210) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5778f280) RSP(INVITE,200) SDP: audio=127.0.0.1:9384/2 audio=127.0.0.1:8102/2 audio=127.0.0.1/2 audio=127.0.0.1:10262/2 # << # uac >> O> 127.0.0.1:57317 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:57317 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57789258) 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:37201 RSP(INVITE,200) SDP: audio=127.0.0.1:2882/2 audio=127.0.0.1:4250/2 audio=127.0.0.1/2 audio=127.0.0.1:10524/2 # I< HASH(0x5778d20c) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5778a1f0) REQ(BYE) NO SDP # O> 127.0.0.1:37201 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]:46927 # UAC on [::1]:59877 # PROXY on [::1]:53249 [::1]:53889 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]:53249 REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5779923c) REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46927 REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5779d514) REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/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]:34209 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]:53889;branch=z9hG4bK835900bb19dea427915d89c4e4c26b47ec9b9b8341cd247973ed7b59494f23 # Record-route: # Via: SIP/2.0/TLS [::1]:53249;branch=z9hG4bK8233a6d9043127c32425b1bae254cf46ec9b9b8341cd247a7b177f45d2294e # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:59877;branch=z9hG4bK7ce0bf7a1c3be32566b5297f11696358ec9b9b8341cd2477b988958aad6817 # Call-id: 7a86376a21b7ac4f4ffbf7507e27dcc9 # Cseq: 1 INVITE # From: me.uac@example.com;tag=0366ab810fee277ad03d03864a7c9a89 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLR3VXGVOSTFAVTXR7QSXRKQ4N7@[::1]:53889 # To: you.uas@example.com;tag=a8208bff857fb08bf45a34c76953a7cd # # v=0 # o=anonymous 1720475732 1720475732 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5528 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5132 RTP/AVP 0 # m=audio 2130 RTP/AVP 0 # << ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:53889\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:59877\;) # uac >> I< HASH(0x577a9fcc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57792c58) RSP(INVITE,200) SDP: audio=[::1]:2882/2 audio=[::1]:4250/2 audio=::1/2 audio=[::1]:10524/2 # << # uac >> O> [::1]:53249 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:53249 REQ(BYE) NO SDP # << # uac >> I< HASH(0x577aa79c) 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]:34209 RSP(INVITE,200) SDP: audio=[::1]:2882/2 audio=[::1]:4250/2 audio=::1/2 audio=[::1]:10524/2 # I< HASH(0x5779d4b0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5779cb50) REQ(BYE) NO SDP # O> [::1]:34209 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]:33605 # UAC on [::1]:52045 # PROXY on [::1]:40057 [::1]:36205 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]:40057 REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5779b42c) REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33605 REQ(INVITE) SDP: audio=[::1]:4222/2 audio=::1/2 audio=[::1]:11942/2 audio=[::1]:2984/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x577929ac) REQ(INVITE) SDP: audio=[::1]:4222/2 audio=::1/2 audio=[::1]:11942/2 audio=[::1]:2984/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]:5528|[::1]:4222) ok 335 - ranges must stay the same # uas >> O> [::1]:33347 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]:36205;branch=z9hG4bK50550eb2b2f49738150a122e33221ac12a07a092e1c6a7edf48f76e8b96d65 # Record-route: # Via: SIP/2.0/TLS [::1]:40057;branch=z9hG4bKbd0edc74378b193f80abd78bc05c09942a07a092e1c6a7e3d8b868268b9d47 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:52045;branch=z9hG4bK348518074e4232eb3304343e67be6c632a07a092e1c6a7e821aad7686c5396 # Call-id: db354e01d1ce4965012438f035fd96ae # Cseq: 1 INVITE # From: me.uac@example.com;tag=2d17d80f3d0df56768539030d96a2ace # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLR3VXGVOSTFAVTBT7TS566XXAS@[::1]:36205 # Content-length: 177 # To: you.uas@example.com;tag=672d5b875eceaffc756463a7fb7a2756 # # v=0 # o=anonymous 1720475733 1720475733 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4222 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11942 RTP/AVP 0 # m=audio 2984 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:36205\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:52045\;) # uac >> I< HASH(0x57795ff0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57795bf4) RSP(INVITE,200) SDP: audio=[::1]:5156/2 audio=[::1]:10770/2 audio=::1/2 audio=[::1]:5390/2 # << # uac >> O> [::1]:40057 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:40057 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5778de18) 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]:33347 RSP(INVITE,200) SDP: audio=[::1]:2882/2 audio=[::1]:4250/2 audio=::1/2 audio=[::1]:10524/2 # I< HASH(0x57792948) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x577b22d8) REQ(BYE) NO SDP # O> [::1]:33347 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]:57305 # UAC on [::1]:41837 # PROXY on [::1]:39139 [::1]:56951 # 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]:39139 REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5778f554) REQ(INVITE) SDP: audio=[::1]:5528/2 audio=::1/2 audio=[::1]:5132/2 audio=[::1]:2130/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57305 REQ(INVITE) SDP: audio=[::1]:9488/2 audio=::1/2 audio=[::1]:11824/2 audio=[::1]:7994/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x57794ba4) REQ(INVITE) SDP: audio=[::1]:9488/2 audio=::1/2 audio=[::1]:11824/2 audio=[::1]:7994/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]:5528|[::1]:9488) ok 355 - ranges must stay the same # uas >> O> [::1]:46611 RSP(INVITE,100) NO SDP # call created # << ok 356 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:56951;branch=z9hG4bK0f8f67380f9724dd944c92909f4ddfb3a386fe7399ae3c75d7f0ce5ba37689 # Record-route: # Via: SIP/2.0/TLS [::1]:39139;branch=z9hG4bK865ebe118b49fe8fda91dfa7978ca171a386fe7399ae3c7aac5ca32f5b4ea9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:41837;branch=z9hG4bK5f2de722a72a6045e46100803c35664fa386fe7399ae3c7a7ae450d852656f # Call-id: d63a04af4798f9f85f3cca40ddefdb3f # Cseq: 1 INVITE # From: me.uac@example.com;tag=fc9ef5819f429909fd89bfc45b36ee9a # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:b6HULOLMOUJ6N43YMNJO4NRLR3VXGVOSTFAVDHR7USX2PKPM6@[::1]:56951 # Content-length: 177 # To: you.uas@example.com;tag=49af24bb2a0e657b8a01693ee660b272 # # v=0 # o=anonymous 1720475734 1720475734 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9488 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11824 RTP/AVP 0 # m=audio 7994 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:56951\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41837\;) # uac >> I< HASH(0x5779cce0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x57796be0) RSP(INVITE,200) SDP: audio=[::1]:9384/2 audio=[::1]:8102/2 audio=::1/2 audio=[::1]:10262/2 # << # uac >> O> [::1]:39139 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:39139 REQ(BYE) NO SDP # << # uac >> I< HASH(0x57792250) 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]:46611 RSP(INVITE,200) SDP: audio=[::1]:2882/2 audio=[::1]:4250/2 audio=::1/2 audio=[::1]:10524/2 # I< HASH(0x57794b40) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x57791aa4) REQ(BYE) NO SDP # O> [::1]:46611 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:59602 # UAC on 127.0.0.1:53709 # PROXY on 127.0.0.1:58907 127.0.0.1:32860 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:58907 REQ(INVITE) SDP: audio=127.0.0.1:3840/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5859a470) REQ(INVITE) SDP: audio=127.0.0.1:3840/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59602 REQ(INVITE) SDP: audio=127.0.0.1:3840/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585afefc) REQ(INVITE) SDP: audio=127.0.0.1:3840/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:32860 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:32860 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585adce8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:53709 RSP(INVITE,100) NO SDP # I< HASH(0x585b2ce0) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:53709 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585a3538) RSP(INVITE,100) NO SDP # I< HASH(0x585a36c8) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:58907 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5859aa60) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59602 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585afe70) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:40549 # UAC on 127.0.0.1:38846 # PROXY on 127.0.0.1:54174 127.0.0.1:55002 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:54174 REQ(INVITE) SDP: audio=127.0.0.1:10358/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585a0ec4) REQ(INVITE) SDP: audio=127.0.0.1:10358/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40549 REQ(INVITE) SDP: audio=127.0.0.1:5372/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585a0e6c) REQ(INVITE) SDP: audio=127.0.0.1:5372/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:55002 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:55002 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585a1338) RSP(INVITE,100) NO SDP # O> 127.0.0.1:38846 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x582bf9f0) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:38846 RSP(INVITE,404) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585a6cf0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585a6b38) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:54174 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585a0de8) REQ(ACK) NO SDP # O> 127.0.0.1:40549 REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585b6b78) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:57229 # UAC on 127.0.0.1:40665 # PROXY on 127.0.0.1:55857 127.0.0.1:50653 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # << ok 41 - [uas] OK # proxy >> ready # << ok 42 - [proxy] ready # uas >> UAS created # ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:55857 REQ(INVITE) SDP: audio=127.0.0.1:3914/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585a15e0) REQ(INVITE) SDP: audio=127.0.0.1:3914/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57229 REQ(INVITE) SDP: audio=127.0.0.1:2144/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585b43d8) REQ(INVITE) SDP: audio=127.0.0.1:2144/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:50653 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:50653 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585b3df8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:40665 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585b46f4) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:40665 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585aae74) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585aaba4) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:55857 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585b3f4c) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:57229 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585a1630) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:50215 # UAC on [::1]:42304 # PROXY on [::1]:49504 [::1]:36043 ok 58 - no fork nathelper # proxy >> OK # << ok 59 - [proxy] OK # uas >> OK # << ok 60 - [uas] OK # proxy >> ready # << ok 61 - [proxy] ready # uas >> UAS created # ready # << ok 62 - [uas] ready # uac >> OK # << ok 63 - [uac] OK # uac >> ready # << ok 64 - [uac] ready # uac >> O> [::1]:49504 REQ(INVITE) SDP: audio=[::1]:5922/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585a403c) REQ(INVITE) SDP: audio=[::1]:5922/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50215 REQ(INVITE) SDP: audio=[::1]:5922/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585b78dc) REQ(INVITE) SDP: audio=[::1]:5922/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36043 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36043 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585a4488) RSP(INVITE,100) NO SDP # O> [::1]:42304 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585b7550) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:42304 RSP(INVITE,404) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585ace1c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585ab160) RSP(INVITE,404) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:49504 REQ(ACK) NO SDP # << ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585a462c) REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:50215 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585b7850) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:43134 # UAC on [::1]:48423 # PROXY on [::1]:50271 [::1]:51975 ok 77 - no fork nathelper # proxy >> OK # << ok 78 - [proxy] OK # uas >> OK # << ok 79 - [uas] OK # proxy >> ready # << ok 80 - [proxy] ready # uas >> UAS created # ready # << ok 81 - [uas] ready # uac >> OK # << ok 82 - [uac] OK # uac >> ready # << ok 83 - [uac] ready # uac >> O> [::1]:50271 REQ(INVITE) SDP: audio=[::1]:7986/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585a2360) REQ(INVITE) SDP: audio=[::1]:7986/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:43134 REQ(INVITE) SDP: audio=[::1]:8582/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585ba37c) REQ(INVITE) SDP: audio=[::1]:8582/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:51975 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:51975 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585a289c) RSP(INVITE,100) NO SDP # O> [::1]:48423 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585ba4fc) RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:48423 RSP(INVITE,404) NO SDP # << ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585acf60) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585acfec) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50271 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585a2bf8) REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:43134 REQ(ACK) NO SDP # << ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585ba2f0) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:59487 # UAC on [::1]:48243 # PROXY on [::1]:37059 [::1]:45318 # nathelper >> OK # << ok 96 - [nathelper] OK # proxy >> OK # << ok 97 - [proxy] OK # uas >> OK # << ok 98 - [uas] OK # proxy >> ready # << ok 99 - [proxy] ready # uas >> UAS created # ready # << ok 100 - [uas] ready # uac >> OK # << ok 101 - [uac] OK # uac >> ready # << ok 102 - [uac] ready # uac >> O> [::1]:37059 REQ(INVITE) SDP: audio=[::1]:11324/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585a6cd0) REQ(INVITE) SDP: audio=[::1]:11324/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59487 REQ(INVITE) SDP: audio=[::1]:8648/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585a6eb4) REQ(INVITE) SDP: audio=[::1]:8648/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45318 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45318 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585a7360) RSP(INVITE,100) NO SDP # O> [::1]:48243 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585bd74c) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:48243 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585b01c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585aff20) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:37059 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585a7270) REQ(ACK) NO SDP # O> [::1]:59487 REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585a7968) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:39369 # UAC on 127.0.0.1:58443 # PROXY on 127.0.0.1:40929 127.0.0.1:35671 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:40929 REQ(INVITE) SDP: audio=127.0.0.1:3674/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585bd818) REQ(INVITE) SDP: audio=127.0.0.1:3674/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39369 REQ(INVITE) SDP: audio=127.0.0.1:3674/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585befe4) REQ(INVITE) SDP: audio=127.0.0.1:3674/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46803 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46803 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585c2a64) RSP(INVITE,100) NO SDP # O> 127.0.0.1:58443 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585aa444) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:58443 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585b3190) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585b2a9c) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:40929 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585c5a18) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:39369 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585bef94) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:59511 # UAC on 127.0.0.1:48589 # PROXY on 127.0.0.1:52509 127.0.0.1:35695 ok 134 - no fork nathelper # proxy >> OK # << ok 135 - [proxy] OK # uas >> OK # << ok 136 - [uas] OK # proxy >> ready # << ok 137 - [proxy] ready # uas >> UAS created # ready # << ok 138 - [uas] ready # uac >> OK # << ok 139 - [uac] OK # uac >> ready # << ok 140 - [uac] ready # uac >> O> 127.0.0.1:52509 REQ(INVITE) SDP: audio=127.0.0.1:3878/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585c080c) REQ(INVITE) SDP: audio=127.0.0.1:3878/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:59511 REQ(INVITE) SDP: audio=127.0.0.1:10916/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585c0e50) REQ(INVITE) SDP: audio=127.0.0.1:10916/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:43089 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:43089 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585c5118) RSP(INVITE,100) NO SDP # O> 127.0.0.1:48589 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585c4b28) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:48589 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585b6f10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585b2ff4) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:52509 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585c4434) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:59511 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585c0dc4) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:58309 # UAC on 127.0.0.1:47309 # PROXY on 127.0.0.1:54239 127.0.0.1:38611 # nathelper >> OK # << ok 153 - [nathelper] OK # proxy >> OK # << ok 154 - [proxy] OK # uas >> OK # << ok 155 - [uas] OK # proxy >> ready # << ok 156 - [proxy] ready # uas >> UAS created # ready # << ok 157 - [uas] ready # uac >> OK # << ok 158 - [uac] OK # uac >> ready # << ok 159 - [uac] ready # uac >> O> 127.0.0.1:54239 REQ(INVITE) SDP: audio=127.0.0.1:3612/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585c2658) REQ(INVITE) SDP: audio=127.0.0.1:3612/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58309 REQ(INVITE) SDP: audio=127.0.0.1:4814/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585c2e6c) REQ(INVITE) SDP: audio=127.0.0.1:4814/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:38803 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:38803 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585c7230) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47309 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585c890c) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:47309 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585bd254) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585bd5ec) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:54239 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585c8f24) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:58309 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585c6ea0) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:34927 # UAC on [::1]:42815 # PROXY on [::1]:33545 [::1]:52757 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> UAS created # ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:33545 REQ(INVITE) SDP: audio=[::1]:4414/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585c49ac) REQ(INVITE) SDP: audio=[::1]:4414/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34927 REQ(INVITE) SDP: audio=[::1]:4414/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585c6258) REQ(INVITE) SDP: audio=[::1]:4414/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:45533 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:45533 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585c98bc) RSP(INVITE,100) NO SDP # O> [::1]:42815 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585b07e0) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:42815 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585bb6a8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585cfebc) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:33545 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585caa60) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:34927 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585c6208) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:56511 # UAC on [::1]:56197 # PROXY on [::1]:50029 [::1]:58293 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> UAS created # ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:50029 REQ(INVITE) SDP: audio=[::1]:4890/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585c68b0) REQ(INVITE) SDP: audio=[::1]:4890/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56511 REQ(INVITE) SDP: audio=[::1]:8088/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585c6ee4) REQ(INVITE) SDP: audio=[::1]:8088/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36215 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36215 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585cd194) RSP(INVITE,100) NO SDP # O> [::1]:56197 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585d7f34) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:56197 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585bf2e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585bf628) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50029 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585cc58c) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:56511 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585cad7c) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:56357 # UAC on [::1]:51199 # PROXY on [::1]:57767 [::1]:52375 # 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]:57767 REQ(INVITE) SDP: audio=[::1]:8382/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x585ca44c) REQ(INVITE) SDP: audio=[::1]:8382/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56357 REQ(INVITE) SDP: audio=[::1]:9344/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x585cac60) REQ(INVITE) SDP: audio=[::1]:9344/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:34915 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:34915 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x585ce390) RSP(INVITE,100) NO SDP # O> [::1]:51199 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x585b7130) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:51199 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x585c26dc) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x585be82c) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:57767 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x585cfc10) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:56357 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x585cac10) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:46879 # UAC on 127.0.0.1:50461 # PROXY on 127.0.0.1:40713 127.0.0.1:42795 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:40713 REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587e3ce8) REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46879 REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587d7a7c) REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39649 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39649 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x587d9a48) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:50461 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x587da038) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:50461 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587ddc1c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587ddf8c) RSP(INVITE,404) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:40713 REQ(ACK) NO SDP # << ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x587ee5a8) REQ(ACK) NO SDP # O> 127.0.0.1:46879 REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587d7a2c) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:57881 # UAC on 127.0.0.1:49679 # PROXY on 127.0.0.1:41005 127.0.0.1:36705 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:41005 REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587e853c) REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57881 REQ(INVITE) SDP: audio=127.0.0.1:8656/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587e9248) REQ(INVITE) SDP: audio=127.0.0.1:8656/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36799 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36799 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x587fa7dc) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:49679 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x587db18c) RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:49679 RSP(INVITE,404) NO SDP # << ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587e3b54) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587dcdc4) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:41005 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x587fb59c) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:57881 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587dbe14) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:47851 # UAC on 127.0.0.1:48779 # PROXY on 127.0.0.1:35477 127.0.0.1:45059 # 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:35477 REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587ea2d8) REQ(INVITE) SDP: audio=127.0.0.1:7510/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:47851 REQ(INVITE) SDP: audio=127.0.0.1:3158/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587dcbc4) REQ(INVITE) SDP: audio=127.0.0.1:3158/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36233 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36233 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x587dede8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:48779 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x587dfec8) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:48779 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587e9318) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587e0664) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:35477 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x587ffcb8) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:47851 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587dcb74) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:55373 # UAC on [::1]:50823 # PROXY on [::1]:50005 [::1]:52111 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready # uas >> UAS created # ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:50005 REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587eb92c) REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55373 REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587df320) REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:40321 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:40321 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x587f423c) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:50823 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x587f4c74) RSP(INVITE,404) NO SDP # O> [::1]:50823 RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587e6fb4) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587ecbd8) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:50005 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x587e08ec) REQ(ACK) NO SDP # O> [::1]:55373 REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587df2d0) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:39447 # UAC on [::1]:58071 # PROXY on [::1]:40945 [::1]:50809 ok 305 - no fork nathelper # proxy >> OK # << ok 306 - [proxy] OK # uas >> OK # << ok 307 - [uas] OK # proxy >> ready # << ok 308 - [proxy] ready # uas >> UAS created # ready # << ok 309 - [uas] ready # uac >> OK # << ok 310 - [uac] OK # uac >> ready # << ok 311 - [uac] ready # uac >> O> [::1]:40945 REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587f0ca0) REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:39447 REQ(INVITE) SDP: audio=[::1]:8656/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587f108c) REQ(INVITE) SDP: audio=[::1]:8656/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33911 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33911 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x58802960) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:58071 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x58802f14) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:58071 RSP(INVITE,404) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587ec734) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587e5ab0) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:40945 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x587e506c) REQ(ACK) NO SDP # O> [::1]:39447 REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587f103c) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:50635 # UAC on [::1]:53771 # PROXY on [::1]:39597 [::1]:41627 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready # uas >> UAS created # ready # << ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:39597 REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x587f262c) REQ(INVITE) SDP: audio=[::1]:7510/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50635 REQ(INVITE) SDP: audio=[::1]:3158/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x587f3118) REQ(INVITE) SDP: audio=[::1]:3158/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:42259 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:42259 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x587e7020) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:53771 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x587e81cc) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:53771 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x587f044c) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x587f076c) RSP(INVITE,404) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:39597 REQ(ACK) NO SDP # << ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5880733c) REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:50635 REQ(ACK) NO SDP # << ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x587f30c8) REQ(ACK) NO SDP # << ok 342 - [uas] (?^:I<.*REQ\(ACK\)) ok t/23_valid_message.t .................... ok 1 - valid message ok 2 - expected error: (?^:method in cseq does not match method of request) ok 3 - expected error: (?^:conflicting definition of cseq) ok 4 - expected error: (?^:conflicting definition of call-id) ok 5 - expected error: (?^:conflicting definition of content-length) ok 6 - expected error: (?^:conflicting definition of from) ok 7 - expected error: (?^:conflicting definition of to) ok 8 - valid message ok 9 - valid message ok 10 - expected error: (?^:empty packet) 1..10 ok t/25_register_tcp_timeout.t ............. 1..4 ok 1 # skip connection to 192.0.2.1 does not time out ok 2 # skip connection to 192.0.2.1 does not time out ok 3 # skip connection to 192.0.2.1 does not time out ok 4 # skip connection to 192.0.2.1 does not time out ok t/26_request_ack.t ...................... ok 1 - Request created OK ok 2 - Response created OK ok 3 - ACK packeted created OK ok 4 - ACK includes max-forwards 1..4 ok All tests successful. Files=23, Tests=1873, 280 wallclock secs ( 0.52 usr 0.04 sys + 30.64 cusr 3.64 csys = 34.84 CPU) Result: PASS make[2]: Leaving directory '/build/libnet-sip-perl-0.835' make[1]: Leaving directory '/build/libnet-sip-perl-0.835' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j16 install DESTDIR=/build/libnet-sip-perl-0.835/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libnet-sip-perl-0.835' Manifying 30 pod documents Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/libnet-sip-perl-0.835/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm make[1]: Leaving directory '/build/libnet-sip-perl-0.835' 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.835-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libnet-sip-perl_0.835-1_i386.buildinfo dpkg-genchanges --build=binary -O../libnet-sip-perl_0.835-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) 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/7478 and its subdirectories I: Current time: Mon Jul 8 09:55:40 -12 2024 I: pbuilder-time-stamp: 1720475740