I: pbuilder: network access will be disabled during build I: Current time: Mon May 6 01:53:32 +14 2024 I: pbuilder-time-stamp: 1714910012 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libnet-sip-perl_0.836-1.dsc] I: copying [./libnet-sip-perl_0.836.orig.tar.gz] I: copying [./libnet-sip-perl_0.836-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Sep 29 23:10:47 2023 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libnet-sip-perl_0.836-1.dsc: no acceptable signature found dpkg-source: info: extracting libnet-sip-perl in libnet-sip-perl-0.836 dpkg-source: info: unpacking libnet-sip-perl_0.836.orig.tar.gz dpkg-source: info: unpacking libnet-sip-perl_0.836-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-upstream-typos I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/D01_modify_environment starting debug: Running on ionos11-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 May 5 11:53 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.2.21(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=c34a9c7fe3f946a99f6baff29b88c65c LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=3515880 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/pbuilderrc_nhOZ --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qBHlcLPq/b2 --logfile b2/build.log libnet-sip-perl_0.836-1.dsc' SUDO_GID=111 SUDO_UID=106 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://46.16.76.132:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 May 3 08:24 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libio-socket-ssl-perl, libnet-dns-perl, libsocket-perl, net-tools, netbase, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19695 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libio-socket-ssl-perl; however: Package libio-socket-ssl-perl is not installed. pbuilder-satisfydepends-dummy depends on libnet-dns-perl; however: Package libnet-dns-perl is not installed. pbuilder-satisfydepends-dummy depends on net-tools; however: Package net-tools is not installed. pbuilder-satisfydepends-dummy depends on netbase; however: Package netbase is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libdigest-hmac-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libio-socket-ssl-perl{a} libmagic-mgc{a} libmagic1t64{a} libnet-dns-perl{a} libnet-ssleay-perl{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} net-tools{a} netbase{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libdigest-bubblebabble-perl libltdl-dev libmail-sendmail-perl libnet-dns-sec-perl libnet-idn-encode-perl libnet-libidn-perl libnet-libidn2-perl libperl4-corelibs-perl liburi-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 20.2 MB of archives. After unpacking 77.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40-8 [92.8 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.71-3 [332 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.21-14 [496 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 22 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 23 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 24 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b3 [692 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.15.3 [901 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get: 33 http://deb.debian.org/debian trixie/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get: 34 http://deb.debian.org/debian trixie/main amd64 libnet-ssleay-perl amd64 1.94-1+b1 [339 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get: 36 http://deb.debian.org/debian trixie/main amd64 libnet-dns-perl all 1.44-1 [362 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 net-tools amd64 2.10-1.1 [243 kB] Fetched 20.2 MB in 2s (10.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19695 files and directories currently installed.) Preparing to unpack .../00-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../02-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../03-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../06-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.23.0-4_amd64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.40-8_amd64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../09-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../20-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../23-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../25-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../26-libxml2_2.9.14+dfsg-1.3+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../28-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../30-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../31-libdigest-hmac-perl_1.04+dfsg-2_all.deb ... Unpacking libdigest-hmac-perl (1.04+dfsg-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../32-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../33-libnet-ssleay-perl_1.94-1+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-1+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../34-libio-socket-ssl-perl_2.085-1_all.deb ... Unpacking libio-socket-ssl-perl (2.085-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../35-libnet-dns-perl_1.44-1_all.deb ... Unpacking libnet-dns-perl (1.44-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../36-net-tools_2.10-1.1_amd64.deb ... Unpacking net-tools (2.10-1.1) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up net-tools (2.10-1.1) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libdigest-hmac-perl (1.04+dfsg-2) ... Setting up autopoint (0.21-14) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Setting up libnet-ssleay-perl:amd64 (1.94-1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libnet-dns-perl (1.44-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up libio-socket-ssl-perl (2.085-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Processing triggers for libc-bin (2.37-19) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/libnet-sip-perl-0.836/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libnet-sip-perl_0.836-1_source.changes dpkg-buildpackage: info: source package libnet-sip-perl dpkg-buildpackage: info: source version 0.836-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libnet-sip-perl-0.836=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libnet-sip-perl-0.836=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::SIP Writing MYMETA.yml and MYMETA.json dh_auto_build make -j20 make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod 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/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod Manifying 30 pod documents make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' dh_auto_test -- TEST_FILES="t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make -j20 test TEST_VERBOSE=1 "TEST_FILES=t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t" make[2]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/01_load.t t/02_listen_and_invite.t t/03_forward_stateless.t t/04_call_with_rtp.t t/05_call_with_stateless_proxy.t t/06_call_with_reinvite.t t/07_call_on_hold.t t/08_register_with_auth.t t/11_invite_timeout.t t/12_maddr.t t/13_maddr_proxy.t t/14_bugfix_0.51.t t/15_block_invite.t t/16_drop_invite.t t/17_call_with_reinvite_and_auth.t t/18_register_with_auth_step_by_step.t t/19_call_with_dtmf.t t/20_channel_on_hold.t t/21_channel_on_hold_stateless_proxy.t t/22_stateless_proxy_ack_on_error.t t/23_valid_message.t t/25_register_tcp_timeout.t t/26_request_ack.t t/01_load.t ............................. 1..1 ok 1 - loading Net::SIP* ok # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up # call created # got ringing # call established # call cleaned up t/02_listen_and_invite.t ................ 1..60 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - got ringing ok 7 - no error on UAC ok 8 - Call established ok 9 - UAS down ok 10 - UAS finished # ------- test with family ipv6 transport udp ok 11 - create UAS socket ok 12 - fork successful ok 13 - UAS created # ok 14 - UAC created ok 15 - UAS ready # ok 16 - got ringing ok 17 - no error on UAC ok 18 - Call established ok 19 - UAS down ok 20 - UAS finished # ------- test with family ip4 transport tcp ok 21 - create UAS socket ok 22 - fork successful ok 23 - UAS created # ok 24 - UAC created ok 25 - UAS ready # ok 26 - got ringing ok 27 - no error on UAC ok 28 - Call established ok 29 - UAS down ok 30 - UAS finished # ------- test with family ipv6 transport tcp ok 31 - create UAS socket ok 32 - fork successful ok 33 - UAS created # ok 34 - UAC created ok 35 - UAS ready # ok 36 - got ringing ok 37 - no error on UAC ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip4 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - got ringing ok 47 - no error on UAC ok 48 - Call established ok 49 - UAS down ok 50 - UAS finished # ------- test with family ipv6 transport tls ok 51 - create UAS socket ok 52 - fork successful ok 53 - UAS created # ok 54 - UAC created ok 55 - UAS ready # ok 56 - got ringing ok 57 - no error on UAC ok 58 - Call established ok 59 - UAS down ok 60 - UAS finished ok t/03_forward_stateless.t ................ 1..6 ok 1 - expected leg ok 2 - expected leg ok 3 - expected leg ok 4 - expected leg ok 5 - expected leg ok 6 - expected leg ok t/04_call_with_rtp.t .................... 1..48 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:60825 # UAC on 127.0.0.1:48593 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]:60793 # UAC on [::1]:56651 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:45383 # UAC on 127.0.0.1:57365 ok 17 - UAC created ok 18 - UAS ready # # call created ok 19 - no error on UAC ok 20 - Call established # call established ok 21 - Done sending RTP # call cleaned up # received 100/100 packets ok 22 - UAS down ok 23 - UAS RTP ok # ok 24 - UAS finished # ------- test with family ip6 transport tcp # UAS on [::1]:40037 # UAC on [::1]:52503 ok 25 - UAC created ok 26 - UAS ready # # call created ok 27 - no error on UAC ok 28 - Call established # call established ok 29 - Done sending RTP # call cleaned up # received 100/100 packets ok 30 - UAS down ok 31 - UAS RTP ok # ok 32 - UAS finished # ------- test with family ip4 transport tls # UAS on 127.0.0.1:53943 # UAC on 127.0.0.1:44165 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]:53479 # UAC on [::1]:36653 ok 41 - UAC created ok 42 - UAS ready # # call created ok 43 - no error on UAC ok 44 - Call established # call established ok 45 - Done sending RTP # call cleaned up # received 100/100 packets ok 46 - UAS down ok 47 - UAS RTP ok # ok 48 - UAS finished ok t/05_call_with_stateless_proxy.t ........ 1..378 # ------- test with family ip4 transport udp # UAS on 127.0.0.1:52888 # UAC on 127.0.0.1:37207 # PROXY on 127.0.0.1:52330 127.0.0.1:37908 # proxy >> OK # << ok 1 - [proxy] OK # uas >> OK # ready # << ok 2 - [uas] OK # proxy >> ready # << ok 3 - [proxy] ready ok 4 - [uas] ready # uac >> OK # ready # << ok 5 - [uac] OK ok 6 - [uac] ready # uac >> O> 127.0.0.1:52330 REQ(INVITE) SDP: audio=127.0.0.1:6514/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfa3d80) REQ(INVITE) SDP: audio=127.0.0.1:6514/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52888 REQ(INVITE) SDP: audio=127.0.0.1:6514/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfba508) REQ(INVITE) SDP: audio=127.0.0.1:6514/2 # << ok 10 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 11 - outgoing on UAC must be the same as incoming on proxy ok 12 - outgoing on proxy must be the same as incoming on UAS ok 13 - SDP must pass unchanged to UAS # uas >> O> 127.0.0.1:37908 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:37908;branch=z9hG4bK30bd252ab14caae2bf99054001ecd1b2d41b3ce0bf093fb7af4e2d50a6d323 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:52330;branch=z9hG4bKa9984cdc4338b86abb0f4ed5494979d1d41b3ce0bf093fb9f2c84c07ea749a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:37207;branch=z9hG4bK4f6ff2a4b8962fdb98560319f3f28588d41b3ce0bf093fb73c6496bfa6ce1a # Call-id: 40235a536048d8155892cbabf746b0d2 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a932bc437d5d50ebd7a33e2971f84c9f # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b4BYG7JZAF3KU7AFTT7A2J36XN2HMRT6F4EL53ODK7QUZKD6OHVJVCIA@127.0.0.1:37908 # To: you.uas@example.com;tag=75d85b6ef0dc1c7adea8f4f2687c18cc # # v=0 # o=anonymous 1714910101 1714910101 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6514 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 14 - [uas] call created ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37908\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37207\;) # uac >> I< HASH(0x5575ec142ed8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec13fff8) RSP(INVITE,200) SDP: audio=127.0.0.1:2980/2 # O> 127.0.0.1:52330 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:37908 RSP(INVITE,200) SDP: audio=127.0.0.1:2980/2 # I< HASH(0x5575ebfbafe8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfbe768) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37908 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:52330 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec1405f0) 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:52330 REQ(INVITE) SDP: audio=127.0.0.1:7364/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfaab10) REQ(INVITE) SDP: audio=127.0.0.1:7364/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52888 REQ(INVITE) SDP: audio=127.0.0.1:8998/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfaab70) REQ(INVITE) SDP: audio=127.0.0.1:8998/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:7364|127.0.0.1:8998) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:37908 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:37908;branch=z9hG4bK30bd252ab14caae2bf99054001ecd1b24c6a52b933df08bba8ea12aba5f39d # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:52330;branch=z9hG4bKa9984cdc4338b86abb0f4ed5494979d14c6a52b933df08b7f10756e8c6991b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:37207;branch=z9hG4bK4f6ff2a4b8962fdb98560319f3f285884c6a52b933df08bca52faa5a755f10 # Call-id: afa6b72e5dac80fd59d6e0e3fd3ab70e # Cseq: 1 INVITE # From: me.uac@example.com;tag=8e46480c92d27e1b1f830f1055f3d607 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b26DW7OGRSWN4XQA4PMCC5AUHFTD62XC4IMPL6DFHL4EX47P73KVMZFA@127.0.0.1:37908 # To: you.uas@example.com;tag=4c40da251cab379fc7ab8329e81f9eca # # v=0 # o=anonymous 1714910103 1714910103 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8998 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 35 - [uas] call created ok 36 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37908\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37207\;) # uac >> I< HASH(0x5575ec14bff0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec147ee8) RSP(INVITE,200) SDP: audio=127.0.0.1:6128/2 # << # uac >> O> 127.0.0.1:52330 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:37908 RSP(INVITE,200) SDP: audio=127.0.0.1:5386/2 # I< HASH(0x5575ebfa8188) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfa7bd0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37908 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 39 - [uas] RTP ok # uac >> O> 127.0.0.1:52330 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575eb8454c0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 40 - [uac] END ok 41 - [uas] END # nathelper >> OK # << ok 42 - [nathelper] OK # proxy >> OK # << ok 43 - [proxy] OK # uas >> OK # << ok 44 - [uas] OK # proxy >> ready # << ok 45 - [proxy] ready # uas >> ready # << ok 46 - [uas] ready # uac >> OK # << ok 47 - [uac] OK # uac >> ready # << ok 48 - [uac] ready # uac >> O> 127.0.0.1:52330 REQ(INVITE) SDP: audio=127.0.0.1:5816/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfa82c8) REQ(INVITE) SDP: audio=127.0.0.1:5816/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52888 REQ(INVITE) SDP: audio=127.0.0.1:2538/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfa8550) REQ(INVITE) SDP: audio=127.0.0.1:2538/2 # << ok 52 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 53 - outgoing on UAC must be the same as incoming on proxy ok 54 - outgoing on proxy must be the same as incoming on UAS ok 55 - allocated addr:port must be different (127.0.0.1:5816|127.0.0.1:2538) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:37908 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:37908;branch=z9hG4bK30bd252ab14caae2bf99054001ecd1b287ce971d8905a8d4267a133d3ce6df # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:52330;branch=z9hG4bKa9984cdc4338b86abb0f4ed5494979d187ce971d8905a8dfe319b0bce7209f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:37207;branch=z9hG4bK4f6ff2a4b8962fdb98560319f3f2858887ce971d8905a8d0e960eab69ed3f0 # Call-id: 4665c5ea50b31b0ec244887ad82687cc # Cseq: 1 INVITE # From: me.uac@example.com;tag=14ca0acb6f5c3c0ebe9ab0f6f0db1626 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bL4NQ5TM336G2J3WJ2DWDSTNLAJXPXCWDO3FGFYUUE7CIU63HWCRUNCI@127.0.0.1:37908 # To: you.uas@example.com;tag=a877d870d8b525d4659d82989e4d1627 # # v=0 # o=anonymous 1714910105 1714910105 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2538 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\:37908\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37207\;) # uac >> I< HASH(0x5575ec14fbb8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec14aee8) RSP(INVITE,200) SDP: audio=127.0.0.1:3248/2 # << # uac >> O> 127.0.0.1:52330 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:37908 RSP(INVITE,200) SDP: audio=127.0.0.1:7576/2 # I< HASH(0x5575ebfc29c8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575eb825480) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:37908 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:52330 REQ(BYE) NO SDP # I< HASH(0x5575ec14b2a8) RSP(BYE,200) NO SDP # END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:58835 # UAC on [::1]:35075 # PROXY on [::1]:49154 [::1]:58372 # 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]:49154 REQ(INVITE) SDP: audio=[::1]:10504/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfb5de8) REQ(INVITE) SDP: audio=[::1]:10504/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58835 REQ(INVITE) SDP: audio=[::1]:10504/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfb6160) REQ(INVITE) SDP: audio=[::1]:10504/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]:58372 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 77 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58372;branch=z9hG4bK3f7ff47aee8f3b598e5d95f13b160193f5014d5ef4cc6cf7f55c8ceadae66a # Record-route: # Via: SIP/2.0/UDP [::1]:49154;branch=z9hG4bK9c8a00caecb9435fa0c7a9b01698acb0f5014d5ef4cc6cf2eff74639b28807 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:35075;branch=z9hG4bK9d2bd4ae06582574a58ea17b2140770ef5014d5ef4cc6cf8ea1e594bddb492 # Call-id: 710c9ad41b47c059cfb2fe8fa9298af4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=39b0f23e241dda11b02e8ead3b71ddad # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bKJYHJEXBFG7UT644GH6BJVHDY475SFY3W63WK4FD7BFF2DK2@[::1]:58372 # To: you.uas@example.com;tag=a9a5c787535dd01d211955152c59bec8 # # v=0 # o=anonymous 1714910107 1714910107 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10504 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58372\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:35075\;) # uac >> I< HASH(0x5575ec150990) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec14dbe8) RSP(INVITE,200) SDP: audio=[::1]:8798/2 # << # uac >> O> [::1]:49154 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:58372 RSP(INVITE,200) SDP: audio=[::1]:8798/2 # I< HASH(0x5575ebfc8d48) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfc8dc0) REQ(BYE) NO SDP # << # uas >> O> [::1]:58372 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 81 - [uas] RTP ok # uac >> O> [::1]:49154 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec14e068) RSP(BYE,200) NO SDP # << # uac >> END # << ok 82 - [uac] END ok 83 - [uas] END # proxy >> OK # << ok 84 - [proxy] OK # uas >> OK # << ok 85 - [uas] OK # proxy >> ready # << ok 86 - [proxy] ready # uas >> ready # << ok 87 - [uas] ready # uac >> OK # << ok 88 - [uac] OK # uac >> ready # << ok 89 - [uac] ready # uac >> O> [::1]:49154 REQ(INVITE) SDP: audio=[::1]:10068/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfb3878) REQ(INVITE) SDP: audio=[::1]:10068/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58835 REQ(INVITE) SDP: audio=[::1]:3342/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfb3878) REQ(INVITE) SDP: audio=[::1]:3342/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]:10068|[::1]:3342) ok 97 - ranges must stay the same # uas >> O> [::1]:58372 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 98 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58372;branch=z9hG4bK3f7ff47aee8f3b598e5d95f13b160193d563b2907b2ae82e10ceb247b75192 # Record-route: # Via: SIP/2.0/UDP [::1]:49154;branch=z9hG4bK9c8a00caecb9435fa0c7a9b01698acb0d563b2907b2ae821bfc3f360bbf5f3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:35075;branch=z9hG4bK9d2bd4ae06582574a58ea17b2140770ed563b2907b2ae8241f6b91a00e7156 # Call-id: 83f7dffa8ffb66baa56b5b5477a68586 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8e95a389885fdeeccb057fcae1d90918 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bV4PR2KIPQQJBH6ENES3UMY4IHZ7Y7S7P34ZCXIZAUMA6EN6U@[::1]:58372 # Content-length: 163 # To: you.uas@example.com;tag=4161a07cca68c8feeecb260a42f239e6 # # v=0 # o=anonymous 1714910109 1714910109 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3342 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 99 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58372\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:35075\;) # uac >> I< HASH(0x5575ec158380) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec1523f0) RSP(INVITE,200) SDP: audio=[::1]:5154/2 # << # uac >> O> [::1]:49154 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> [::1]:49154 REQ(BYE) NO SDP # << ok 101 - [uac] RTP done # uas >> O> [::1]:58372 RSP(INVITE,200) SDP: audio=[::1]:3744/2 # I< HASH(0x5575ebfcca60) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfccb68) REQ(BYE) NO SDP # O> [::1]:58372 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 102 - [uas] RTP ok # uac >> I< HASH(0x5575ec1529c0) RSP(BYE,200) NO SDP # END # << ok 103 - [uac] END ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # ready # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready ok 109 - [uas] ready # uac >> OK # ready # << ok 110 - [uac] OK ok 111 - [uac] ready # uac >> O> [::1]:49154 REQ(INVITE) SDP: audio=[::1]:10004/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfbcc78) REQ(INVITE) SDP: audio=[::1]:10004/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:58835 REQ(INVITE) SDP: audio=[::1]:7214/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfbcee8) REQ(INVITE) SDP: audio=[::1]:7214/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]:10004|[::1]:7214) ok 119 - ranges must stay the same # uas >> O> [::1]:58372 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58372;branch=z9hG4bK3f7ff47aee8f3b598e5d95f13b1601939ecd708af20f796df4995d6a7bd147 # Record-route: # Via: SIP/2.0/UDP [::1]:49154;branch=z9hG4bK9c8a00caecb9435fa0c7a9b01698acb09ecd708af20f796863454147293194 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:35075;branch=z9hG4bK9d2bd4ae06582574a58ea17b2140770e9ecd708af20f796855d1dc4d2029f1 # Call-id: b5688f331fe826e036c376cc21be547d # Cseq: 1 INVITE # From: me.uac@example.com;tag=162b7fc50110c04d6827a291ca4cac87 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQDK7PV7FLOYOKXB44BEYFE2DIMJIASSF7Y4SCSVCROOGCNPS@[::1]:58372 # Content-length: 163 # To: you.uas@example.com;tag=79ab2e118f183690c0748613d58659cc # # v=0 # o=anonymous 1714910111 1714910111 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7214 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 120 - [uas] call created ok 121 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58372\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:35075\;) # uac >> I< HASH(0x5575ec157b20) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec152880) RSP(INVITE,200) SDP: audio=[::1]:4294/2 # O> [::1]:49154 REQ(ACK) NO SDP # call established # << # uac >> RTP done # O> [::1]:49154 REQ(BYE) NO SDP # << ok 123 - [uac] RTP done # uas >> O> [::1]:58372 RSP(INVITE,200) SDP: audio=[::1]:5498/2 # I< HASH(0x5575ebfd0c70) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfd1408) REQ(BYE) NO SDP # O> [::1]:58372 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 124 - [uas] RTP ok # uac >> I< HASH(0x5575eb8454c0) RSP(BYE,200) NO SDP # END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:37495 # UAC on 127.0.0.1:42809 # PROXY on 127.0.0.1:60647 127.0.0.1:45313 # 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:60647 REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfd2ce8) REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # O> 127.0.0.1:37495 REQ(INVITE) SDP: audio=127.0.0.1:2952/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfd9b10) REQ(INVITE) SDP: audio=127.0.0.1:2952/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:46107 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 140 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:45313;branch=z9hG4bK39e16f80357a67a5c724b031d1579fe0483cfdfb816b8a03a643bbbcd550d7 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:60647;branch=z9hG4bK1a0c3109d7480bc03c68f1a5f4ecac33483cfdfb816b8a03f70ceeb7767289 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:42809;branch=z9hG4bK6a1825229d24f577aa7e6713b46c573d483cfdfb816b8a032a9678d496e7aa # Call-id: be6b51afac5a2b1aff6af1edf772cfbc # Cseq: 1 INVITE # From: me.uac@example.com;tag=4dba9d32bd4079d70c047599109629da # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b6A2DHBVD55ESKF4AYH2KLHM6WJVY4XLS6DHP52LYO5ZVE5I6RWBXHCY@127.0.0.1:45313 # To: you.uas@example.com;tag=73843eba77dac7f8d2447d7a0289b80d # # v=0 # o=anonymous 1714910114 1714910114 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2952 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\:45313\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:42809\;) # uac >> I< HASH(0x5575ec162c18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec15c028) RSP(INVITE,200) SDP: audio=127.0.0.1:6316/2 # << # uac >> O> 127.0.0.1:60647 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # O> 127.0.0.1:60647 REQ(BYE) NO SDP # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:46107 RSP(INVITE,200) SDP: audio=127.0.0.1:6316/2 # I< HASH(0x5575ebfd9ab0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfd9ab0) REQ(BYE) NO SDP # O> 127.0.0.1:46107 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> I< HASH(0x5575ec175368) RSP(BYE,200) NO SDP # END # << ok 145 - [uac] END ok 146 - [uas] END # proxy >> OK # << ok 147 - [proxy] OK # uas >> OK # << ok 148 - [uas] OK # proxy >> ready # << ok 149 - [proxy] ready # uas >> ready # << ok 150 - [uas] ready # uac >> OK # << ok 151 - [uac] OK # uac >> ready # << ok 152 - [uac] ready # uac >> O> 127.0.0.1:60647 REQ(INVITE) SDP: audio=127.0.0.1:9800/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfd6bc8) REQ(INVITE) SDP: audio=127.0.0.1:9800/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37495 REQ(INVITE) SDP: audio=127.0.0.1:6840/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfdbd78) REQ(INVITE) SDP: audio=127.0.0.1:6840/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:9800|127.0.0.1:6840) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:40713 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 161 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:45313;branch=z9hG4bK39e16f80357a67a5c724b031d1579fe0eedf30644a1c88fbda6e52988c85cf # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:60647;branch=z9hG4bK1a0c3109d7480bc03c68f1a5f4ecac33eedf30644a1c88f56a2a3c0b640aaf # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:42809;branch=z9hG4bK6a1825229d24f577aa7e6713b46c573deedf30644a1c88f701294cec3b149f # Call-id: ef789d9d80aefce31d115c177aa95d91 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4d6953f6fc0a666321cea76042a40a64 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bF6O2MEJ6W2AEUJJGQHUGRXRA5HAU4CMJ2UFYTBX5ALWNSP32QIZLDTA@127.0.0.1:45313 # To: you.uas@example.com;tag=1cdee492c0546c9034a8775b2669517c # # v=0 # o=anonymous 1714910116 1714910116 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6840 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:45313\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:42809\;) # uac >> I< HASH(0x5575ec163470) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec15f508) RSP(INVITE,200) SDP: audio=127.0.0.1:8098/2 # << # uac >> O> 127.0.0.1:60647 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:40713 RSP(INVITE,200) SDP: audio=127.0.0.1:4178/2 # I< HASH(0x5575ebfd95d0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfdcc48) REQ(BYE) NO SDP # O> 127.0.0.1:40713 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 165 - [uas] RTP ok # uac >> O> 127.0.0.1:60647 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec178cf0) RSP(BYE,200) NO SDP # END # << ok 166 - [uac] END ok 167 - [uas] END # nathelper >> OK # << ok 168 - [nathelper] OK # proxy >> OK # << ok 169 - [proxy] OK # uas >> OK # << ok 170 - [uas] OK # proxy >> ready # << ok 171 - [proxy] ready # uas >> ready # << ok 172 - [uas] ready # uac >> OK # << ok 173 - [uac] OK # uac >> ready # << ok 174 - [uac] ready # uac >> O> 127.0.0.1:60647 REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfdcdb8) REQ(INVITE) SDP: audio=127.0.0.1:10664/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37495 REQ(INVITE) SDP: audio=127.0.0.1:4454/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfdd7b0) REQ(INVITE) SDP: audio=127.0.0.1:4454/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:10664|127.0.0.1:4454) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:44353 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:45313;branch=z9hG4bK39e16f80357a67a5c724b031d1579fe00f285b220b971098fa504648d5f9ce # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:60647;branch=z9hG4bK1a0c3109d7480bc03c68f1a5f4ecac330f285b220b97109281f77de5ffc0b5 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:42809;branch=z9hG4bK6a1825229d24f577aa7e6713b46c573d0f285b220b97109a9196271a96c262 # Call-id: 20b851eb0da9e79507383293e73e3b55 # Cseq: 1 INVITE # From: me.uac@example.com;tag=4c0ea7263fdecc829dcf0b3b52552549 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bARBE2CZLWORJQR72BSPS3KKY7WTDXI2HWQOTH6UXCPZ4K5UDX6TQHJY@127.0.0.1:45313 # Content-length: 175 # To: you.uas@example.com;tag=4a715131f715f528d5fbc35c2f2ac94a # # v=0 # o=anonymous 1714910118 1714910118 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4454 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\:45313\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:42809\;) # uac >> I< HASH(0x5575ec168320) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec1683f8) RSP(INVITE,200) SDP: audio=127.0.0.1:2682/2 # << # uac >> O> 127.0.0.1:60647 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:44353 RSP(INVITE,200) SDP: audio=127.0.0.1:4616/2 # I< HASH(0x5575ebfdd708) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfdd798) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44353 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:60647 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec17cc30) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:45123 # UAC on [::1]:51541 # PROXY on [::1]:55177 [::1]:53799 # proxy >> OK # << ok 190 - [proxy] OK # uas >> OK # << ok 191 - [uas] OK # proxy >> ready # << ok 192 - [proxy] ready # uas >> ready # << ok 193 - [uas] ready # uac >> OK # << ok 194 - [uac] OK # uac >> ready # << ok 195 - [uac] ready # uac >> O> [::1]:55177 REQ(INVITE) SDP: audio=[::1]:2720/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfdcdd8) REQ(INVITE) SDP: audio=[::1]:2720/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45123 REQ(INVITE) SDP: audio=[::1]:2720/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfdf9f8) REQ(INVITE) SDP: audio=[::1]:2720/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]:40831 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 203 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:53799;branch=z9hG4bK8763e0690484b622257c9a488aae7052b7f72f9b3d5b4e48252b8c0e3b8870 # Record-route: # Via: SIP/2.0/TCP [::1]:55177;branch=z9hG4bK4d1a361ed9be4185270548aef64945b2b7f72f9b3d5b4e40e64dde7bbd0aa8 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:51541;branch=z9hG4bK079402e9c7070a40314c00bc2edcbf8fb7f72f9b3d5b4e4a02fd1cf2b89d51 # Call-id: 09b23b4ae6d7e3f05c4cbb93d3afaccd # Cseq: 1 INVITE # From: me.uac@example.com;tag=260046d3dd5c3c53484e0c7c724bd531 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bOL62HXSVXBM5NX54V3SKGWAM5K5IJOSSHWAKFWP7HQUDCHFX@[::1]:53799 # To: you.uas@example.com;tag=d927bc892713e27c6c6786903c991346 # # v=0 # o=anonymous 1714910120 1714910120 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2720 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:53799\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:51541\;) # uac >> I< HASH(0x5575ec16c520) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec16c658) RSP(INVITE,200) SDP: audio=[::1]:2120/2 # << # uac >> O> [::1]:55177 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:40831 RSP(INVITE,200) SDP: audio=[::1]:2120/2 # I< HASH(0x5575ebfdf998) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfdf998) REQ(BYE) NO SDP # << # uas >> O> [::1]:40831 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 207 - [uas] RTP ok # uac >> O> [::1]:55177 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec181570) 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]:55177 REQ(INVITE) SDP: audio=[::1]:10048/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfe2248) REQ(INVITE) SDP: audio=[::1]:10048/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45123 REQ(INVITE) SDP: audio=[::1]:4066/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfe4610) REQ(INVITE) SDP: audio=[::1]:4066/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]:10048|[::1]:4066) ok 223 - ranges must stay the same # uas >> O> [::1]:38735 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 224 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:53799;branch=z9hG4bK8763e0690484b622257c9a488aae7052f029209c15f1bd28f247085fcaa567 # Record-route: # Via: SIP/2.0/TCP [::1]:55177;branch=z9hG4bK4d1a361ed9be4185270548aef64945b2f029209c15f1bd27e86f03341e8183 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:51541;branch=z9hG4bK079402e9c7070a40314c00bc2edcbf8ff029209c15f1bd2d94690b8260a382 # Call-id: b54d0e4e579ee61ad7e237f44f08d247 # Cseq: 1 INVITE # From: me.uac@example.com;tag=17759b9bdb9bf00ca8d6b3a1e17574a6 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bIKECOPXNL53WQBYACYID3KGGHPAMWCPLOOYPB2VWP5I2KSGB@[::1]:53799 # Content-length: 163 # To: you.uas@example.com;tag=effb4931b8310299880178fd05e89fc8 # # v=0 # o=anonymous 1714910122 1714910122 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4066 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:53799\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:51541\;) # uac >> I< HASH(0x5575ec170cd8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec170d50) RSP(INVITE,200) SDP: audio=[::1]:8004/2 # << # uac >> O> [::1]:55177 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:38735 RSP(INVITE,200) SDP: audio=[::1]:9326/2 # I< HASH(0x5575ebfe4568) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfe45f8) REQ(BYE) NO SDP # << # uas >> O> [::1]:38735 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:55177 REQ(BYE) NO SDP # I< HASH(0x5575ec171710) RSP(BYE,200) NO SDP # END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # ready # << ok 232 - [proxy] OK # uas >> OK # << ok 233 - [uas] OK 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]:55177 REQ(INVITE) SDP: audio=[::1]:6938/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ebfe9528) REQ(INVITE) SDP: audio=[::1]:6938/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45123 REQ(INVITE) SDP: audio=[::1]:4964/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ebfe8ec0) REQ(INVITE) SDP: audio=[::1]:4964/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]:6938|[::1]:4964) ok 245 - ranges must stay the same # uas >> O> [::1]:33247 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 246 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:53799;branch=z9hG4bK8763e0690484b622257c9a488aae7052f39949a75cbb857ac38f8be10d61e7 # Record-route: # Via: SIP/2.0/TCP [::1]:55177;branch=z9hG4bK4d1a361ed9be4185270548aef64945b2f39949a75cbb857ed0044e58426045 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:51541;branch=z9hG4bK079402e9c7070a40314c00bc2edcbf8ff39949a75cbb857a388dcc7e2e3742 # Call-id: 738ad7030586076558f6461195758cbe # Cseq: 1 INVITE # From: me.uac@example.com;tag=497868f69d633bc023b4b219b115502b # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:b6GV4JXWHR7WF3PNM5YLCHKJTPTPTHOA6NE6X52KOQGCCSGCU@[::1]:53799 # To: you.uas@example.com;tag=4ac14738e40a40ae439b5e067d588773 # # v=0 # o=anonymous 1714910124 1714910124 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4964 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:53799\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:51541\;) # uac >> I< HASH(0x5575ec173e68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec173e80) RSP(INVITE,200) SDP: audio=[::1]:9062/2 # << # uac >> O> [::1]:55177 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:33247 RSP(INVITE,200) SDP: audio=[::1]:6674/2 # I< HASH(0x5575ebfe8e60) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ebfe8ea8) REQ(BYE) NO SDP # << # uas >> O> [::1]:33247 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 250 - [uas] RTP ok # uac >> O> [::1]:55177 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec1748a0) 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:43849 # UAC on 127.0.0.1:37631 # PROXY on 127.0.0.1:49697 127.0.0.1:57655 # 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:49697 REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec3486f0) REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43849 REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec33e200) REQ(INVITE) SDP: audio=127.0.0.1:6038/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:43535 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:57655;branch=z9hG4bK21bc82abf1cab0d6755f7bc35af8f54bb4cd5512e90db6ad6e1445205f7f79 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:49697;branch=z9hG4bKf42647cd05e2e77c1e99fc7c1b488d9bb4cd5512e90db6adbef7b1b7bc7214 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:37631;branch=z9hG4bKaa13376692ac501319dac24808f92c4fb4cd5512e90db6ac0884e2ec609ba0 # Call-id: 96f1bd0665557c8c2c5429093e9250b8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=73c5d74b59066901be8dbb379a6cf245 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVJLBSOONSOSVR5UNLFYKZUBFCXKDDRNY@127.0.0.1:57655 # To: you.uas@example.com;tag=bc9b36ab277e95b42f29bae912999a93 # # v=0 # o=anonymous 1714910127 1714910127 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6038 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\:57655\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:37631\;) # uac >> I< HASH(0x5575ec577e68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec4819d8) RSP(INVITE,200) SDP: audio=127.0.0.1:7692/2 # << # uac >> O> 127.0.0.1:49697 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:43535 RSP(INVITE,200) SDP: audio=127.0.0.1:7692/2 # I< HASH(0x5575ec33e1a0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec33e1e8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43535 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:49697 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec57d8a0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 271 - [uac] END ok 272 - [uas] END # proxy >> OK # << ok 273 - [proxy] OK # uas >> OK # << ok 274 - [uas] OK # proxy >> ready # << ok 275 - [proxy] ready # uas >> ready # << ok 276 - [uas] ready # uac >> OK # << ok 277 - [uac] OK # uac >> ready # << ok 278 - [uac] ready # uac >> O> 127.0.0.1:49697 REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec33f2a0) REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43849 REQ(INVITE) SDP: audio=127.0.0.1:6430/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec3429d8) REQ(INVITE) SDP: audio=127.0.0.1:6430/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:6038|127.0.0.1:6430) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:36415 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:57655;branch=z9hG4bK21bc82abf1cab0d6755f7bc35af8f54b34cd94dddc587f1478dddbf6b4a67d # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:49697;branch=z9hG4bKf42647cd05e2e77c1e99fc7c1b488d9b34cd94dddc587f11f5fac8ff3bf216 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:37631;branch=z9hG4bKaa13376692ac501319dac24808f92c4f34cd94dddc587f1d2571f3e15f0d3a # Call-id: 28ce89ca044cf9e5856dd821b3ccb4aa # Cseq: 1 INVITE # From: me.uac@example.com;tag=f51496eec663873822ffd91111c59325 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVJLBSOONSOSVR5UNLFYKZUBFCXKDDRNY@127.0.0.1:57655 # To: you.uas@example.com;tag=4244b667bc59c0d32fdf9160fe249144 # # v=0 # o=anonymous 1714910129 1714910129 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6430 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\:57655\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:37631\;) # uac >> I< HASH(0x5575ec4dff40) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec4dff88) RSP(INVITE,200) SDP: audio=127.0.0.1:6120/2 # << # uac >> O> 127.0.0.1:49697 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:36415 RSP(INVITE,200) SDP: audio=127.0.0.1:7692/2 # I< HASH(0x5575ec342978) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec3429c0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:36415 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:49697 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec4e0930) RSP(BYE,200) NO SDP # << # uac >> END # << ok 292 - [uac] END ok 293 - [uas] END # nathelper >> OK # << ok 294 - [nathelper] OK # proxy >> OK # << ok 295 - [proxy] OK # uas >> OK # << ok 296 - [uas] OK # proxy >> ready # << ok 297 - [proxy] ready # uas >> ready # << ok 298 - [uas] ready # uac >> OK # << ok 299 - [uac] OK # uac >> ready # << ok 300 - [uac] ready # uac >> O> 127.0.0.1:49697 REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec3404a0) REQ(INVITE) SDP: audio=127.0.0.1:6038/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43849 REQ(INVITE) SDP: audio=127.0.0.1:7692/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec341ca8) REQ(INVITE) SDP: audio=127.0.0.1:7692/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:6038|127.0.0.1:7692) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:44961 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:57655;branch=z9hG4bK21bc82abf1cab0d6755f7bc35af8f54be52b58be203a7e7ba0d24f44ab35a5 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:49697;branch=z9hG4bKf42647cd05e2e77c1e99fc7c1b488d9be52b58be203a7e738def93c2f65b49 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:37631;branch=z9hG4bKaa13376692ac501319dac24808f92c4fe52b58be203a7e75568dbdb8dff099 # Call-id: 289b9072460cc8e84436cbe86d5b506b # Cseq: 1 INVITE # From: me.uac@example.com;tag=fb4c5b8f182045de12bedf76501066cf # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVJLBSOONSOSVR5UNLFYKZUBFCXKDDRNY@127.0.0.1:57655 # To: you.uas@example.com;tag=8af2aa907e86731699b0ed3883e3da5f # # v=0 # o=anonymous 1714910131 1714910131 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7692 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 309 - [uas] call created ok 310 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:57655\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:37631\;) # uac >> I< HASH(0x5575ec4e2ce0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec4e2cf8) RSP(INVITE,200) SDP: audio=127.0.0.1:10724/2 # << # uac >> O> 127.0.0.1:49697 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:44961 RSP(INVITE,200) SDP: audio=127.0.0.1:10626/2 # I< HASH(0x5575ec341c48) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec341c90) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44961 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:49697 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec4e36d0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:49953 # UAC on [::1]:46075 # PROXY on [::1]:32875 [::1]:60249 # 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]:32875 REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec33fd98) REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49953 REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec3569f0) REQ(INVITE) SDP: audio=[::1]:6038/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]:45697 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]:60249;branch=z9hG4bKee89ae60a224e59dda69738ff1a39ed2109bc489126c6a866d6c3f82dd30f0 # Record-route: # Via: SIP/2.0/TLS [::1]:32875;branch=z9hG4bKc16ae2fc2bfc842dd76d13fe762c37f8109bc489126c6a88aafffdb7d8faa0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46075;branch=z9hG4bK98ba7815a75a4f57f5ce610c0ca6c3d8109bc489126c6a80272e7cde47ca53 # Call-id: f60d13df0dfd183dae9e4d4622eeebee # Cseq: 1 INVITE # From: me.uac@example.com;tag=e197db3e1de55d8d315ae0b56de6723f # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVEDFSUJW7MCXQNUFGFDLOJ7JL@[::1]:60249 # To: you.uas@example.com;tag=fdc66024cb7eb9aaab35eac491f1d0dd # # v=0 # o=anonymous 1714910133 1714910133 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6038 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\]\:60249\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46075\;) # uac >> I< HASH(0x5575ec4f15d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec4dcaf0) RSP(INVITE,200) SDP: audio=[::1]:7692/2 # << # uac >> O> [::1]:32875 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:45697 RSP(INVITE,200) SDP: audio=[::1]:7692/2 # I< HASH(0x5575ec356990) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec3569d8) REQ(BYE) NO SDP # << # uas >> O> [::1]:45697 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]:32875 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec4f1fc0) 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]:32875 REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec3576c0) REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49953 REQ(INVITE) SDP: audio=[::1]:6430/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec34e9d8) REQ(INVITE) SDP: audio=[::1]:6430/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]:6038|[::1]:6430) ok 349 - ranges must stay the same # uas >> O> [::1]:37343 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]:60249;branch=z9hG4bKee89ae60a224e59dda69738ff1a39ed2f96094553957c1f73d7cd13cf3caf7 # Record-route: # Via: SIP/2.0/TLS [::1]:32875;branch=z9hG4bKc16ae2fc2bfc842dd76d13fe762c37f8f96094553957c1fb1881c6e8d882a7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46075;branch=z9hG4bK98ba7815a75a4f57f5ce610c0ca6c3d8f96094553957c1f12ed9063b7e949b # Call-id: 2e2c2120bf89649859d4732b2d7a8b33 # Cseq: 1 INVITE # From: me.uac@example.com;tag=25025ccfaf40eede54542d0e652ddc1b # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVEDFSUJW7MCXQNUFGFDLOJ7JL@[::1]:60249 # To: you.uas@example.com;tag=facc8f3500e37150513071f90a95ef8e # # v=0 # o=anonymous 1714910135 1714910135 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6430 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\]\:60249\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46075\;) # uac >> I< HASH(0x5575ec523630) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec539ec0) RSP(INVITE,200) SDP: audio=[::1]:6120/2 # << # uac >> O> [::1]:32875 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:37343 RSP(INVITE,200) SDP: audio=[::1]:7692/2 # I< HASH(0x5575ec34e978) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec34e9c0) REQ(BYE) NO SDP # << # uas >> O> [::1]:37343 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]:32875 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec53a868) 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]:32875 REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5575ec349d88) REQ(INVITE) SDP: audio=[::1]:6038/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49953 REQ(INVITE) SDP: audio=[::1]:7692/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5575ec351a08) REQ(INVITE) SDP: audio=[::1]:7692/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]:6038|[::1]:7692) ok 371 - ranges must stay the same # uas >> O> [::1]:35611 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]:60249;branch=z9hG4bKee89ae60a224e59dda69738ff1a39ed224becb3d0fc4a825cd1137eb54d7c6 # Record-route: # Via: SIP/2.0/TLS [::1]:32875;branch=z9hG4bKc16ae2fc2bfc842dd76d13fe762c37f824becb3d0fc4a8214d514db58155bd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46075;branch=z9hG4bK98ba7815a75a4f57f5ce610c0ca6c3d824becb3d0fc4a82213e10d99e140c9 # Call-id: 6b5a9f5688a3edcf885f781ca5750ea8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=681f63b2deb691162a076c6ddb0ece22 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bS5LRSMKUS4HQZI22BRRK75XVEDFSUJW7MCXQNUFGFDLOJ7JL@[::1]:60249 # To: you.uas@example.com;tag=d5c10f7cae77c873184e038d0c55b03a # # v=0 # o=anonymous 1714910137 1714910137 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7692 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\]\:60249\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46075\;) # uac >> I< HASH(0x5575ec529b30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5575ec529278) RSP(INVITE,200) SDP: audio=[::1]:10724/2 # << # uac >> O> [::1]:32875 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:35611 RSP(INVITE,200) SDP: audio=[::1]:10626/2 # I< HASH(0x5575ec3519a8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5575ec3519f0) REQ(BYE) NO SDP # O> [::1]:35611 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:32875 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5575ec5400e8) RSP(BYE,200) NO SDP # 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 # Listening # << ok 35 - [uas] OK ok 36 - [uas] Listening # uac >> OK # Started # << ok 37 - [uac] OK 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 # Listening # << ok 52 - [uas] OK ok 53 - [uas] Listening # uac >> OK # Started # << ok 54 - [uac] OK 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 # Started # << ok 25 - [uac] OK ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # Listening # << ok 34 - [uas] OK ok 35 - [uas] Listening # uac >> OK # Started # << ok 36 - [uac] OK 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:44981 # UAC on 127.0.0.1:45571 # 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:45740 # UAC on 127.0.0.1:60767 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:59728 # UAC on 127.0.0.1:53707 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:38914 # UAC on 127.0.0.1:59020 # 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]:53818 # UAC on [::1]:47546 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:37198 # UAC on [::1]:37181 # call created # call established # call cleaned up # received=464 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:58881 # UAC on [::1]:32908 # 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]:55678 # UAC on [::1]:33335 # 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:53689 # UAC on 127.0.0.1:47261 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:37955 # UAC on 127.0.0.1:42983 # call created # call established # call cleaned up # received=463 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:42605 # UAC on 127.0.0.1:60925 # 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:49111 # UAC on 127.0.0.1:60977 # 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]:45705 # UAC on [::1]:59905 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:42837 # UAC on [::1]:56107 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:48205 # UAC on [::1]:34669 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:43795 # UAC on [::1]:35101 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:53911 # UAC on 127.0.0.1:59767 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:60563 # UAC on 127.0.0.1:55189 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:37075 # UAC on 127.0.0.1:39845 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on 127.0.0.1:44787 # UAC on 127.0.0.1:54901 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:43433 # UAC on [::1]:46659 # call created # call established # out of order 0 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 1 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 2 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 3 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 4 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 5 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 6 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 7 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 8 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 9 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 10 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 11 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 12 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 13 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 14 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 15 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 16 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 17 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 18 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 19 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 20 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 21 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 22 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 23 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 24 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 25 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 26 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 27 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 28 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 29 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 30 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 31 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 32 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 33 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 34 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 35 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 36 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 37 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 38 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 39 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 40 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 41 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 42 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 43 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 44 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 45 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 46 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 47 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 48 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 49 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 50 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 51 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 52 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 53 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 54 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 55 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 56 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 57 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 58 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 59 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 60 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 61 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 62 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 63 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # out of order 64 Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. Exiting subroutine via next at t/19_call_with_dtmf.t line 191. # call cleaned up # received=400 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:35499 # UAC on [::1]:38493 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' # UAS on [::1]:42275 # UAC on [::1]:35735 # 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]:51161 # UAC on [::1]:59159 # call created # call established # call cleaned up # received=467 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' t/19_call_with_dtmf.t ................... 1..216 # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/101 ok 1 - UAC created ok 2 - UAS ready ok 3 - no error on UAC ok 4 - Call established ok 5 - Done sending RTP ok 6 - UAS down ok 7 - UAS RTP ok ok 8 - UAC DTMF received ok 9 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/102 ok 10 - UAC created ok 11 - UAS ready ok 12 - no error on UAC ok 13 - Call established ok 14 - Done sending RTP ok 15 - UAS down ok 16 - UAS RTP ok ok 17 - UAC DTMF received ok 18 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/101 ok 19 - UAC created ok 20 - UAS ready ok 21 - no error on UAC ok 22 - Call established ok 23 - Done sending RTP ok 24 - UAS down ok 25 - UAS RTP ok ok 26 - UAC DTMF received ok 27 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/102 ok 28 - UAC created ok 29 - UAS ready ok 30 - no error on UAC ok 31 - Call established ok 32 - Done sending RTP ok 33 - UAS down ok 34 - UAS RTP ok ok 35 - UAC DTMF received ok 36 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/101 ok 37 - UAC created ok 38 - UAS ready ok 39 - no error on UAC ok 40 - Call established ok 41 - Done sending RTP ok 42 - UAS down ok 43 - UAS RTP ok ok 44 - UAC DTMF received ok 45 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/102 ok 46 - UAC created ok 47 - UAS ready ok 48 - no error on UAC ok 49 - Call established ok 50 - Done sending RTP ok 51 - UAS down ok 52 - UAS RTP ok ok 53 - UAC DTMF received ok 54 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/101 ok 55 - UAC created ok 56 - UAS ready ok 57 - no error on UAC ok 58 - Call established ok 59 - Done sending RTP ok 60 - UAS down ok 61 - UAS RTP ok ok 62 - UAC DTMF received ok 63 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/102 ok 64 - UAC created ok 65 - UAS ready ok 66 - no error on UAC ok 67 - Call established ok 68 - Done sending RTP ok 69 - UAS down ok 70 - UAS RTP ok ok 71 - UAC DTMF received ok 72 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/101 ok 73 - UAC created ok 74 - UAS ready ok 75 - no error on UAC ok 76 - Call established ok 77 - Done sending RTP ok 78 - UAS down ok 79 - UAS RTP ok ok 80 - UAC DTMF received ok 81 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/102 ok 82 - UAC created ok 83 - UAS ready ok 84 - no error on UAC ok 85 - Call established ok 86 - Done sending RTP ok 87 - UAS down ok 88 - UAS RTP ok ok 89 - UAC DTMF received ok 90 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/101 ok 91 - UAC created ok 92 - UAS ready ok 93 - no error on UAC ok 94 - Call established ok 95 - Done sending RTP ok 96 - UAS down ok 97 - UAS RTP ok ok 98 - UAC DTMF received ok 99 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/102 ok 100 - UAC created ok 101 - UAS ready ok 102 - no error on UAC ok 103 - Call established ok 104 - Done sending RTP ok 105 - UAS down ok 106 - UAS RTP ok ok 107 - UAC DTMF received ok 108 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/101 ok 109 - UAC created ok 110 - UAS ready ok 111 - no error on UAC ok 112 - Call established ok 113 - Done sending RTP ok 114 - UAS down ok 115 - UAS RTP ok ok 116 - UAC DTMF received ok 117 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/102 ok 118 - UAC created ok 119 - UAS ready ok 120 - no error on UAC ok 121 - Call established ok 122 - Done sending RTP ok 123 - UAS down ok 124 - UAS RTP ok ok 125 - UAC DTMF received ok 126 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/101 ok 127 - UAC created ok 128 - UAS ready ok 129 - no error on UAC ok 130 - Call established ok 131 - Done sending RTP ok 132 - UAS down ok 133 - UAS RTP ok ok 134 - UAC DTMF received ok 135 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/102 ok 136 - UAC created ok 137 - UAS ready ok 138 - no error on UAC ok 139 - Call established ok 140 - Done sending RTP ok 141 - UAS down ok 142 - UAS RTP ok ok 143 - UAC DTMF received ok 144 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/101 ok 145 - UAC created ok 146 - UAS ready ok 147 - no error on UAC ok 148 - Call established ok 149 - Done sending RTP ok 150 - UAS down ok 151 - UAS RTP ok ok 152 - UAC DTMF received ok 153 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/102 ok 154 - UAC created ok 155 - UAS ready ok 156 - no error on UAC ok 157 - Call established ok 158 - Done sending RTP ok 159 - UAS down ok 160 - UAS RTP ok ok 161 - UAC DTMF received ok 162 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/101 ok 163 - UAC created ok 164 - UAS ready ok 165 - no error on UAC ok 166 - Call established ok 167 - Done sending RTP ok 168 - UAS down ok 169 - UAS RTP ok ok 170 - UAC DTMF received ok 171 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/102 ok 172 - UAC created ok 173 - UAS ready ok 174 - no error on UAC ok 175 - Call established ok 176 - Done sending RTP ok 177 - UAS down ok 178 - UAS RTP ok ok 179 - UAC DTMF received ok 180 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/101 ok 181 - UAC created ok 182 - UAS ready ok 183 - no error on UAC ok 184 - Call established ok 185 - Done sending RTP ok 186 - UAS down ok 187 - UAS RTP ok ok 188 - UAC DTMF received ok 189 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/102 ok 190 - UAC created ok 191 - UAS ready ok 192 - no error on UAC ok 193 - Call established ok 194 - Done sending RTP ok 195 - UAS down ok 196 - UAS RTP ok ok 197 - UAC DTMF received ok 198 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/101 ok 199 - UAC created ok 200 - UAS ready ok 201 - no error on UAC ok 202 - Call established ok 203 - Done sending RTP ok 204 - UAS down ok 205 - UAS RTP ok ok 206 - UAC DTMF received ok 207 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/102 ok 208 - UAC created ok 209 - UAS ready ok 210 - no error on UAC ok 211 - Call established ok 212 - Done sending RTP ok 213 - UAS down ok 214 - UAS RTP ok ok 215 - UAC DTMF received ok 216 - UAS finished with DTMF ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 9 - [uac] got rtp packet\#100 ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # 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 # Start RTP # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 45 - [uac] got rtp packet\#100 ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 48 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call created # << ok 53 - [uas] Call created # uas >> Call established # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 57 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << 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:45621 # UAC on 127.0.0.1:34310 # PROXY on 127.0.0.1:55121 127.0.0.1:51962 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:55121 REQ(INVITE) SDP: audio=127.0.0.1:7294/2 audio=127.0.0.1/2 audio=127.0.0.1:2480/2 audio=127.0.0.1:6128/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x556442620340) REQ(INVITE) SDP: audio=127.0.0.1:7294/2 audio=127.0.0.1/2 audio=127.0.0.1:2480/2 audio=127.0.0.1:6128/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45621 REQ(INVITE) SDP: audio=127.0.0.1:7294/2 audio=127.0.0.1/2 audio=127.0.0.1:2480/2 audio=127.0.0.1:6128/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x556442629340) REQ(INVITE) SDP: audio=127.0.0.1:7294/2 audio=127.0.0.1/2 audio=127.0.0.1:2480/2 audio=127.0.0.1:6128/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:51962 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:51962;branch=z9hG4bK2346c739e12b84ecca50d872e7ee295ade30ab8f01258e260b04112254e93f # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:55121;branch=z9hG4bKdc9d56dc2f075f0b69f75d6d1d6ea46bde30ab8f01258e25d7b7d2de39cafb # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:34310;branch=z9hG4bKb320e791e6fb1b264dacda3b2f6c4fedde30ab8f01258e2a7051f90dcef4bc # Call-id: 95a6df107aadf735b7c586a5df9aef7b # Cseq: 1 INVITE # From: me.uac@example.com;tag=d12cf2c452e572170faa05bea123011e # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bV7NI3ADGDYZRE25HJATDHPQRHUPL6ZYEWNOAVLTGMOT44DQE7IECM5Y@127.0.0.1:51962 # To: you.uas@example.com;tag=782adf9116c20ac9ee36b61467a7bc0c # # v=0 # o=anonymous 1714910463 1714910463 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7294 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2480 RTP/AVP 0 # m=audio 6128 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51962\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:34310\;) # uac >> I< HASH(0x5564427c8638) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427c84b8) RSP(INVITE,200) SDP: audio=127.0.0.1:10690/2 audio=127.0.0.1:4044/2 audio=127.0.0.1/2 audio=127.0.0.1:10906/2 # << # uac >> O> 127.0.0.1:55121 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:55121 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427c33f8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 19 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:51962 RSP(INVITE,200) SDP: audio=127.0.0.1:10690/2 audio=127.0.0.1:4044/2 audio=127.0.0.1/2 audio=127.0.0.1:10906/2 # I< HASH(0x55644263e2e8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427eaaf8) REQ(BYE) NO SDP # O> 127.0.0.1:51962 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:46638 # UAC on 127.0.0.1:53642 # PROXY on 127.0.0.1:49874 127.0.0.1:40583 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:49874 REQ(INVITE) SDP: audio=127.0.0.1:8520/2 audio=127.0.0.1/2 audio=127.0.0.1:3684/2 audio=127.0.0.1:3284/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x556442629160) REQ(INVITE) SDP: audio=127.0.0.1:8520/2 audio=127.0.0.1/2 audio=127.0.0.1:3684/2 audio=127.0.0.1:3284/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:46638 REQ(INVITE) SDP: audio=127.0.0.1:5486/2 audio=127.0.0.1/2 audio=127.0.0.1:11460/2 audio=127.0.0.1:7028/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55644262fc40) REQ(INVITE) SDP: audio=127.0.0.1:5486/2 audio=127.0.0.1/2 audio=127.0.0.1:11460/2 audio=127.0.0.1:7028/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:8520|127.0.0.1:5486) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:40583 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:40583;branch=z9hG4bKf8a09f756fbddc1ebdda3b5361cc7c520ad7c960d2539553306c5ca1b24ea1 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:49874;branch=z9hG4bK1b197696b88aa9facfdc963119fc40500ad7c960d25395531be20017fdc7bc # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:53642;branch=z9hG4bK1041ec0e680aeae7b5d9f377dc14565e0ad7c960d2539558823d8ff7e7aaf5 # Call-id: 87ecad6615a2f0bf5745af3236b47409 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a4bb62d5d0b59fa3a53aa2d8a66e41b7 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bMKK3ZIWQRYTW2GMEGFXMYA7QTGTQHSOFNX5FVNPYT4D7RP2HOX5HELQ@127.0.0.1:40583 # Content-length: 189 # To: you.uas@example.com;tag=53790537faf89c763717d87b775e6a2d # # v=0 # o=anonymous 1714910464 1714910464 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5486 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11460 RTP/AVP 0 # m=audio 7028 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:40583\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:53642\;) # uac >> I< HASH(0x5564427cbac0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427cb940) RSP(INVITE,200) SDP: audio=127.0.0.1:9722/2 audio=127.0.0.1:5288/2 audio=127.0.0.1/2 audio=127.0.0.1:7588/2 # << # uac >> O> 127.0.0.1:49874 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:49874 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427c6898) 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:40583 RSP(INVITE,200) SDP: audio=127.0.0.1:4234/2 audio=127.0.0.1:10932/2 audio=127.0.0.1/2 audio=127.0.0.1:8440/2 # I< HASH(0x556442644150) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427ed4d8) REQ(BYE) NO SDP # O> 127.0.0.1:40583 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:58175 # UAC on 127.0.0.1:53828 # PROXY on 127.0.0.1:45759 127.0.0.1:49360 # 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:45759 REQ(INVITE) SDP: audio=127.0.0.1:8782/2 audio=127.0.0.1/2 audio=127.0.0.1:10676/2 audio=127.0.0.1:9462/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55644262ca80) REQ(INVITE) SDP: audio=127.0.0.1:8782/2 audio=127.0.0.1/2 audio=127.0.0.1:10676/2 audio=127.0.0.1:9462/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58175 REQ(INVITE) SDP: audio=127.0.0.1:8828/2 audio=127.0.0.1/2 audio=127.0.0.1:5018/2 audio=127.0.0.1:5552/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x556442631890) REQ(INVITE) SDP: audio=127.0.0.1:8828/2 audio=127.0.0.1/2 audio=127.0.0.1:5018/2 audio=127.0.0.1:5552/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:8782|127.0.0.1:8828) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:49360 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 56 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:49360;branch=z9hG4bK0bfaa04b98f9083deb402ee9c101e5a05bd091fa7b12332ae4351e5795614f # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:45759;branch=z9hG4bKedd75143bf5ef0a5ae0ed5558e4175305bd091fa7b12332d3068ab5f54066c # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:53828;branch=z9hG4bK57b07b3cc5f657c869499cfb8060323b5bd091fa7b123328f5d8e6db16f9bc # Call-id: 13e5f8e53242dd90a7b833082b860b91 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3e5bdafb6ceb5477b05b758bde0445cf # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bFHI3SJWCSXBFT7ZA5RCMNGBAVGP2GTR7ZLOTQ3BXK4NXKZUJY227SSY@127.0.0.1:49360 # Content-length: 188 # To: you.uas@example.com;tag=ccac40e7d16dc91b6af4067575af73c4 # # v=0 # o=anonymous 1714910464 1714910464 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8828 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5018 RTP/AVP 0 # m=audio 5552 RTP/AVP 0 # << ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:49360\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:53828\;) # uac >> I< HASH(0x5564427d0600) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427d05a0) RSP(INVITE,200) SDP: audio=127.0.0.1:7834/2 audio=127.0.0.1:7078/2 audio=127.0.0.1/2 audio=127.0.0.1:8656/2 # << # uac >> O> 127.0.0.1:45759 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:45759 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427cb858) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:49360 RSP(INVITE,200) SDP: audio=127.0.0.1:8068/2 audio=127.0.0.1:6960/2 audio=127.0.0.1/2 audio=127.0.0.1:3972/2 # I< HASH(0x556442647010) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427ef7e8) REQ(BYE) NO SDP # O> 127.0.0.1:49360 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]:52150 # UAC on [::1]:49352 # PROXY on [::1]:35190 [::1]:57340 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]:35190 REQ(INVITE) SDP: audio=[::1]:10408/2 audio=::1/2 audio=[::1]:5992/2 audio=[::1]:6696/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55644262b650) REQ(INVITE) SDP: audio=[::1]:10408/2 audio=::1/2 audio=[::1]:5992/2 audio=[::1]:6696/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:52150 REQ(INVITE) SDP: audio=[::1]:10408/2 audio=::1/2 audio=[::1]:5992/2 audio=[::1]:6696/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564426349c8) REQ(INVITE) SDP: audio=[::1]:10408/2 audio=::1/2 audio=[::1]:5992/2 audio=[::1]:6696/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]:57340 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]:57340;branch=z9hG4bK0d874526972f6f40889f20bff4b1d3d5f3793d69a482a8987aba3f03e0d019 # Record-route: # Via: SIP/2.0/UDP [::1]:35190;branch=z9hG4bK70e310b5895fe66879f4e86e676bccfcf3793d69a482a8991a86bd39f275f4 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:49352;branch=z9hG4bK4834b2a2c93eb625afb2bd99648c66eff3793d69a482a89f5619e406820ba3 # Call-id: e8ea471d437c4dd57676dc182477b273 # Cseq: 1 INVITE # From: me.uac@example.com;tag=26392f039529aa44196b2f089672cf84 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:bNOPRNTAGSKUDN4TTVKI23DCHOU5YIESEA62DJMBHBV6AH43T@[::1]:57340 # To: you.uas@example.com;tag=6d3dc4a09dc1f3a34dd2b0ad176d7d8d # # v=0 # o=anonymous 1714910465 1714910465 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10408 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5992 RTP/AVP 0 # m=audio 6696 RTP/AVP 0 # << ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:57340\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49352\;) # uac >> I< HASH(0x5564427cf858) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427d0cf0) RSP(INVITE,200) SDP: audio=[::1]:11560/2 audio=[::1]:10564/2 audio=::1/2 audio=[::1]:11990/2 # << # uac >> O> [::1]:35190 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:35190 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427cb240) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 79 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:57340 RSP(INVITE,200) SDP: audio=[::1]:11560/2 audio=[::1]:10564/2 audio=::1/2 audio=[::1]:11990/2 # I< HASH(0x55644264bda0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427f31c0) REQ(BYE) NO SDP # O> [::1]:57340 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]:50328 # UAC on [::1]:34377 # PROXY on [::1]:48567 [::1]:48521 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]:48567 REQ(INVITE) SDP: audio=[::1]:7814/2 audio=::1/2 audio=[::1]:10944/2 audio=[::1]:5842/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564426297c8) REQ(INVITE) SDP: audio=[::1]:7814/2 audio=::1/2 audio=[::1]:10944/2 audio=[::1]:5842/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50328 REQ(INVITE) SDP: audio=[::1]:5698/2 audio=::1/2 audio=[::1]:4654/2 audio=[::1]:8040/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x556442638cd8) REQ(INVITE) SDP: audio=[::1]:5698/2 audio=::1/2 audio=[::1]:4654/2 audio=[::1]:8040/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]:7814|[::1]:5698) ok 95 - ranges must stay the same # uas >> O> [::1]:48521 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]:48521;branch=z9hG4bKa1e1613849b5b80af1d2194061bea3e88bde2e6fce5e9dc1d6f5e7241110f9 # Record-route: # Via: SIP/2.0/UDP [::1]:48567;branch=z9hG4bK113b82cbd13ee7438498b514885667f18bde2e6fce5e9dc641642fb672f0d6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:34377;branch=z9hG4bKdead73c74b7a9801de0493bbfa014f108bde2e6fce5e9dc71faa3d7c1effad # Call-id: 9cb898a0790b9f280925d32dcb1b78f4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b0b40a78c4e7a79f5127f404bf52b8ee # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bIGFCUZA6R33SXKBZI3B3AFBFTF7XVJCSQ7APYQT2YBH64DIV@[::1]:48521 # Content-length: 176 # To: you.uas@example.com;tag=237dad03df41a713b6eefdb74442bb62 # # v=0 # o=anonymous 1714910466 1714910466 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5698 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4654 RTP/AVP 0 # m=audio 8040 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:48521\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:34377\;) # uac >> I< HASH(0x5564427d6178) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427d61d8) RSP(INVITE,200) SDP: audio=[::1]:10116/2 audio=[::1]:8054/2 audio=::1/2 audio=[::1]:2196/2 # << # uac >> O> [::1]:48567 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:48567 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427d1130) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 99 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:48521 RSP(INVITE,200) SDP: audio=[::1]:3390/2 audio=[::1]:4404/2 audio=::1/2 audio=[::1]:2628/2 # I< HASH(0x55644264f738) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427f5418) REQ(BYE) NO SDP # O> [::1]:48521 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]:41097 # UAC on [::1]:42762 # PROXY on [::1]:49784 [::1]:47927 # 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]:49784 REQ(INVITE) SDP: audio=[::1]:8684/2 audio=::1/2 audio=[::1]:3774/2 audio=[::1]:11972/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x556442633588) REQ(INVITE) SDP: audio=[::1]:8684/2 audio=::1/2 audio=[::1]:3774/2 audio=[::1]:11972/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41097 REQ(INVITE) SDP: audio=[::1]:4234/2 audio=::1/2 audio=[::1]:2062/2 audio=[::1]:5506/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55644263b058) REQ(INVITE) SDP: audio=[::1]:4234/2 audio=::1/2 audio=[::1]:2062/2 audio=[::1]:5506/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]:8684|[::1]:4234) ok 115 - ranges must stay the same # uas >> O> [::1]:47927 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]:47927;branch=z9hG4bK93db6dab29159557b61ee25fbe1af4a3c13def75a7a020c18e111d7f503f0a # Record-route: # Via: SIP/2.0/UDP [::1]:49784;branch=z9hG4bKe9f267e51a11c118d3137fb460d0a55cc13def75a7a020c0701d504b43a423 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42762;branch=z9hG4bK7c6cb1361f667564045b22d6c07922b3c13def75a7a020c2a48f67d2bac7d7 # Call-id: 2c1ddcb7da2922a53233dfcbe7a94b52 # Cseq: 1 INVITE # From: me.uac@example.com;tag=6970bb0405c2997b2f0e06b4a0421489 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bLO5CXK75ZSNRGRWNE7BZNICWABE7HTVCIDGWPBUFH5PMLVT6@[::1]:47927 # Content-length: 176 # To: you.uas@example.com;tag=c817a15f502f96c505df915c465b0126 # # v=0 # o=anonymous 1714910467 1714910467 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4234 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2062 RTP/AVP 0 # m=audio 5506 RTP/AVP 0 # << ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:47927\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42762\;) # uac >> I< HASH(0x5564427dae78) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427dae18) RSP(INVITE,200) SDP: audio=[::1]:2426/2 audio=[::1]:8464/2 audio=::1/2 audio=[::1]:10174/2 # << # uac >> O> [::1]:49784 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:49784 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427d5dd0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 119 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:47927 RSP(INVITE,200) SDP: audio=[::1]:9944/2 audio=[::1]:11520/2 audio=::1/2 audio=[::1]:10420/2 # I< HASH(0x556442652818) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427fc568) REQ(BYE) NO SDP # O> [::1]:47927 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:37457 # UAC on 127.0.0.1:52793 # PROXY on 127.0.0.1:59799 127.0.0.1:37583 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:59799 REQ(INVITE) SDP: audio=127.0.0.1:4724/2 audio=127.0.0.1/2 audio=127.0.0.1:4616/2 audio=127.0.0.1:9626/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55644264e9e8) REQ(INVITE) SDP: audio=127.0.0.1:4724/2 audio=127.0.0.1/2 audio=127.0.0.1:4616/2 audio=127.0.0.1:9626/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:37457 REQ(INVITE) SDP: audio=127.0.0.1:4724/2 audio=127.0.0.1/2 audio=127.0.0.1:4616/2 audio=127.0.0.1:9626/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x556442657700) REQ(INVITE) SDP: audio=127.0.0.1:4724/2 audio=127.0.0.1/2 audio=127.0.0.1:4616/2 audio=127.0.0.1:9626/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:40521 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 136 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:37583;branch=z9hG4bKee61813039d789fef0b51acc569f4ecc4916f09aebb7f901d56e44389216d4 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:59799;branch=z9hG4bK0133c0d0efd0a8af5dc0f26dd235d6344916f09aebb7f9044e1fb187a71cf3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:52793;branch=z9hG4bKa0f8145e2ebea94d07f8c1b1ef712a3c4916f09aebb7f90a4cfdd4eda8137b # Call-id: b54d5227aead6245a11b87719308fadb # Cseq: 1 INVITE # From: me.uac@example.com;tag=0b8c7214c4cd3b3bbd32cc6512d6755c # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bBCNCQ4FMCTXFDW45U3MSC23LYGCUKHOHEOJUSUF27WCAKXBXH2OXGJY@127.0.0.1:37583 # To: you.uas@example.com;tag=98ac40a898edeb395fce02af8fc53237 # # v=0 # o=anonymous 1714910468 1714910468 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4724 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4616 RTP/AVP 0 # m=audio 9626 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:37583\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:52793\;) # uac >> I< HASH(0x5564427e0370) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427e0448) RSP(INVITE,200) SDP: audio=127.0.0.1:9806/2 audio=127.0.0.1:8520/2 audio=127.0.0.1/2 audio=127.0.0.1:4198/2 # << # uac >> O> 127.0.0.1:59799 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:59799 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55644263fcf8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 139 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:40521 RSP(INVITE,200) SDP: audio=127.0.0.1:9806/2 audio=127.0.0.1:8520/2 audio=127.0.0.1/2 audio=127.0.0.1:4198/2 # I< HASH(0x556442662d58) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442636290) REQ(BYE) NO SDP # O> 127.0.0.1:40521 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:33159 # UAC on 127.0.0.1:54725 # PROXY on 127.0.0.1:41257 127.0.0.1:41885 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:41257 REQ(INVITE) SDP: audio=127.0.0.1:8974/2 audio=127.0.0.1/2 audio=127.0.0.1:4348/2 audio=127.0.0.1:9102/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564426522c8) REQ(INVITE) SDP: audio=127.0.0.1:8974/2 audio=127.0.0.1/2 audio=127.0.0.1:4348/2 audio=127.0.0.1:9102/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33159 REQ(INVITE) SDP: audio=127.0.0.1:6236/2 audio=127.0.0.1/2 audio=127.0.0.1:10550/2 audio=127.0.0.1:2924/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55644265a708) REQ(INVITE) SDP: audio=127.0.0.1:6236/2 audio=127.0.0.1/2 audio=127.0.0.1:10550/2 audio=127.0.0.1:2924/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:8974|127.0.0.1:6236) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:45357 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 156 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:41885;branch=z9hG4bK8ef596e244b46a2157c93b372275706f1aee6921e5b96afbebdb377756be0e # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:41257;branch=z9hG4bKd578bb7f1921f2c7db5e15ba502357d61aee6921e5b96af9856882edf70f75 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:54725;branch=z9hG4bKbb8063e0ba6492c96262114ee2a8ebed1aee6921e5b96af1264a2c3a8be9a6 # Call-id: 5f4bc7dccc4e39e6e5901c018570feea # Cseq: 1 INVITE # From: me.uac@example.com;tag=1e3024fe903ec95e17cb0036896b6475 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bTND7UYSX7NPKEGTZBUW46S3PR6L3RW6Q24IFKYLOXGPKCKYTMTOIGVY@127.0.0.1:41885 # Content-length: 189 # To: you.uas@example.com;tag=76b7c3753698e6a40633cb2f0890ce25 # # v=0 # o=anonymous 1714910468 1714910468 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6236 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10550 RTP/AVP 0 # m=audio 2924 RTP/AVP 0 # << ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:41885\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:54725\;) # uac >> I< HASH(0x5564427f58e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442090888) RSP(INVITE,200) SDP: audio=127.0.0.1:4628/2 audio=127.0.0.1:7584/2 audio=127.0.0.1/2 audio=127.0.0.1:6442/2 # O> 127.0.0.1:41257 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:41257 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564428008b0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 159 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:45357 RSP(INVITE,200) SDP: audio=127.0.0.1:10548/2 audio=127.0.0.1:5238/2 audio=127.0.0.1/2 audio=127.0.0.1:6986/2 # I< HASH(0x556442665c90) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564427fdf08) REQ(BYE) NO SDP # O> 127.0.0.1:45357 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:35651 # UAC on 127.0.0.1:59627 # PROXY on 127.0.0.1:38201 127.0.0.1:46215 # 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:38201 REQ(INVITE) SDP: audio=127.0.0.1:10706/2 audio=127.0.0.1/2 audio=127.0.0.1:9896/2 audio=127.0.0.1:3264/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564426566a8) REQ(INVITE) SDP: audio=127.0.0.1:10706/2 audio=127.0.0.1/2 audio=127.0.0.1:9896/2 audio=127.0.0.1:3264/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:35651 REQ(INVITE) SDP: audio=127.0.0.1:5966/2 audio=127.0.0.1/2 audio=127.0.0.1:8708/2 audio=127.0.0.1:6352/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55644265ead8) REQ(INVITE) SDP: audio=127.0.0.1:5966/2 audio=127.0.0.1/2 audio=127.0.0.1:8708/2 audio=127.0.0.1:6352/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:10706|127.0.0.1:5966) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:34909 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:46215;branch=z9hG4bKc3aa6233cba4f4386eb4d764674425c7ac95e4cd2d8122e3226f2034e5ca25 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:38201;branch=z9hG4bK0a82cfc3ff9feb941702bd1d4e49d98bac95e4cd2d8122e259684342728aa3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:59627;branch=z9hG4bK9e5ba30e73ee2c3367cc417a5e7d6bb4ac95e4cd2d8122e76c08bb0c7d1882 # Call-id: bd8863115257d027b615d61133bc9af8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=5ddf3952d0c52ffba5ecc76d0906d7ed # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bLO34X2RXW6CNWTSKBUYIHBHQ2HKAZRPPGPP6FNGVC23XSN2OZVWQISI@127.0.0.1:46215 # Content-length: 188 # To: you.uas@example.com;tag=d18f3a74fbafb1885292a81b4be6a092 # # v=0 # o=anonymous 1714910469 1714910469 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5966 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8708 RTP/AVP 0 # m=audio 6352 RTP/AVP 0 # << ok 176 - [uas] call created ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46215\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:59627\;) # uac >> I< HASH(0x5564427f9bb8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427f9c18) RSP(INVITE,200) SDP: audio=127.0.0.1:9950/2 audio=127.0.0.1:5650/2 audio=127.0.0.1/2 audio=127.0.0.1:11448/2 # << # uac >> O> 127.0.0.1:38201 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:38201 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55644263ee78) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 179 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:34909 RSP(INVITE,200) SDP: audio=127.0.0.1:9666/2 audio=127.0.0.1:9956/2 audio=127.0.0.1/2 audio=127.0.0.1:11692/2 # I< HASH(0x556442669ba0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55644263ed28) REQ(BYE) NO SDP # O> 127.0.0.1:34909 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]:42357 # UAC on [::1]:47995 # PROXY on [::1]:40759 [::1]:45275 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]:40759 REQ(INVITE) SDP: audio=[::1]:9692/2 audio=::1/2 audio=[::1]:4552/2 audio=[::1]:3690/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x556442658b50) REQ(INVITE) SDP: audio=[::1]:9692/2 audio=::1/2 audio=[::1]:4552/2 audio=[::1]:3690/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:42357 REQ(INVITE) SDP: audio=[::1]:9692/2 audio=::1/2 audio=[::1]:4552/2 audio=[::1]:3690/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55644265f4b0) REQ(INVITE) SDP: audio=[::1]:9692/2 audio=::1/2 audio=[::1]:4552/2 audio=[::1]:3690/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]:40927 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 196 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:45275;branch=z9hG4bK97f0d6099cc87272c4d42cf03295f87aeb29803f51602ee3e27d255c1c2ae1 # Record-route: # Via: SIP/2.0/TCP [::1]:40759;branch=z9hG4bKa2c95db07f4e2f58d6116b49e5e72d48eb29803f51602eeac88b4f2afaeff7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47995;branch=z9hG4bK391463ddea359f81cf62cdc085fac0c6eb29803f51602eec7c345b91d90c45 # Call-id: 5fe543f79a1fda075b090f2cb4a99bb7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=15ae1cffd950128646f05539134ac5b8 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bJFQK4XKFU6EE7GQ6TCBQMOHZM2V74R5S6UMFBUSI7WDRUUAJ@[::1]:45275 # To: you.uas@example.com;tag=4c1596022d4607a966ed5b0a8559f1f5 # # v=0 # o=anonymous 1714910470 1714910470 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9692 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4552 RTP/AVP 0 # m=audio 3690 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:45275\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47995\;) # uac >> I< HASH(0x5564427e8580) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442090888) RSP(INVITE,200) SDP: audio=[::1]:11474/2 audio=[::1]:9128/2 audio=::1/2 audio=[::1]:9150/2 # << # uac >> O> [::1]:40759 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:40759 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564427e77d0) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 199 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:40927 RSP(INVITE,200) SDP: audio=[::1]:11474/2 audio=[::1]:9128/2 audio=::1/2 audio=[::1]:9150/2 # I< HASH(0x556442667c80) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442806a98) REQ(BYE) NO SDP # O> [::1]:40927 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]:55185 # UAC on [::1]:47853 # PROXY on [::1]:39505 [::1]:38335 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]:39505 REQ(INVITE) SDP: audio=[::1]:11784/2 audio=::1/2 audio=[::1]:10436/2 audio=[::1]:3164/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55644265ca00) REQ(INVITE) SDP: audio=[::1]:11784/2 audio=::1/2 audio=[::1]:10436/2 audio=[::1]:3164/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55185 REQ(INVITE) SDP: audio=[::1]:5912/2 audio=::1/2 audio=[::1]:10274/2 audio=[::1]:6710/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564426639e8) REQ(INVITE) SDP: audio=[::1]:5912/2 audio=::1/2 audio=[::1]:10274/2 audio=[::1]:6710/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]:11784|[::1]:5912) ok 215 - ranges must stay the same # uas >> O> [::1]:42981 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 216 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:38335;branch=z9hG4bK35c919b8f58ad0408946fb9793945e316d2d1fede3fd6cfcff739905b71d57 # Record-route: # Via: SIP/2.0/TCP [::1]:39505;branch=z9hG4bKdc81c28005510ce3e0ec43bbededc5f56d2d1fede3fd6cf87d8c65015b7db0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47853;branch=z9hG4bK559c90bc1af61c8b99a8188ea8bbac876d2d1fede3fd6cfd7a635fb5ee5996 # Call-id: c042194f1e3753c50a45c31658ca4d2c # Cseq: 1 INVITE # From: me.uac@example.com;tag=e50847183d12d2e8b25f6e76883c0e14 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b6DR6LJVXGQR7YUUOGQ2H6IQKO6CKZXS6YKKVDDGAJQCS7734@[::1]:38335 # Content-length: 177 # To: you.uas@example.com;tag=36898143e6d3c97d81edbb74d0d30cc3 # # v=0 # o=anonymous 1714910471 1714910471 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5912 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10274 RTP/AVP 0 # m=audio 6710 RTP/AVP 0 # << ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:38335\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47853\;) # uac >> I< HASH(0x5564427ea248) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442090888) RSP(INVITE,200) SDP: audio=[::1]:4688/2 audio=[::1]:8342/2 audio=::1/2 audio=[::1]:8506/2 # << # uac >> O> [::1]:39505 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:39505 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55644280afc0) 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]:42981 RSP(INVITE,200) SDP: audio=[::1]:10124/2 audio=[::1]:3150/2 audio=::1/2 audio=[::1]:5458/2 # I< HASH(0x55644266b198) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x5564428090e0) REQ(BYE) NO SDP # O> [::1]:42981 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]:36921 # UAC on [::1]:47823 # PROXY on [::1]:55553 [::1]:53767 # 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]:55553 REQ(INVITE) SDP: audio=[::1]:3382/2 audio=::1/2 audio=[::1]:5002/2 audio=[::1]:7812/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55644265fe40) REQ(INVITE) SDP: audio=[::1]:3382/2 audio=::1/2 audio=[::1]:5002/2 audio=[::1]:7812/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:36921 REQ(INVITE) SDP: audio=[::1]:7716/2 audio=::1/2 audio=[::1]:9358/2 audio=[::1]:5210/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x556442666a28) REQ(INVITE) SDP: audio=[::1]:7716/2 audio=::1/2 audio=[::1]:9358/2 audio=[::1]:5210/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]:3382|[::1]:7716) ok 235 - ranges must stay the same # uas >> O> [::1]:45779 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 236 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:53767;branch=z9hG4bK0884e32b08364448296ba120ceb553c726b74397ffead351f51b10e50a87ef # Record-route: # Via: SIP/2.0/TCP [::1]:55553;branch=z9hG4bKc45e853788ba6c106a2331a41d3fc06c26b74397ffead356c3a852b924040f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:47823;branch=z9hG4bKa5c20a7e03c00fd6d487280047de7d9e26b74397ffead35322bc9d85697103 # Call-id: ee68c1d7fac0dc42518b907f655bf95d # Cseq: 1 INVITE # From: me.uac@example.com;tag=959374de9efe77c481a0cba4ecce3c0d # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bMVPCRU4JG46DHKHWBCTACMEGVIIX67MZB6J7VXP6HXT426H6@[::1]:53767 # To: you.uas@example.com;tag=0207bba6658cb14d32732e90f8d137a9 # # v=0 # o=anonymous 1714910472 1714910472 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7716 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 9358 RTP/AVP 0 # m=audio 5210 RTP/AVP 0 # << ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:53767\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:47823\;) # uac >> I< HASH(0x5564427ed9f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564427eda88) RSP(INVITE,200) SDP: audio=[::1]:10848/2 audio=[::1]:11926/2 audio=::1/2 audio=[::1]:2698/2 # << # uac >> O> [::1]:55553 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:55553 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5564428060f8) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 239 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:45779 RSP(INVITE,200) SDP: audio=[::1]:11602/2 audio=[::1]:6256/2 audio=::1/2 audio=[::1]:6958/2 # I< HASH(0x55644266de48) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442646ad8) REQ(BYE) NO SDP # O> [::1]:45779 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:60041 # UAC on 127.0.0.1:38023 # PROXY on 127.0.0.1:45609 127.0.0.1:44783 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:45609 REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429d4360) REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:60041 REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429e86f0) REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/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:40423 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:44783;branch=z9hG4bKc7c1fa250dfa1cc008e3764dddfd065b5d89e99cbe70b3b703bcf2a7ac3b8b # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:45609;branch=z9hG4bK014e6beeb8e1bf4b8cac3eb91d31bcf45d89e99cbe70b3b84771905b4bb254 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:38023;branch=z9hG4bKfc81f2c63d89d96974d5a53a087463355d89e99cbe70b3b03c440e0738d5c2 # Call-id: 87bb61520b16b8d9df6440258bf0f57d # Cseq: 1 INVITE # From: me.uac@example.com;tag=87bce44ae68a1a31aa14e7e97c407ef4 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7HKEYSGFHYIZGDRXSQMD2XZ24OBI56NY@127.0.0.1:44783 # To: you.uas@example.com;tag=03d0f279fedaf91874223e27f03233ef # # v=0 # o=anonymous 1714910472 1714910472 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7614 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4900 RTP/AVP 0 # m=audio 4212 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:44783\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:38023\;) # uac >> I< HASH(0x556442bb6588) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442bb6678) RSP(INVITE,200) SDP: audio=127.0.0.1:7082/2 audio=127.0.0.1:4500/2 audio=127.0.0.1/2 audio=127.0.0.1:7026/2 # << # uac >> O> 127.0.0.1:45609 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:45609 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442bdd448) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 259 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:40423 RSP(INVITE,200) SDP: audio=127.0.0.1:7082/2 audio=127.0.0.1:4500/2 audio=127.0.0.1/2 audio=127.0.0.1:7026/2 # I< HASH(0x5564429d9cd0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442bd12b8) REQ(BYE) NO SDP # O> 127.0.0.1:40423 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:53813 # UAC on 127.0.0.1:55461 # PROXY on 127.0.0.1:54737 127.0.0.1:34947 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:54737 REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429e6ab0) REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53813 REQ(INVITE) SDP: audio=127.0.0.1:4978/2 audio=127.0.0.1/2 audio=127.0.0.1:8496/2 audio=127.0.0.1:8408/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429e1df8) REQ(INVITE) SDP: audio=127.0.0.1:4978/2 audio=127.0.0.1/2 audio=127.0.0.1:8496/2 audio=127.0.0.1:8408/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:7614|127.0.0.1:4978) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:45419 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:34947;branch=z9hG4bK2077779a1a43d6fa8b11de07b1a914673d0f217e2ba755b36df302fef7349e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:54737;branch=z9hG4bK5f03319e6963d55fcb300aabd933b2173d0f217e2ba755b0aa944566e80ded # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:55461;branch=z9hG4bK749258f8d5c043aab7c84e9278d76fe43d0f217e2ba755b622ff1cd9902f33 # Call-id: 34204511c94eaab5c8ef2e76feec47db # Cseq: 1 INVITE # From: me.uac@example.com;tag=78da88cc386c292c9753762f1c708190 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7HKEYSGFHYIZGDRXSQUFK7Y26BDCIT6Y@127.0.0.1:34947 # To: you.uas@example.com;tag=03d0f279fedaf91874223e27f03233ef # # v=0 # o=anonymous 1714910473 1714910473 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4978 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8496 RTP/AVP 0 # m=audio 8408 RTP/AVP 0 # << ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:34947\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:55461\;) # uac >> I< HASH(0x556442bb9990) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442bb9a80) RSP(INVITE,200) SDP: audio=127.0.0.1:5744/2 audio=127.0.0.1:5820/2 audio=127.0.0.1/2 audio=127.0.0.1:4642/2 # << # uac >> O> 127.0.0.1:54737 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> 127.0.0.1:54737 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442c25e10) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 279 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:45419 RSP(INVITE,200) SDP: audio=127.0.0.1:7082/2 audio=127.0.0.1:4500/2 audio=127.0.0.1/2 audio=127.0.0.1:7026/2 # I< HASH(0x5564429f7968) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442b95dc8) REQ(BYE) NO SDP # O> 127.0.0.1:45419 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:40507 # UAC on 127.0.0.1:39141 # PROXY on 127.0.0.1:37817 127.0.0.1:39707 # 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:37817 REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429d6ed8) REQ(INVITE) SDP: audio=127.0.0.1:7614/2 audio=127.0.0.1/2 audio=127.0.0.1:4900/2 audio=127.0.0.1:4212/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:40507 REQ(INVITE) SDP: audio=127.0.0.1:8386/2 audio=127.0.0.1/2 audio=127.0.0.1:10674/2 audio=127.0.0.1:11718/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429f2508) REQ(INVITE) SDP: audio=127.0.0.1:8386/2 audio=127.0.0.1/2 audio=127.0.0.1:10674/2 audio=127.0.0.1:11718/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:7614|127.0.0.1:8386) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:43673 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:39707;branch=z9hG4bK51cd2f55fc2101a9013720ba9834668bbce74010fae9702118e1bad8e95a18 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37817;branch=z9hG4bK93cd7914aa4be38eaf65bdf81d438f44bce74010fae970227cf4073c93f0d3 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:39141;branch=z9hG4bK6b98c35b4df86d03f4785190f3d61a90bce74010fae9702a8c999cbbcedf59 # Call-id: 7e50119207d1ab7e5530462ef239a54c # Cseq: 1 INVITE # From: me.uac@example.com;tag=a6b5787dc29ab3cb3e060ad1f27eb497 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7HKEYSGFHYIZGDRXSQMDKVYK6O3CRC4Q@127.0.0.1:39707 # Content-length: 190 # To: you.uas@example.com;tag=154753e3107d4b444e92fb78b0838a84 # # v=0 # o=anonymous 1714910474 1714910474 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8386 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10674 RTP/AVP 0 # m=audio 11718 RTP/AVP 0 # << ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:39707\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:39141\;) # uac >> I< HASH(0x556442b92f80) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442090888) RSP(INVITE,200) SDP: audio=127.0.0.1:11132/2 audio=127.0.0.1:5390/2 audio=127.0.0.1/2 audio=127.0.0.1:10340/2 # << # uac >> O> 127.0.0.1:37817 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:37817 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442b9f750) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 299 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:43673 RSP(INVITE,200) SDP: audio=127.0.0.1:7082/2 audio=127.0.0.1:4500/2 audio=127.0.0.1/2 audio=127.0.0.1:7026/2 # I< HASH(0x5564429fd7d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442b4ce88) REQ(BYE) NO SDP # O> 127.0.0.1:43673 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]:47629 # UAC on [::1]:47847 # PROXY on [::1]:40981 [::1]:43359 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 # ready # << ok 306 - [uac] OK ok 307 - [uac] ready # uac >> O> [::1]:40981 REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429d8d30) REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:47629 REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429f4488) REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/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]:35877 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:43359;branch=z9hG4bK3c4ca9d73b4fb9aa4cc3a9327be9abcc71e6d170af38af7b720075db4515a8 # Record-route: # Via: SIP/2.0/TLS [::1]:40981;branch=z9hG4bKf3b56cabff6bf62b3e3318ef63054a2471e6d170af38af7cb475c117a9a73b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:47847;branch=z9hG4bK88b4a5fc46bce046ef5b1c69d7a675c071e6d170af38af77f0b574ee085026 # Call-id: dcdae97d75a98613a0188e201496628d # Cseq: 1 INVITE # From: me.uac@example.com;tag=67b0b4dd6456c4d8b0d6e7d10c538458 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7KCAYIB6K2Y3HRT74Q7TOV4M4@[::1]:43359 # To: you.uas@example.com;tag=b193b255a089db4bf5ed61f2a2ba8aba # # v=0 # o=anonymous 1714910475 1714910475 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7614 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4900 RTP/AVP 0 # m=audio 4212 RTP/AVP 0 # << ok 316 - [uas] call created ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43359\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:47847\;) # uac >> I< HASH(0x556442b2b7d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x556442090888) RSP(INVITE,200) SDP: audio=[::1]:7082/2 audio=[::1]:4500/2 audio=::1/2 audio=[::1]:7026/2 # << # uac >> O> [::1]:40981 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:40981 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442b2c058) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 319 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:35877 RSP(INVITE,200) SDP: audio=[::1]:7082/2 audio=[::1]:4500/2 audio=::1/2 audio=[::1]:7026/2 # I< HASH(0x556442a01f30) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442b611c0) REQ(BYE) NO SDP # O> [::1]:35877 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]:60553 # UAC on [::1]:46839 # PROXY on [::1]:33093 [::1]:49919 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]:33093 REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429dd2c0) REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:60553 REQ(INVITE) SDP: audio=[::1]:4978/2 audio=::1/2 audio=[::1]:8496/2 audio=[::1]:8408/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429e6bd8) REQ(INVITE) SDP: audio=[::1]:4978/2 audio=::1/2 audio=[::1]:8496/2 audio=[::1]:8408/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]:7614|[::1]:4978) ok 335 - ranges must stay the same # uas >> O> [::1]:35721 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]:49919;branch=z9hG4bK7d876a80034fa746a03cfe1ae3b49bebe6d5c17345f6d2560459f6d9ad3142 # Record-route: # Via: SIP/2.0/TLS [::1]:33093;branch=z9hG4bK381fb51e39edad76795649a2833ea41ae6d5c17345f6d258e679ace6a6ab9b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:46839;branch=z9hG4bK93ac3e1515570ae70742b462d47e7f83e6d5c17345f6d25eab1d49a9a76f40 # Call-id: d219bf5a3880126b08b89f732c5c0513 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ced730a70451bc91f16853411cff95c2 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7KCAYIB6K2Y3HTT73REO47NED@[::1]:49919 # To: you.uas@example.com;tag=4a72684742658d80e28c8ae548d6ad02 # # v=0 # o=anonymous 1714910476 1714910476 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4978 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8496 RTP/AVP 0 # m=audio 8408 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49919\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:46839\;) # uac >> I< HASH(0x556442b91540) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564420908a0) RSP(INVITE,200) SDP: audio=[::1]:5744/2 audio=[::1]:5820/2 audio=::1/2 audio=[::1]:4642/2 # << # uac >> O> [::1]:33093 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:33093 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442b7ce20) 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]:35721 RSP(INVITE,200) SDP: audio=[::1]:7082/2 audio=[::1]:4500/2 audio=::1/2 audio=[::1]:7026/2 # I< HASH(0x556442a03c70) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442b64a98) REQ(BYE) NO SDP # O> [::1]:35721 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]:60421 # UAC on [::1]:49459 # PROXY on [::1]:39605 [::1]:41265 # 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]:39605 REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5564429f48c0) REQ(INVITE) SDP: audio=[::1]:7614/2 audio=::1/2 audio=[::1]:4900/2 audio=[::1]:4212/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:60421 REQ(INVITE) SDP: audio=[::1]:8386/2 audio=::1/2 audio=[::1]:10674/2 audio=[::1]:11718/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5564429e7c38) REQ(INVITE) SDP: audio=[::1]:8386/2 audio=::1/2 audio=[::1]:10674/2 audio=[::1]:11718/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]:7614|[::1]:8386) ok 355 - ranges must stay the same # uas >> O> [::1]:41739 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 356 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:41265;branch=z9hG4bK4799c22a12627b93630f013bd3d26291cc1a271283030515a4be3198d9ebf2 # Record-route: # Via: SIP/2.0/TLS [::1]:39605;branch=z9hG4bK438c340659bfc567274579154ad41cc1cc1a27128303051028d91eedda3c41 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:49459;branch=z9hG4bK6289c7f1912142073da2767ea393ce55cc1a2712830305161b093a43bc219a # Call-id: b05e7035875ec262982aa6df78d879d7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c612ac55ccfbb7ce64c961bb0fbfbf58 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bERKFG2GPY7UM2B3BAZMLDIE7KCAYIB6K2Y3HNQ75REEZNUYR@[::1]:41265 # Content-length: 178 # To: you.uas@example.com;tag=683a81b6629eb2a2b478f74bfe470bbb # # v=0 # o=anonymous 1714910477 1714910477 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 8386 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 10674 RTP/AVP 0 # m=audio 11718 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41265\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:49459\;) # uac >> I< HASH(0x556442b48a30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5564420908a0) RSP(INVITE,200) SDP: audio=[::1]:11132/2 audio=[::1]:5390/2 audio=::1/2 audio=[::1]:10340/2 # << # uac >> O> [::1]:39605 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:39605 REQ(BYE) NO SDP # << # uac >> I< HASH(0x556442b48aa8) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 359 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:41739 RSP(INVITE,200) SDP: audio=[::1]:7082/2 audio=[::1]:4500/2 audio=::1/2 audio=[::1]:7026/2 # I< HASH(0x556442a07f60) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x556442ba4050) REQ(BYE) NO SDP # O> [::1]:41739 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:49611 # UAC on 127.0.0.1:59486 # PROXY on 127.0.0.1:60841 127.0.0.1:48579 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:60841 REQ(INVITE) SDP: audio=127.0.0.1:4244/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb2f24f8) REQ(INVITE) SDP: audio=127.0.0.1:4244/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:49611 REQ(INVITE) SDP: audio=127.0.0.1:4244/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb2f5e68) REQ(INVITE) SDP: audio=127.0.0.1:4244/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:48579 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:48579 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb2f7af0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:59486 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffafcf758) RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:59486 RSP(INVITE,404) NO SDP # << ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb47fdf0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb47fb80) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:60841 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb2dd088) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:49611 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2dcd88) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:36424 # UAC on 127.0.0.1:38373 # PROXY on 127.0.0.1:37248 127.0.0.1:57388 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:37248 REQ(INVITE) SDP: audio=127.0.0.1:3168/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb2fa620) REQ(INVITE) SDP: audio=127.0.0.1:3168/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36424 REQ(INVITE) SDP: audio=127.0.0.1:5938/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb2f97a0) REQ(INVITE) SDP: audio=127.0.0.1:5938/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:57388 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:57388 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb2fa4b8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:38373 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb2fac20) RSP(INVITE,404) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:38373 RSP(INVITE,404) NO SDP # << ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb4825a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb4826f0) RSP(INVITE,404) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:37248 REQ(ACK) NO SDP # << ok 35 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb2fa338) REQ(ACK) NO SDP # << ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:36424 REQ(ACK) NO SDP # << ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2e49d0) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:36054 # UAC on 127.0.0.1:45293 # PROXY on 127.0.0.1:59057 127.0.0.1:40618 # 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:59057 REQ(INVITE) SDP: audio=127.0.0.1:9566/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb2e90b8) REQ(INVITE) SDP: audio=127.0.0.1:9566/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:36054 REQ(INVITE) SDP: audio=127.0.0.1:3390/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb2fe608) REQ(INVITE) SDP: audio=127.0.0.1:3390/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:40618 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:40618 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb302128) RSP(INVITE,100) NO SDP # O> 127.0.0.1:45293 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb3020f8) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:45293 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb4858e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb485838) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:59057 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb2e8e48) REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:36054 REQ(ACK) NO SDP # << ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2e7958) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:37206 # UAC on [::1]:36448 # PROXY on [::1]:54657 [::1]:52621 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]:54657 REQ(INVITE) SDP: audio=[::1]:6576/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb2ee060) REQ(INVITE) SDP: audio=[::1]:6576/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:37206 REQ(INVITE) SDP: audio=[::1]:6576/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb2ee610) REQ(INVITE) SDP: audio=[::1]:6576/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:52621 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:52621 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb2ee0a8) RSP(INVITE,100) NO SDP # O> [::1]:36448 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffae3e7a8) RSP(INVITE,404) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:36448 RSP(INVITE,404) NO SDP # << ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb487460) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb487340) RSP(INVITE,404) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:54657 REQ(ACK) NO SDP # << ok 73 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb2edd78) REQ(ACK) NO SDP # << ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:37206 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2edbf0) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:41863 # UAC on [::1]:46333 # PROXY on [::1]:57313 [::1]:36351 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]:57313 REQ(INVITE) SDP: audio=[::1]:6170/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb2f31b8) REQ(INVITE) SDP: audio=[::1]:6170/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41863 REQ(INVITE) SDP: audio=[::1]:2952/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb2f2e48) REQ(INVITE) SDP: audio=[::1]:2952/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36351 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36351 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb2f3200) RSP(INVITE,100) NO SDP # O> [::1]:46333 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffae3e7a8) RSP(INVITE,404) NO SDP # O> [::1]:46333 RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb48bee0) RSP(INVITE,100) NO SDP # I< HASH(0x55bffb48c018) RSP(INVITE,404) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:57313 REQ(ACK) NO SDP # << ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb2f2ed0) REQ(ACK) NO SDP # O> [::1]:41863 REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2f2290) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:45215 # UAC on [::1]:59983 # PROXY on [::1]:42413 [::1]:36415 # 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]:42413 REQ(INVITE) SDP: audio=[::1]:4450/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb304c68) REQ(INVITE) SDP: audio=[::1]:4450/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45215 REQ(INVITE) SDP: audio=[::1]:11366/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb304cd0) REQ(INVITE) SDP: audio=[::1]:11366/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36415 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36415 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb304b00) RSP(INVITE,100) NO SDP # O> [::1]:59983 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb305268) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:59983 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb48ef80) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffaca0070) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:42413 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb30d0f0) REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:45215 REQ(ACK) NO SDP # << ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb2eff80) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:38149 # UAC on 127.0.0.1:51579 # PROXY on 127.0.0.1:42595 127.0.0.1:50165 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:42595 REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb30a900) REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38149 REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb30d568) REQ(INVITE) SDP: audio=127.0.0.1:6250/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34611 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34611 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb311b38) RSP(INVITE,100) NO SDP # O> 127.0.0.1:51579 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb311c58) RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:51579 RSP(INVITE,404) NO SDP # << ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb494888) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb494030) RSP(INVITE,404) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:42595 REQ(ACK) NO SDP # << ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb311c28) REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:38149 REQ(ACK) NO SDP # << ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb30d4f0) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:55539 # UAC on 127.0.0.1:37437 # PROXY on 127.0.0.1:51873 127.0.0.1:52945 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:51873 REQ(INVITE) SDP: audio=127.0.0.1:7782/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb310188) REQ(INVITE) SDP: audio=127.0.0.1:7782/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55539 REQ(INVITE) SDP: audio=127.0.0.1:7736/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb311b98) REQ(INVITE) SDP: audio=127.0.0.1:7736/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:42927 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:42927 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb316ec8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:37437 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb316df0) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:37437 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb49a138) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb499670) RSP(INVITE,404) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:51873 REQ(ACK) NO SDP # << ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb3170f0) REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:55539 REQ(ACK) NO SDP # << ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb311a60) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:39689 # UAC on 127.0.0.1:55947 # PROXY on 127.0.0.1:40963 127.0.0.1:55139 # 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:40963 REQ(INVITE) SDP: audio=127.0.0.1:4064/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb312870) REQ(INVITE) SDP: audio=127.0.0.1:4064/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:39689 REQ(INVITE) SDP: audio=127.0.0.1:10730/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb3163b0) REQ(INVITE) SDP: audio=127.0.0.1:10730/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:41553 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:41553 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb319ed0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:55947 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb31a3b0) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:55947 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb49d0e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb4985c0) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:40963 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb31b020) REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:39689 REQ(ACK) NO SDP # << ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb316338) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:33587 # UAC on [::1]:55689 # PROXY on [::1]:37673 [::1]:42199 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]:37673 REQ(INVITE) SDP: audio=[::1]:11910/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb316690) REQ(INVITE) SDP: audio=[::1]:11910/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33587 REQ(INVITE) SDP: audio=[::1]:11910/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb316ec0) REQ(INVITE) SDP: audio=[::1]:11910/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36467 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36467 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb31d050) RSP(INVITE,100) NO SDP # O> [::1]:55689 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb31d140) RSP(INVITE,404) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:55689 RSP(INVITE,404) NO SDP # << ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb4a0880) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb49bc70) RSP(INVITE,404) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:37673 REQ(ACK) NO SDP # << ok 187 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb31d038) REQ(ACK) NO SDP # << ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:33587 REQ(ACK) NO SDP # << ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb316de8) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:43027 # UAC on [::1]:43421 # PROXY on [::1]:60119 [::1]:49241 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]:60119 REQ(INVITE) SDP: audio=[::1]:11376/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb319b28) REQ(INVITE) SDP: audio=[::1]:11376/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:43027 REQ(INVITE) SDP: audio=[::1]:10466/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb319be0) REQ(INVITE) SDP: audio=[::1]:10466/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35157 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:35157 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb321df0) RSP(INVITE,100) NO SDP # O> [::1]:43421 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb321f40) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43421 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb4a42a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb4a0a40) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:60119 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb321d78) REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:43027 REQ(ACK) NO SDP # << ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb319b68) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:56781 # UAC on [::1]:37859 # PROXY on [::1]:60875 [::1]:42773 # 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]:60875 REQ(INVITE) SDP: audio=[::1]:10900/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb31d0b0) REQ(INVITE) SDP: audio=[::1]:10900/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:56781 REQ(INVITE) SDP: audio=[::1]:7840/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb31cad8) REQ(INVITE) SDP: audio=[::1]:7840/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:37131 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:37131 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb3232b8) RSP(INVITE,100) NO SDP # O> [::1]:37859 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb303898) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:37859 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb4b9068) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb4a2628) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:60875 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb321cf8) REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:56781 REQ(ACK) NO SDP # << ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb31ca60) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:50725 # UAC on 127.0.0.1:45387 # PROXY on 127.0.0.1:36953 127.0.0.1:57509 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:36953 REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb6a0d98) REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50725 REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb6a1178) REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:45993 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:45993 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb68fc88) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:45387 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb690c50) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:45387 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb83a328) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb823fa0) RSP(INVITE,404) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:36953 REQ(ACK) NO SDP # << ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb690c98) REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:50725 REQ(ACK) NO SDP # << ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb6a10a0) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:51409 # UAC on 127.0.0.1:50857 # PROXY on 127.0.0.1:53423 127.0.0.1:44801 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:53423 REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb699130) REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:51409 REQ(INVITE) SDP: audio=127.0.0.1:4636/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb698c78) REQ(INVITE) SDP: audio=127.0.0.1:4636/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46685 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46685 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb695f50) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:50857 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb695fc8) RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:50857 RSP(INVITE,404) NO SDP # << ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb86f3f0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb86b938) RSP(INVITE,404) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53423 REQ(ACK) NO SDP # << ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb695ea8) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:51409 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb698ba0) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:48237 # UAC on 127.0.0.1:45123 # PROXY on 127.0.0.1:53047 127.0.0.1:48157 # 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:53047 REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb69a3f0) REQ(INVITE) SDP: audio=127.0.0.1:2846/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48237 REQ(INVITE) SDP: audio=127.0.0.1:2860/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb694560) REQ(INVITE) SDP: audio=127.0.0.1:2860/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:41127 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:41127 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb6979a8) RSP(INVITE,100) NO SDP # << # proxy >> O> 127.0.0.1:45123 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb697a08) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:45123 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb875498) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb86ee80) RSP(INVITE,404) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:53047 REQ(ACK) NO SDP # << ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb697a50) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:48237 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb6944e8) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:42157 # UAC on [::1]:44333 # PROXY on [::1]:40741 [::1]:51093 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]:40741 REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb698480) REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:42157 REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb6991f0) REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:43087 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:43087 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb69bb30) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:44333 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb69bba8) RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:44333 RSP(INVITE,404) NO SDP # << ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb8336f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb830760) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:40741 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb69baa0) REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:42157 REQ(ACK) NO SDP # << ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb6990b8) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:44923 # UAC on [::1]:35705 # PROXY on [::1]:55873 [::1]:47051 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]:55873 REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb6a28a8) REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44923 REQ(INVITE) SDP: audio=[::1]:4636/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb6a1bc0) REQ(INVITE) SDP: audio=[::1]:4636/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:37745 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:37745 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb69fcf0) RSP(INVITE,100) NO SDP # << # proxy >> O> [::1]:35705 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x55bffb69fe10) RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:35705 RSP(INVITE,404) NO SDP # << ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb7fb858) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55bffb7e54c0) RSP(INVITE,404) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:55873 REQ(ACK) NO SDP # << ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb69fc18) REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:44923 REQ(ACK) NO SDP # << ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb6a1ae8) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:38079 # UAC on [::1]:46759 # PROXY on [::1]:42517 [::1]:34309 # 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]:42517 REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55bffb6a5690) REQ(INVITE) SDP: audio=[::1]:2846/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:38079 REQ(INVITE) SDP: audio=[::1]:2860/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55bffb6a69b8) REQ(INVITE) SDP: audio=[::1]:2860/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39627 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39627 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x55bffb6931a0) RSP(INVITE,100) NO SDP # O> [::1]:46759 RSP(INVITE,100) NO SDP # I< HASH(0x55bffb6a2a18) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:46759 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x55bffb841cd8) RSP(INVITE,100) NO SDP # I< HASH(0x55bffb7f9da8) RSP(INVITE,404) NO SDP # O> [::1]:42517 REQ(ACK) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x55bffb6a29e8) REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:38079 REQ(ACK) NO SDP # << ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x55bffb6a68e0) REQ(ACK) NO SDP # << ok 342 - [uas] (?^:I<.*REQ\(ACK\)) ok t/23_valid_message.t .................... ok 1 - valid message ok 2 - expected error: (?^:method in cseq does not match method of request) ok 3 - expected error: (?^:conflicting definition of cseq) ok 4 - expected error: (?^:conflicting definition of call-id) ok 5 - expected error: (?^:conflicting definition of content-length) ok 6 - expected error: (?^:conflicting definition of from) ok 7 - expected error: (?^:conflicting definition of to) ok 8 - valid message ok 9 - valid message ok 10 - expected error: (?^:empty packet) 1..10 ok t/25_register_tcp_timeout.t ............. 1..4 ok 1 # skip connection to 192.0.2.1 does not time out ok 2 # skip connection to 192.0.2.1 does not time out ok 3 # skip connection to 192.0.2.1 does not time out ok 4 # skip connection to 192.0.2.1 does not time out ok t/26_request_ack.t ...................... ok 1 - Request created OK ok 2 - Response created OK ok 3 - ACK packeted created OK ok 4 - ACK includes max-forwards 1..4 ok All tests successful. Files=23, Tests=1981, 402 wallclock secs ( 0.65 usr 0.12 sys + 58.91 cusr 8.54 csys = 68.22 CPU) Result: PASS make[2]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j20 install DESTDIR=/build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libnet-sip-perl-0.836' Manifying 30 pod documents Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /build/reproducible-path/libnet-sip-perl-0.836/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm make[1]: Leaving directory '/build/reproducible-path/libnet-sip-perl-0.836' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libnet-sip-perl' in '../libnet-sip-perl_0.836-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libnet-sip-perl_0.836-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libnet-sip-perl_0.836-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/3515880/tmp/hooks/B01_cleanup finished 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/3515880 and its subdirectories I: Current time: Mon May 6 02:01:27 +14 2024 I: pbuilder-time-stamp: 1714910487