sbuild (Debian sbuild) 0.85.9 (29 May 2024) on carme.larted.org.uk +==============================================================================+ | libnet-sip-perl 0.836-1 (amd64) Tue, 04 Jun 2024 06:35:56 +0000 | +==============================================================================+ Package: libnet-sip-perl Version: 0.836-1 Source Version: 0.836-1 Distribution: perl-5.40-throwaway Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: NOTICE: Log filtering will replace 'var/run/schroot/mount/perl-5.40-amd64-debomatic-227cdf31-a41d-406b-87ce-cac1a7e2db0c' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.836-1 perl-5.40-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libnet-sip-perl_0.836-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/libnet-sip-perl-huSqBW/resolver-MQBkRM' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:2 http://localhost:3142/debian unstable InRelease [198 kB] Get:3 http://localhost:3142/debian sid InRelease [198 kB] Get:4 file:/srv/reprepro perl-5.40/main amd64 Packages [598 kB] Get:5 http://localhost:3142/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:6 http://localhost:3142/debian unstable/main amd64 Packages T-2024-06-03-2020.28-F-2024-06-03-0205.12.pdiff [42.2 kB] Get:7 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:6 http://localhost:3142/debian unstable/main amd64 Packages T-2024-06-03-2020.28-F-2024-06-03-0205.12.pdiff [42.2 kB] Get:8 http://localhost:3142/debian sid/main Sources T-2024-06-03-2020.28-F-2024-06-03-0205.12.pdiff [30.9 kB] Get:8 http://localhost:3142/debian sid/main Sources T-2024-06-03-2020.28-F-2024-06-03-0205.12.pdiff [30.9 kB] Fetched 597 kB in 2s (271 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: bsdutils libblkid1 libmount1 libsmartcols1 libuuid1 login passwd util-linux 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 3414 kB of archives. After this operation, 57.3 kB disk space will be freed. Get:1 http://localhost:3142/debian unstable/main amd64 bsdutils amd64 1:2.40.1-8 [104 kB] Get:2 http://localhost:3142/debian unstable/main amd64 login amd64 1:4.13+dfsg1-5 [590 kB] Get:3 http://localhost:3142/debian unstable/main amd64 libsmartcols1 amd64 2.40.1-8 [137 kB] Get:4 http://localhost:3142/debian unstable/main amd64 libuuid1 amd64 2.40.1-8 [34.7 kB] Get:5 http://localhost:3142/debian unstable/main amd64 libblkid1 amd64 2.40.1-8 [166 kB] Get:6 http://localhost:3142/debian unstable/main amd64 libmount1 amd64 2.40.1-8 [197 kB] Get:7 http://localhost:3142/debian unstable/main amd64 util-linux amd64 2.40.1-8 [1210 kB] Get:8 http://localhost:3142/debian unstable/main amd64 passwd amd64 1:4.13+dfsg1-5 [974 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 3414 kB in 0s (98.6 MB/s) (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 ... 21779 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.40.1-8_amd64.deb ... Unpacking bsdutils (1:2.40.1-8) over (1:2.40.1-7) ... Setting up bsdutils (1:2.40.1-8) ... (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 ... 21779 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-5_amd64.deb ... Unpacking login (1:4.13+dfsg1-5) over (1:4.13+dfsg1-4) ... Setting up login (1:4.13+dfsg1-5) ... Installing new version of config file /etc/pam.d/login ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.40.1-8_amd64.deb ... Unpacking libsmartcols1:amd64 (2.40.1-8) over (2.40.1-7) ... Setting up libsmartcols1:amd64 (2.40.1-8) ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../libuuid1_2.40.1-8_amd64.deb ... Unpacking libuuid1:amd64 (2.40.1-8) over (2.40.1-7) ... Setting up libuuid1:amd64 (2.40.1-8) ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../libblkid1_2.40.1-8_amd64.deb ... Unpacking libblkid1:amd64 (2.40.1-8) over (2.40.1-7) ... Setting up libblkid1:amd64 (2.40.1-8) ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../libmount1_2.40.1-8_amd64.deb ... Unpacking libmount1:amd64 (2.40.1-8) over (2.40.1-7) ... Setting up libmount1:amd64 (2.40.1-8) ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../util-linux_2.40.1-8_amd64.deb ... Unpacking util-linux (2.40.1-8) over (2.40.1-7) ... Setting up util-linux (2.40.1-8) ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-5_amd64.deb ... Unpacking passwd (1:4.13+dfsg1-5) over (1:4.13+dfsg1-4) ... Setting up passwd (1:4.13+dfsg1-5) ... Processing triggers for libc-bin (2.38-12) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libnet-sip-perl_0.836-1.dsc exists in /srv/debomatic/incoming; copying to chroot I: NOTICE: Log filtering will replace 'build/libnet-sip-perl-huSqBW/libnet-sip-perl-0.836' with '<>' I: NOTICE: Log filtering will replace 'build/libnet-sip-perl-huSqBW' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), build-essential, fakeroot, libio-socket-ssl-perl, libnet-dns-perl, libsocket-perl, net-tools, netbase, perl Filtered Build-Depends: debhelper-compat (= 13), build-essential, fakeroot, libio-socket-ssl-perl, libnet-dns-perl, libsocket-perl, net-tools, netbase, perl dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [609 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [774 B] Get:5 copy:/<>/apt_archive ./ Packages [731 B] Fetched 2114 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdigest-hmac-perl libelf1t64 libfakeroot libfile-stripnondeterminism-perl libicu72 libio-socket-ssl-perl libmagic-mgc libmagic1t64 libnet-dns-perl libnet-ssleay-perl libpipeline1 libtool libuchardet0 libxml2 m4 man-db net-tools netbase perl-openssl-defaults po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff ca-certificates libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl liburi-perl | libnet-libidn-perl | libnet-idn-encode-perl libdigest-bubblebabble-perl libnet-dns-sec-perl libnet-libidn2-perl | libnet-libidn-perl libperl4-corelibs-perl libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libdigest-hmac-perl libelf1t64 libfakeroot libfile-stripnondeterminism-perl libicu72 libio-socket-ssl-perl libmagic-mgc libmagic1t64 libnet-dns-perl libnet-ssleay-perl libpipeline1 libtool libuchardet0 libxml2 m4 man-db net-tools netbase perl-openssl-defaults po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. Need to get 20.0 MB/20.3 MB of archives. After this operation, 78.1 MB of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.40/main amd64 libnet-ssleay-perl amd64 1.94-1+b2 [339 kB] Get:2 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [920 B] Get:3 http://localhost:3142/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get:4 http://localhost:3142/debian unstable/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get:5 http://localhost:3142/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:6 http://localhost:3142/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:7 http://localhost:3142/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:8 http://localhost:3142/debian unstable/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get:9 http://localhost:3142/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:10 http://localhost:3142/debian unstable/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get:11 http://localhost:3142/debian unstable/main amd64 bsdextrautils amd64 2.40.1-8 [96.0 kB] Get:12 http://localhost:3142/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get:13 http://localhost:3142/debian unstable/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get:14 http://localhost:3142/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:15 http://localhost:3142/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get:16 http://localhost:3142/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:17 http://localhost:3142/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:18 http://localhost:3142/debian unstable/main amd64 autopoint all 0.21-14 [496 kB] Get:19 http://localhost:3142/debian unstable/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get:20 http://localhost:3142/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get:21 http://localhost:3142/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:22 http://localhost:3142/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:23 http://localhost:3142/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:24 http://localhost:3142/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:25 http://localhost:3142/debian unstable/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get:26 http://localhost:3142/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:27 http://localhost:3142/debian unstable/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get:28 http://localhost:3142/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-3 [670 kB] Get:29 http://localhost:3142/debian unstable/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get:30 http://localhost:3142/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:31 http://localhost:3142/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:32 http://localhost:3142/debian unstable/main amd64 debhelper all 13.15.3 [901 kB] Get:33 http://localhost:3142/debian unstable/main amd64 libfakeroot amd64 1.34-1 [28.9 kB] Get:34 http://localhost:3142/debian unstable/main amd64 fakeroot amd64 1.34-1 [74.0 kB] Get:35 http://localhost:3142/debian unstable/main amd64 libdigest-hmac-perl all 1.04+dfsg-2 [9316 B] Get:36 http://localhost:3142/debian unstable/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get:37 http://localhost:3142/debian unstable/main amd64 libio-socket-ssl-perl all 2.085-1 [218 kB] Get:38 http://localhost:3142/debian unstable/main amd64 libnet-dns-perl all 1.45-1 [363 kB] Get:39 http://localhost:3142/debian unstable/main amd64 net-tools amd64 2.10-1.1 [243 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 20.0 MB in 0s (158 MB/s) Selecting previously unselected package netbase. (Reading database ... 21765 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.1-8_amd64.deb ... Unpacking bsdextrautils (2.40.1-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 libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../24-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../25-libxml2_2.12.7+dfsg-3_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../30-libfakeroot_1.34-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.34-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../31-fakeroot_1.34-1_amd64.deb ... Unpacking fakeroot (1.34-1) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../32-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 .../33-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 .../34-libnet-ssleay-perl_1.94-1+b2_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-1+b2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../35-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 .../36-libnet-dns-perl_1.45-1_all.deb ... Unpacking libnet-dns-perl (1.45-1) ... Selecting previously unselected package net-tools. Preparing to unpack .../37-net-tools_2.10-1.1_amd64.deb ... Unpacking net-tools (2.10-1.1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../38-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... 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.1-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 libfakeroot:amd64 (1.34-1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up fakeroot (1.34-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode 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 netbase (6.4) ... Configuration file '/etc/protocols' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Configuration file '/etc/services' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. ==> Using current old file as you requested. Setting up libxml2:amd64 (2.12.7+dfsg-3) ... Setting up libnet-ssleay-perl:amd64 (1.94-1+b2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libnet-dns-perl (1.45-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up libio-socket-ssl-perl (2.085-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.38-12) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) amd64 (x86_64) Toolchain package versions: binutils_2.42-4 dpkg-dev_1.22.6 g++-13_13.2.0-25 gcc-13_13.2.0-25 libc6-dev_2.38-12 libstdc++-13-dev_13.2.0-25 libstdc++6_14.1.0-1 linux-libc-dev_6.8.12-1 Package versions: adduser_3.137 apt_2.9.4 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13.2 base-passwd_3.6.3 bash_5.2.21-2+b1 binutils_2.42-4 binutils-common_2.42-4 binutils-x86-64-linux-gnu_2.42-4 bsdextrautils_2.40.1-8 bsdutils_1:2.40.1-8 build-essential_12.10 bzip2_1.0.8-5.1 coreutils_9.4-3.1 cpp_4:13.2.0-7 cpp-13_13.2.0-25 cpp-13-x86-64-linux-gnu_13.2.0-25 cpp-x86-64-linux-gnu_4:13.2.0-7 dash_0.5.12-8 debconf_1.5.86 debhelper_13.15.3 debian-archive-keyring_2023.4 debianutils_5.17 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-7 dpkg_1.22.6 dpkg-dev_1.22.6 dwz_0.15-1+b1 eatmydata_131-2 fakeroot_1.34-1 file_1:5.45-3 findutils_4.9.0-6 g++_4:13.2.0-7 g++-13_13.2.0-25 g++-13-x86-64-linux-gnu_13.2.0-25 g++-x86-64-linux-gnu_4:13.2.0-7 gcc_4:13.2.0-7 gcc-13_13.2.0-25 gcc-13-base_13.2.0-25 gcc-13-x86-64-linux-gnu_13.2.0-25 gcc-14-base_14.1.0-1 gcc-x86-64-linux-gnu_4:13.2.0-7 gettext_0.21-14+b1 gettext-base_0.21-14+b1 gnupg_2.2.43-7 gnupg-l10n_2.2.43-7 gnupg-utils_2.2.43-7 gpg_2.2.43-7 gpg-agent_2.2.43-7 gpg-wks-client_2.2.43-7 gpgconf_2.2.43-7 gpgsm_2.2.43-7 gpgv_2.2.43-7 grep_3.11-4 groff-base_1.23.0-4 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2 libapt-pkg6.0t64_2.9.4 libarchive-zip-perl_1.68-1 libasan8_14.1.0-1 libassuan0_2.5.6-1+b1 libatomic1_14.1.0-1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2.1 libaudit1_1:3.1.2-2.1 libbinutils_2.42-4 libblkid1_2.40.1-8 libbz2-1.0_1.0.8-5.1 libc-bin_2.38-12 libc-dev-bin_2.38-12 libc-l10n_2.38-12 libc6_2.38-12 libc6-dev_2.38-12 libcap-ng0_0.8.5-1 libcap2_1:2.66-5 libcc1-0_14.1.0-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42-4 libctf0_2.42-4 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.15.3 libdigest-hmac-perl_1.04+dfsg-2 libdpkg-perl_1.22.6 libeatmydata1_131-2 libelf1t64_0.191-1+b1 libfakeroot_1.34-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.14.0-1 libgcc-13-dev_13.2.0-25 libgcc-s1_14.1.0-1 libgcrypt20_1.10.3-3 libgdbm-compat4t64_1.23-5.1+b1 libgdbm6t64_1.23-5.1+b1 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.5-4 libgomp1_14.1.0-1 libgpg-error0_1.49-2 libgprofng0_2.42-4 libhogweed6t64_3.9.1-2.2 libhwasan0_14.1.0-1 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 libio-socket-ssl-perl_2.085-1 libisl23_0.26-3+b2 libitm1_14.1.0-1 libjansson4_2.14-2+b2 libksba8_1.6.6-1 libldap-2.5-0_2.5.17+dfsg-1+b1 liblsan0_14.1.0-1 liblz4-1_1.9.4-2 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmd0_1.1.0-2 libmount1_2.40.1-8 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.5-2 libnet-dns-perl_1.45-1 libnet-ssleay-perl_1.94-1+b2 libnettle8t64_3.9.1-2.2 libnpth0t64_1.6-3.1 libp11-kit0_0.25.3-5 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libpcre2-8-0_10.42-4+b1 libperl5.38t64_5.38.2-5 libperl5.40_5.40.0~rc1-1 libpipeline1_1.5.7-2 libquadmath0_14.1.0-1 libreadline8t64_8.2-4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libseccomp2_2.5.5-1 libselinux1_3.5-2+b2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b3 libsepol2_3.5-2+b1 libsframe1_2.42-4 libsmartcols1_2.40.1-8 libsqlite3-0_3.46.0-1 libssl3t64_3.2.1-3 libstdc++-13-dev_13.2.0-25 libstdc++6_14.1.0-1 libsystemd0_256~rc3-7 libtasn1-6_4.19.0-3+b2 libtinfo6_6.5-2 libtool_2.4.7-7 libtsan2_14.1.0-1 libubsan1_14.1.0-1 libuchardet0_0.0.8-1+b1 libudev1_256~rc3-7 libunistring5_1.2-1 libuuid1_2.40.1-8 libxml2_2.12.7+dfsg-3 libxxhash0_0.8.2-2+b1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.8.12-1 locales-all_2.38-12 login_1:4.13+dfsg1-5 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-1 mawk_1.3.4.20240123-1 ncurses-base_6.5-2 ncurses-bin_6.5-2 net-tools_2.10-1.1 netbase_6.4 passwd_1:4.13+dfsg1-5 patch_2.7.6-7 perl_5.40.0~rc1-1 perl-base_5.40.0~rc1-1 perl-modules-5.38_5.38.2-5 perl-modules-5.40_5.40.0~rc1-1 perl-openssl-defaults_7+b2 pinentry-curses_1.2.1-3+b2 po-debconf_1.0.21+nmu1 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 sysvinit-utils_3.09-1 tar_1.35+dfsg-3 usr-is-merged_39 util-linux_2.40.1-8 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg+really1.3.1-1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all Version: 0.836-1 Maintainer: Debian Perl Group Uploaders: Damyan Ivanov , gregor herrmann , Ansgar Burchardt , Angel Abad Homepage: https://metacpan.org/release/Net-SIP Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libnet-sip-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13) Build-Depends-Indep: libio-socket-ssl-perl , libnet-dns-perl , libsocket-perl , net-tools , netbase , perl Package-List: libnet-sip-perl deb perl optional arch=all Checksums-Sha1: 6df88787d056e05ec4c93cc0fcd4a5e8a962f206 224104 libnet-sip-perl_0.836.orig.tar.gz ea3b778af88329bbc139515342cf9e96efcd6e9b 7884 libnet-sip-perl_0.836-1.debian.tar.xz Checksums-Sha256: 3b163d74fe20f1d91b19122e17db9a69f801c07e8ae5cb93544d6701e03dda77 224104 libnet-sip-perl_0.836.orig.tar.gz ffc53b496a8ebaa5e0998d2c8cc55e5d7bb9c4ee165cd0bb188dbef409874c44 7884 libnet-sip-perl_0.836-1.debian.tar.xz Files: 4724b6110deda5fc3bc3c2ca890cb58a 224104 libnet-sip-perl_0.836.orig.tar.gz 9fe70f603afcc20d1e1639454e2338ca 7884 libnet-sip-perl_0.836-1.debian.tar.xz Dgit: f732d69ea03a2a7de5df070075bbc2222f7c84d8 debian archive/debian/0.836-1 https://git.dgit.debian.org/libnet-sip-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmUXWXdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYwgg//VtI91y3WribN/HNmWdQJZ3CV1G7HTSWBcVKKKB8rh0GvI4fbQUB2d+9j ifavMB1YCHGSQrhWcHeSgj7Wvc+3yID7byNBKf4eR8SugbCiIWpUYfmfDnvTnceU cp2uxR/OqEdZOVHc7TitfZmZJ+LAjSI5j9b7jbSv188ixlKB6Zd9XDfPdQcSLpu+ oEwRbBsmf/7ojbJrRja9bVKHTgxkddvW5+OIxqJw8HiuuJG5JPBat3EoLJ5rYo1E q6IWzFXebuoKX8C89H41IMhQfFMHbZNWCvNe48kskK7TtvbOeKoEyQctm76MtVQ/ drk7qmgbx2sFZ0qVbY5s3Ysi/SOOgHT+3jGjlXDANcBVKO2lWsbGqEVOYGEyTbh6 tFAoFou+0mEYtzq2wwNwWHjxrPRCjPF72kedt/mBO0gXYU491Z3rl0/UPNdnaODc ctZz3Ct+zi/l/zpP5eHw4WNkQeAmSBruOFwm3M7OeqymFXNgZpa2AvCSuY+0457g 9KJDaxjmLrl3Qpz3dClA7hy6mogGekfxIq3r8SnalAblUF/pgLIwAv3oJfYa3QJi xZ+X0LoyoFNCZv3brZ1+iZYKMNPCElsFInh1AWSpnPnHSVf5HYskIDu1L26fMk++ pEuyHWWIB0wnjOHJxr2F+MXBeiWuiAReE8vyb0ikK3IPbq+hPr0= =T9yL -----END PGP SIGNATURE----- gpgv: Signature made Fri Sep 29 23:10:47 2023 UTC 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 /<> 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 Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.836-1 perl-5.40-throwaway amd64 ------------------------------------------------------------------------------------------------------------------------ I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libnet-sip-perl_0.836-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=perl-5.40-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.40-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.40-amd64-debomatic-227cdf31-a41d-406b-87ce-cac1a7e2db0c SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -Zxz 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 -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building libnet-sip-perl using existing ./libnet-sip-perl_0.836.orig.tar.gz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building libnet-sip-perl in libnet-sip-perl_0.836-1.debian.tar.xz dpkg-source: info: building libnet-sip-perl in libnet-sip-perl_0.836-1.dsc 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=/<>=. -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=/<>=. -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 -j2 make[1]: Entering directory '/<>' cp lib/Net/SIP/Leg.pod blib/lib/Net/SIP/Leg.pod cp lib/Net/SIP/Endpoint/Context.pm blib/lib/Net/SIP/Endpoint/Context.pm cp lib/Net/SIP/Debug.pm blib/lib/Net/SIP/Debug.pm cp lib/Net/SIP/NATHelper/Server.pm blib/lib/Net/SIP/NATHelper/Server.pm cp lib/Net/SIP/Endpoint/Context.pod blib/lib/Net/SIP/Endpoint/Context.pod cp lib/Net/SIP/Authorize.pod blib/lib/Net/SIP/Authorize.pod cp lib/Net/SIP/Blocker.pod blib/lib/Net/SIP/Blocker.pod cp lib/Net/SIP/Dispatcher.pod blib/lib/Net/SIP/Dispatcher.pod cp lib/Net/SIP/Authorize.pm blib/lib/Net/SIP/Authorize.pm cp lib/Net/SIP/DTMF.pod blib/lib/Net/SIP/DTMF.pod cp lib/Net/SIP/Dropper/ByIPPort.pm blib/lib/Net/SIP/Dropper/ByIPPort.pm cp lib/Net/SIP/NATHelper/Base.pm blib/lib/Net/SIP/NATHelper/Base.pm cp lib/Net/SIP/Debug.pod blib/lib/Net/SIP/Debug.pod cp lib/Net/SIP/Blocker.pm blib/lib/Net/SIP/Blocker.pm cp lib/Net/SIP/Packet.pod blib/lib/Net/SIP/Packet.pod cp lib/Net/SIP/Redirect.pod blib/lib/Net/SIP/Redirect.pod cp lib/Net/SIP/Endpoint.pm blib/lib/Net/SIP/Endpoint.pm cp lib/Net/SIP/NATHelper/Client.pod blib/lib/Net/SIP/NATHelper/Client.pod cp lib/Net/SIP/Endpoint.pod blib/lib/Net/SIP/Endpoint.pod cp lib/Net/SIP/Leg.pm blib/lib/Net/SIP/Leg.pm cp lib/Net/SIP/Redirect.pm blib/lib/Net/SIP/Redirect.pm cp lib/Net/SIP/Registrar.pm blib/lib/Net/SIP/Registrar.pm cp lib/Net/SIP/Dispatcher/Eventloop.pm blib/lib/Net/SIP/Dispatcher/Eventloop.pm cp lib/Net/SIP/NATHelper/Base.pod blib/lib/Net/SIP/NATHelper/Base.pod cp lib/Net/SIP/Dispatcher.pm blib/lib/Net/SIP/Dispatcher.pm cp lib/Net/SIP/Dropper.pm blib/lib/Net/SIP/Dropper.pm cp lib/Net/SIP/ReceiveChain.pod blib/lib/Net/SIP/ReceiveChain.pod cp lib/Net/SIP/Request.pod blib/lib/Net/SIP/Request.pod cp lib/Net/SIP/NATHelper/Local.pm blib/lib/Net/SIP/NATHelper/Local.pm cp lib/Net/SIP/NATHelper/Server.pod blib/lib/Net/SIP/NATHelper/Server.pod cp lib/Net/SIP/DTMF.pm blib/lib/Net/SIP/DTMF.pm cp lib/Net/SIP/NATHelper/Client.pm blib/lib/Net/SIP/NATHelper/Client.pm cp lib/Net/SIP/Dispatcher/Eventloop.pod blib/lib/Net/SIP/Dispatcher/Eventloop.pod cp lib/Net/SIP.pod blib/lib/Net/SIP.pod cp lib/Net/SIP.pm blib/lib/Net/SIP.pm cp lib/Net/SIP/Registrar.pod blib/lib/Net/SIP/Registrar.pod cp lib/Net/SIP/NATHelper/Local.pod blib/lib/Net/SIP/NATHelper/Local.pod cp lib/Net/SIP/Request.pm blib/lib/Net/SIP/Request.pm cp lib/Net/SIP/Packet.pm blib/lib/Net/SIP/Packet.pm cp lib/Net/SIP/ReceiveChain.pm blib/lib/Net/SIP/ReceiveChain.pm cp lib/Net/SIP/Dropper/ByField.pm blib/lib/Net/SIP/Dropper/ByField.pm cp lib/Net/SIP/SocketPool.pod blib/lib/Net/SIP/SocketPool.pod cp lib/Net/SIP/SDP.pod blib/lib/Net/SIP/SDP.pod cp lib/Net/SIP/Simple/Call.pod blib/lib/Net/SIP/Simple/Call.pod cp lib/Net/SIP/SDP.pm blib/lib/Net/SIP/SDP.pm cp lib/Net/SIP/StatelessProxy.pod blib/lib/Net/SIP/StatelessProxy.pod cp lib/Net/SIP/Simple.pod blib/lib/Net/SIP/Simple.pod cp lib/Net/SIP/Util.pm blib/lib/Net/SIP/Util.pm cp lib/Net/SIP/Util.pod blib/lib/Net/SIP/Util.pod cp lib/Net/SIP/Simple/RTP.pm blib/lib/Net/SIP/Simple/RTP.pm cp lib/Net/SIP/SocketPool.pm blib/lib/Net/SIP/SocketPool.pm cp lib/Net/SIP/Response.pm blib/lib/Net/SIP/Response.pm cp lib/Net/SIP/Response.pod blib/lib/Net/SIP/Response.pod cp lib/Net/SIP/Simple/RTP.pod blib/lib/Net/SIP/Simple/RTP.pod cp lib/Net/SIP/Simple/Call.pm blib/lib/Net/SIP/Simple/Call.pm cp lib/Net/SIP/Simple.pm blib/lib/Net/SIP/Simple.pm cp lib/Net/SIP/StatelessProxy.pm blib/lib/Net/SIP/StatelessProxy.pm Manifying 30 pod documents make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' 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 -j2 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 '/<>' 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:57745 # UAC on 127.0.0.1:45610 ok 1 - UAC created ok 2 - UAS ready # # call created ok 3 - no error on UAC ok 4 - Call established # call established ok 5 - Done sending RTP # call cleaned up ok 6 - UAS down # received 100/100 packets ok 7 - UAS RTP ok # ok 8 - UAS finished # ------- test with family ip6 transport udp # UAS on [::1]:51937 # UAC on [::1]:54729 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:49369 # UAC on 127.0.0.1:35969 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]:49663 # UAC on [::1]:49667 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:46029 # UAC on 127.0.0.1:59057 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]:43363 # UAC on [::1]:59641 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:57148 # UAC on 127.0.0.1:47922 # PROXY on 127.0.0.1:37076 127.0.0.1:50501 # proxy >> OK # << ok 1 - [proxy] OK # uas >> OK # << ok 2 - [uas] OK # proxy >> ready # << ok 3 - [proxy] ready # uas >> ready # << ok 4 - [uas] ready # uac >> OK # << ok 5 - [uac] OK # uac >> ready # << ok 6 - [uac] ready # uac >> O> 127.0.0.1:37076 REQ(INVITE) SDP: audio=127.0.0.1:6950/2 # << ok 7 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8ce23f0) REQ(INVITE) SDP: audio=127.0.0.1:6950/2 # << ok 8 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57148 REQ(INVITE) SDP: audio=127.0.0.1:6950/2 # << ok 9 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8cf9b60) REQ(INVITE) SDP: audio=127.0.0.1:6950/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:50501 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 14 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP 127.0.0.1:50501;branch=z9hG4bK527204c1735508864201e6c5d9a13dab252e81e08b39833b1de5cfc63fa934 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37076;branch=z9hG4bK9bc94aa3b480185b3da37a5cf6c1025b252e81e08b398331c51c7af97705fd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:47922;branch=z9hG4bK3559a65eba730c24dc7d95cbce2027b1252e81e08b39833ba704e956d466a3 # Call-id: 63df13649267c171afe7e039aaab6357 # Cseq: 1 INVITE # From: me.uac@example.com;tag=2b7f8145f04ac4dd5b1c065db8506d4a # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:b5V4NAPKXULMMN7PXCBXVIECTME7YR4QGI3Q2XDZ6FUAFXFULOJHQNSQ@127.0.0.1:50501 # To: you.uas@example.com;tag=22b08ec71e6397db30a6d0dbc0519d76 # # v=0 # o=anonymous 1717482988 1717482988 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6950 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 15 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:50501\;) ok 16 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47922\;) # uac >> I< HASH(0x5559b8e83ef8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e83ec8) RSP(INVITE,200) SDP: audio=127.0.0.1:5512/2 # << # uac >> O> 127.0.0.1:37076 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 17 - [uac] RTP done # uas >> O> 127.0.0.1:50501 RSP(INVITE,200) SDP: audio=127.0.0.1:5512/2 # I< HASH(0x5559b8ce3bc8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8ce3ec8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:50501 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 18 - [uas] RTP ok # uac >> O> 127.0.0.1:37076 REQ(BYE) NO SDP # I< HASH(0x5559b8e9b198) RSP(BYE,200) NO SDP # END # << ok 19 - [uac] END # uas >> 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:37076 REQ(INVITE) SDP: audio=127.0.0.1:10792/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8ce64d8) REQ(INVITE) SDP: audio=127.0.0.1:10792/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57148 REQ(INVITE) SDP: audio=127.0.0.1:11484/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8cff8f0) REQ(INVITE) SDP: audio=127.0.0.1:11484/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:10792|127.0.0.1:11484) ok 34 - ranges must stay the same # uas >> O> 127.0.0.1:50501 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:50501;branch=z9hG4bK527204c1735508864201e6c5d9a13dabfd533b8ca513d689a15fa972b66133 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37076;branch=z9hG4bK9bc94aa3b480185b3da37a5cf6c1025bfd533b8ca513d68482f41c2fe888cd # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:47922;branch=z9hG4bK3559a65eba730c24dc7d95cbce2027b1fd533b8ca513d6874b03cf14f84b88 # Call-id: d7fb3de7c8c07154bc169eb3a7247d43 # Cseq: 1 INVITE # From: me.uac@example.com;tag=14e23a1029c2074ca3e4833d210aaed0 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bHNEODNQ4JOSIUJG2QU7UZJ3QWXEEYP3Q656H2FJEUFRHC6H5CDBEGRA@127.0.0.1:50501 # To: you.uas@example.com;tag=c6e1ee5d05539ee6c505eddd9c29e5a4 # # v=0 # o=anonymous 1717482990 1717482990 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11484 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\:50501\;) ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47922\;) # uac >> I< HASH(0x5559b8e88e18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e88d58) RSP(INVITE,200) SDP: audio=127.0.0.1:6496/2 # << # uac >> O> 127.0.0.1:37076 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 38 - [uac] RTP done # uas >> O> 127.0.0.1:50501 RSP(INVITE,200) SDP: audio=127.0.0.1:11134/2 # I< HASH(0x5559b8ce6508) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8ce6898) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:50501 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 39 - [uas] RTP ok # uac >> O> 127.0.0.1:37076 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8ea0de8) 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:37076 REQ(INVITE) SDP: audio=127.0.0.1:8950/2 # << ok 49 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8cf0e70) REQ(INVITE) SDP: audio=127.0.0.1:8950/2 # << ok 50 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57148 REQ(INVITE) SDP: audio=127.0.0.1:4022/2 # << ok 51 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d02ed0) REQ(INVITE) SDP: audio=127.0.0.1:4022/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:8950|127.0.0.1:4022) ok 56 - ranges must stay the same # uas >> O> 127.0.0.1:50501 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:50501;branch=z9hG4bK527204c1735508864201e6c5d9a13dabca72a2efbcb9393007e229def38932 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:37076;branch=z9hG4bK9bc94aa3b480185b3da37a5cf6c1025bca72a2efbcb93933d92a64d480fa44 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:47922;branch=z9hG4bK3559a65eba730c24dc7d95cbce2027b1ca72a2efbcb9393166066d64046d98 # Call-id: 562068b5603e7177e703c229f741bc24 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8ffe59b75c6b8f6283cb02684fa591a5 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bEIR4FA2W3K6QJSWF42OD2NUMTS7QRO7HQ372ERQ3EV5HHCTDJRTC7XA@127.0.0.1:50501 # To: you.uas@example.com;tag=3d51aff39f89a1864109dabdae3cd938 # # v=0 # o=anonymous 1717482992 1717482992 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4022 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\:50501\;) ok 59 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:47922\;) # uac >> I< HASH(0x5559b8e8e570) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e8e7f8) RSP(INVITE,200) SDP: audio=127.0.0.1:6192/2 # O> 127.0.0.1:37076 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 60 - [uac] RTP done # uas >> O> 127.0.0.1:50501 RSP(INVITE,200) SDP: audio=127.0.0.1:8260/2 # I< HASH(0x5559b8cf1128) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8cf14e8) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:50501 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 61 - [uas] RTP ok # uac >> O> 127.0.0.1:37076 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8e89540) RSP(BYE,200) NO SDP # << # uac >> END # << ok 62 - [uac] END ok 63 - [uas] END # ------- test with family ip6 transport udp # UAS on [::1]:46954 # UAC on [::1]:49206 # PROXY on [::1]:35094 [::1]:58717 # 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]:35094 REQ(INVITE) SDP: audio=[::1]:6210/2 # << ok 70 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8cf4c40) REQ(INVITE) SDP: audio=[::1]:6210/2 # << ok 71 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46954 REQ(INVITE) SDP: audio=[::1]:6210/2 # << ok 72 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d07f90) REQ(INVITE) SDP: audio=[::1]:6210/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]:58717 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58717;branch=z9hG4bKceeda0325dba6cad2e0d2ef8a278aae96351623609d366e5b24e794f8c05f9 # Record-route: # Via: SIP/2.0/UDP [::1]:35094;branch=z9hG4bKc0a505b702a9034f9e50d59f6107b8bf6351623609d366e7b3c74d4c6331c7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:49206;branch=z9hG4bK1593806fd2d0a5de52f3b6ea564c0a686351623609d366ea6100974841e7db # Call-id: 77f5ea909d726f7c9e5d2e0d0cea226a # Cseq: 1 INVITE # From: me.uac@example.com;tag=a6300ed83b8735a6b6654ad5fb2ee81d # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:b5RN4AJKDMLJ7MRHD2S5BLZCWREWNX6BIHRXDR7ALTBJ4L7VC@[::1]:58717 # To: you.uas@example.com;tag=9f3ac392413afea5da13f998daef2b37 # # v=0 # o=anonymous 1717482994 1717482994 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6210 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 77 - [uas] call created ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:58717\;) ok 79 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49206\;) # uac >> I< HASH(0x5559b8e91fe8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e92270) RSP(INVITE,200) SDP: audio=[::1]:2492/2 # O> [::1]:35094 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 80 - [uac] RTP done # uas >> O> [::1]:58717 RSP(INVITE,200) SDP: audio=[::1]:2492/2 # I< HASH(0x5559b8cf6f98) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8cf72c8) REQ(BYE) NO SDP # << # uas >> O> [::1]:58717 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]:35094 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8e8dfa0) 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]:35094 REQ(INVITE) SDP: audio=[::1]:4596/2 # << ok 90 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8cf2d10) REQ(INVITE) SDP: audio=[::1]:4596/2 # << ok 91 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46954 REQ(INVITE) SDP: audio=[::1]:2396/2 # << ok 92 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d0be48) REQ(INVITE) SDP: audio=[::1]:2396/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]:4596|[::1]:2396) ok 97 - ranges must stay the same # uas >> O> [::1]:58717 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]:58717;branch=z9hG4bKceeda0325dba6cad2e0d2ef8a278aae9f9392c2008f60e73b8d62683985951 # Record-route: # Via: SIP/2.0/UDP [::1]:35094;branch=z9hG4bKc0a505b702a9034f9e50d59f6107b8bff9392c2008f60e74a2e9bb56531629 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:49206;branch=z9hG4bK1593806fd2d0a5de52f3b6ea564c0a68f9392c2008f60e70ddf743d400a934 # Call-id: a158a9a29c05881326d7e6ac2a2fea21 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c297fbfa15ec1c58ec5445714ed4b4de # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bLMWXDKQPH7WBLRZRUPMW4YEIT3XH7REKZR6M6VZPQCYDAM2Z@[::1]:58717 # To: you.uas@example.com;tag=e1c6c4aa70a6e389b097b3f80cdf8b21 # # v=0 # o=anonymous 1717482996 1717482996 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 2396 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\]\:58717\;) ok 100 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49206\;) # uac >> I< HASH(0x5559b8e98468) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e983a8) RSP(INVITE,200) SDP: audio=[::1]:2964/2 # O> [::1]:35094 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 101 - [uac] RTP done # uas >> O> [::1]:58717 RSP(INVITE,200) SDP: audio=[::1]:4276/2 # I< HASH(0x5559b8cf2d40) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8cf3070) REQ(BYE) NO SDP # << # uas >> O> [::1]:58717 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 102 - [uas] RTP ok # uac >> O> [::1]:35094 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b87b94d0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 103 - [uac] END # uas >> END # << ok 104 - [uas] END # nathelper >> OK # << ok 105 - [nathelper] OK # proxy >> OK # << ok 106 - [proxy] OK # uas >> OK # << ok 107 - [uas] OK # proxy >> ready # << ok 108 - [proxy] ready # uas >> ready # << ok 109 - [uas] ready # uac >> OK # << ok 110 - [uac] OK # uac >> ready # << ok 111 - [uac] ready # uac >> O> [::1]:35094 REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 112 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8cf4ea8) REQ(INVITE) SDP: audio=[::1]:2182/2 # << ok 113 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:46954 REQ(INVITE) SDP: audio=[::1]:5294/2 # << ok 114 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d10b48) REQ(INVITE) SDP: audio=[::1]:5294/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]:2182|[::1]:5294) ok 119 - ranges must stay the same # uas >> O> [::1]:58717 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:58717;branch=z9hG4bKceeda0325dba6cad2e0d2ef8a278aae99fc50f22ea135c8340dae42a76c907 # Record-route: # Via: SIP/2.0/UDP [::1]:35094;branch=z9hG4bKc0a505b702a9034f9e50d59f6107b8bf9fc50f22ea135c8cf43ec2b2d36973 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:49206;branch=z9hG4bK1593806fd2d0a5de52f3b6ea564c0a689fc50f22ea135c85ae1474dae29a11 # Call-id: c9237540efca0b990763624f122237c6 # Cseq: 1 INVITE # From: me.uac@example.com;tag=9fb5b5646e2582e2f11c8b4c09505e6c # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sip:bGTBGTJVDFYSTZT3GZWUFEIA3NWSZRZDLXI2D4VBO2KJNKC3G@[::1]:58717 # To: you.uas@example.com;tag=d30351cc3eb71866ed7bce3616b0af4c # # v=0 # o=anonymous 1717482998 1717482998 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5294 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\]\:58717\;) ok 122 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:49206\;) # uac >> I< HASH(0x5559b8e9e358) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e9e2c8) RSP(INVITE,200) SDP: audio=[::1]:7526/2 # O> [::1]:35094 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 123 - [uac] RTP done # uas >> O> [::1]:58717 RSP(INVITE,200) SDP: audio=[::1]:7828/2 # I< HASH(0x5559b8cf54d0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8cf5890) REQ(BYE) NO SDP # O> [::1]:58717 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 124 - [uas] RTP ok # uac >> O> [::1]:35094 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8e98048) RSP(BYE,200) NO SDP # << # uac >> END # << ok 125 - [uac] END ok 126 - [uas] END # ------- test with family ip4 transport tcp # UAS on 127.0.0.1:54437 # UAC on 127.0.0.1:38235 # PROXY on 127.0.0.1:54659 127.0.0.1:46225 # 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:54659 REQ(INVITE) SDP: audio=127.0.0.1:5624/2 # << ok 133 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d129d0) REQ(INVITE) SDP: audio=127.0.0.1:5624/2 # << ok 134 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54437 REQ(INVITE) SDP: audio=127.0.0.1:5624/2 # << ok 135 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d145d8) REQ(INVITE) SDP: audio=127.0.0.1:5624/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:43465 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:46225;branch=z9hG4bKafd65e5bfe514b8dc54bf45a496ee957fd100361204e4a048c40488bea59d6 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54659;branch=z9hG4bK0b0c12058cc82816fd9f94880e8ec70cfd100361204e4a09c8002d8d2399f6 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:38235;branch=z9hG4bK81eac86d6a22e8ffba0ed01ad46fdfbcfd100361204e4a09ee6ece18783345 # Call-id: 7e4ca380de83584dcfaa66e3b4c4b79e # Cseq: 1 INVITE # From: me.uac@example.com;tag=c9642918fe1e756fae0835c50f59727b # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bVX4GVR2N34LJPYT3EKSZN3OSDNPR5MNGGPYNU35W2SE3W5AC5F6QHMY@127.0.0.1:46225 # To: you.uas@example.com;tag=bb0e24e822c16514a05de1238b5f658d # # v=0 # o=anonymous 1717483000 1717483000 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 5624 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 140 - [uas] call created ok 141 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46225\;) ok 142 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:38235\;) # uac >> I< HASH(0x5559b8e9fa08) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e9b810) RSP(INVITE,200) SDP: audio=127.0.0.1:2038/2 # << # uac >> O> 127.0.0.1:54659 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 143 - [uac] RTP done # uas >> O> 127.0.0.1:43465 RSP(INVITE,200) SDP: audio=127.0.0.1:2038/2 # I< HASH(0x5559b8d144a0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8cfed38) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:43465 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 144 - [uas] RTP ok # uac >> O> 127.0.0.1:54659 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8e97eb8) RSP(BYE,200) NO SDP # << # uac >> END # << ok 145 - [uac] END ok 146 - [uas] END # proxy >> OK # << ok 147 - [proxy] OK # uas >> OK # << ok 148 - [uas] OK # proxy >> ready # << ok 149 - [proxy] ready # uas >> ready # << ok 150 - [uas] ready # uac >> OK # << ok 151 - [uac] OK # uac >> ready # << ok 152 - [uac] ready # uac >> O> 127.0.0.1:54659 REQ(INVITE) SDP: audio=127.0.0.1:2446/2 # << ok 153 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d17e80) REQ(INVITE) SDP: audio=127.0.0.1:2446/2 # << ok 154 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54437 REQ(INVITE) SDP: audio=127.0.0.1:2860/2 # << ok 155 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d183a0) REQ(INVITE) SDP: audio=127.0.0.1:2860/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:2446|127.0.0.1:2860) ok 160 - ranges must stay the same # uas >> O> 127.0.0.1:46027 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:46225;branch=z9hG4bKafd65e5bfe514b8dc54bf45a496ee95750f8e559ca9e6f4265f804726916c8 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54659;branch=z9hG4bK0b0c12058cc82816fd9f94880e8ec70c50f8e559ca9e6f40d3b20c694e21b0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:38235;branch=z9hG4bK81eac86d6a22e8ffba0ed01ad46fdfbc50f8e559ca9e6f48c8f73bdad575e5 # Call-id: c85c3fe846aef5b5b9f580b5949496b4 # Cseq: 1 INVITE # From: me.uac@example.com;tag=cea4c0fad4a4b56c383017ed2fadfac9 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sip:bC6U3FVWHVY4OY5W4EZ4WP3FFGP5U6EADOQMFROOI7MCZBL7L5PU6STA@127.0.0.1:46225 # To: you.uas@example.com;tag=ec1810abe428013bb6f143a8c6ceea74 # # v=0 # o=anonymous 1717483002 1717483002 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2860 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 161 - [uas] call created ok 162 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:46225\;) ok 163 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:38235\;) # uac >> I< HASH(0x5559b8ea3770) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8e9eb50) RSP(INVITE,200) SDP: audio=127.0.0.1:9828/2 # O> 127.0.0.1:54659 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 164 - [uac] RTP done # uas >> O> 127.0.0.1:46027 RSP(INVITE,200) SDP: audio=127.0.0.1:2796/2 # I< HASH(0x5559b8d18268) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8d18610) REQ(BYE) NO SDP # O> 127.0.0.1:46027 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:54659 REQ(BYE) NO SDP # I< HASH(0x5559b8e9c1e0) 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:54659 REQ(INVITE) SDP: audio=127.0.0.1:7670/2 # << ok 175 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d1c670) REQ(INVITE) SDP: audio=127.0.0.1:7670/2 # << ok 176 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:54437 REQ(INVITE) SDP: audio=127.0.0.1:11498/2 # << ok 177 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d1c030) REQ(INVITE) SDP: audio=127.0.0.1:11498/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:7670|127.0.0.1:11498) ok 182 - ranges must stay the same # uas >> O> 127.0.0.1:40907 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:46225;branch=z9hG4bKafd65e5bfe514b8dc54bf45a496ee95784cf39eb654feb060b93b3163a28f2 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:54659;branch=z9hG4bK0b0c12058cc82816fd9f94880e8ec70c84cf39eb654feb05d38d00e1244079 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:38235;branch=z9hG4bK81eac86d6a22e8ffba0ed01ad46fdfbc84cf39eb654feb0382ff1b8faa1d7a # Call-id: 6cda3a76b0a0db7933039e11621e3986 # Cseq: 1 INVITE # From: me.uac@example.com;tag=ac875418cdcdcade9faff9f3b29c9e67 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bG44D5W7BQ5536PUSAK3MN6WGX2RF3CJPXFR73BJT5CSCLFGYZG6NX6A@127.0.0.1:46225 # Content-length: 176 # To: you.uas@example.com;tag=8a079c840185aad71d58be005c27f848 # # v=0 # o=anonymous 1717483004 1717483004 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11498 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\:46225\;) ok 185 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:38235\;) # uac >> I< HASH(0x5559b8ea6d10) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8ea22a0) RSP(INVITE,200) SDP: audio=127.0.0.1:11080/2 # << # uac >> O> 127.0.0.1:54659 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 186 - [uac] RTP done # uas >> O> 127.0.0.1:40907 RSP(INVITE,200) SDP: audio=127.0.0.1:2120/2 # I< HASH(0x5559b8d1bfb8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8d1c2a0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:40907 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 187 - [uas] RTP ok # uac >> O> 127.0.0.1:54659 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8e9e900) RSP(BYE,200) NO SDP # << # uac >> END # << ok 188 - [uac] END ok 189 - [uas] END # ------- test with family ip6 transport tcp # UAS on [::1]:49095 # UAC on [::1]:52385 # PROXY on [::1]:56927 [::1]:54587 # 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]:56927 REQ(INVITE) SDP: audio=[::1]:11934/2 # << ok 196 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d1e800) REQ(INVITE) SDP: audio=[::1]:11934/2 # << ok 197 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49095 REQ(INVITE) SDP: audio=[::1]:11934/2 # << ok 198 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d20388) REQ(INVITE) SDP: audio=[::1]:11934/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]:43845 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54587;branch=z9hG4bK19c2d83bb5be202180f4e2b975eeef7b3198563810af855ea7f6029277c359 # Record-route: # Via: SIP/2.0/TCP [::1]:56927;branch=z9hG4bK31b7fd05abe5d1475a05f7f44743cb123198563810af8552486a28fab3f0f9 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:52385;branch=z9hG4bK1f3d673b1cac808a38a5370e63a0d5903198563810af8551391b2885425441 # Call-id: df1288e0ae251b9c0b73ee27122425be # Cseq: 1 INVITE # From: me.uac@example.com;tag=4304176b79d8ce7217c7dfe7333ad365 # Content-type: application/sdp # Content-length: 164 # Max-forwards: 69 # Contact: sip:bZYTRXZU4V5U7JRRK7GEW5JG6OHCCJBPOKY77WXO3QHMQJV3E@[::1]:54587 # To: you.uas@example.com;tag=4e97b6ab59866a8d7ce424881af36f8d # # v=0 # o=anonymous 1717483006 1717483006 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11934 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 203 - [uas] call created ok 204 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54587\;) ok 205 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52385\;) # uac >> I< HASH(0x5559b8ebb380) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8ea65c0) RSP(INVITE,200) SDP: audio=[::1]:6350/2 # O> [::1]:56927 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 206 - [uac] RTP done # uas >> O> [::1]:43845 RSP(INVITE,200) SDP: audio=[::1]:6350/2 # I< HASH(0x5559b8d20280) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8d205f8) REQ(BYE) NO SDP # << # uas >> O> [::1]:43845 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]:56927 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8ea2c68) 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]:56927 REQ(INVITE) SDP: audio=[::1]:2698/2 # << ok 216 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d23940) REQ(INVITE) SDP: audio=[::1]:2698/2 # << ok 217 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49095 REQ(INVITE) SDP: audio=[::1]:10994/2 # << ok 218 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d24d80) REQ(INVITE) SDP: audio=[::1]:10994/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]:2698|[::1]:10994) ok 223 - ranges must stay the same # uas >> O> [::1]:35963 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54587;branch=z9hG4bK19c2d83bb5be202180f4e2b975eeef7bf96065a906c59f72f97e41cbc06d64 # Record-route: # Via: SIP/2.0/TCP [::1]:56927;branch=z9hG4bK31b7fd05abe5d1475a05f7f44743cb12f96065a906c59f788f4af00bffdb3b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:52385;branch=z9hG4bK1f3d673b1cac808a38a5370e63a0d590f96065a906c59f738b102c770ab825 # Call-id: 4f2fc272d59b8579441c7fa031f44673 # Cseq: 1 INVITE # From: me.uac@example.com;tag=43182295d60c6a0f838929027dba2bf5 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bEX2QC64A3WLXFKHPE7TGSZ5WRYVY32Z7DHD3EN3E2GSH23QJ@[::1]:54587 # Content-length: 164 # To: you.uas@example.com;tag=f8a7bed1c85f26fb8e6dd64c23d7224f # # v=0 # o=anonymous 1717483008 1717483008 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 10994 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 224 - [uas] call created ok 225 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54587\;) ok 226 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52385\;) # uac >> I< HASH(0x5559b8ec0bc8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8ea81d8) RSP(INVITE,200) SDP: audio=[::1]:2338/2 # O> [::1]:56927 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 227 - [uac] RTP done # uas >> O> [::1]:35963 RSP(INVITE,200) SDP: audio=[::1]:10772/2 # I< HASH(0x5559b8d24d08) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8d0bcd8) REQ(BYE) NO SDP # O> [::1]:35963 RSP(BYE,200) NO SDP # call cleaned up # received 100/100 packets # RTP ok # END # << ok 228 - [uas] RTP ok # uac >> O> [::1]:56927 REQ(BYE) NO SDP # I< HASH(0x5559b8ea57f0) RSP(BYE,200) NO SDP # END # << ok 229 - [uac] END ok 230 - [uas] END # nathelper >> OK # << ok 231 - [nathelper] OK # proxy >> OK # << ok 232 - [proxy] OK # uas >> OK # << ok 233 - [uas] OK # proxy >> ready # << ok 234 - [proxy] ready # uas >> ready # << ok 235 - [uas] ready # uac >> OK # << ok 236 - [uac] OK # uac >> ready # << ok 237 - [uac] ready # uac >> O> [::1]:56927 REQ(INVITE) SDP: audio=[::1]:10080/2 # << ok 238 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b8d24b78) REQ(INVITE) SDP: audio=[::1]:10080/2 # << ok 239 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49095 REQ(INVITE) SDP: audio=[::1]:7886/2 # << ok 240 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b8d279b0) REQ(INVITE) SDP: audio=[::1]:7886/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]:10080|[::1]:7886) ok 245 - ranges must stay the same # uas >> O> [::1]:44821 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54587;branch=z9hG4bK19c2d83bb5be202180f4e2b975eeef7bdf6ea0900669f6953ce9f5a5b9bfd5 # Record-route: # Via: SIP/2.0/TCP [::1]:56927;branch=z9hG4bK31b7fd05abe5d1475a05f7f44743cb12df6ea0900669f69fd9306cbf47dc19 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:52385;branch=z9hG4bK1f3d673b1cac808a38a5370e63a0d590df6ea0900669f6906b930449ab5442 # Call-id: 5bf7f5062ee1066aa7f697316cab531f # Cseq: 1 INVITE # From: me.uac@example.com;tag=9f158b872e57ba7c28940084ef07bde3 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bYOMYTTIK656S6JPEGUGKWHCBFSYMZYR6ZVALHMLYJ72AENGQ@[::1]:54587 # Content-length: 163 # To: you.uas@example.com;tag=e3fb6517aac58e9699442952e0ce5c55 # # v=0 # o=anonymous 1717483010 1717483010 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7886 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 246 - [uas] call created ok 247 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54587\;) ok 248 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:52385\;) # uac >> I< HASH(0x5559b8ec3858) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b8eaba28) RSP(INVITE,200) SDP: audio=[::1]:3298/2 # O> [::1]:56927 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 249 - [uac] RTP done # uas >> O> [::1]:44821 RSP(INVITE,200) SDP: audio=[::1]:3034/2 # I< HASH(0x5559b8d27938) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b8d27c20) REQ(BYE) NO SDP # << # uas >> O> [::1]:44821 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 250 - [uas] RTP ok # uac >> O> [::1]:56927 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b8ea8220) RSP(BYE,200) NO SDP # << # uac >> END # << ok 251 - [uac] END # uas >> END # << ok 252 - [uas] END # ------- test with family ip4 transport tls # UAS on 127.0.0.1:44031 # UAC on 127.0.0.1:46665 # PROXY on 127.0.0.1:37625 127.0.0.1:35277 # 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:37625 REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 259 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b9084d80) REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 260 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44031 REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 261 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b9099990) REQ(INVITE) SDP: audio=127.0.0.1:4072/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:46579 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:35277;branch=z9hG4bK09c72940007c0c14260454fa2f73e48f5308d27d5d040a22f9ceeeb6b74ca2 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37625;branch=z9hG4bK47ab6c4b7bdeb663162f0cc4edef154d5308d27d5d040a21feef925298965a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:46665;branch=z9hG4bK30dc23f840af304c9409f379d4522e205308d27d5d040a2f87b70c6f1b80a4 # Call-id: 9257618f4472af39f67f2a7e59b2d87c # Cseq: 1 INVITE # From: me.uac@example.com;tag=ad9c83b480ba3170b927fbbe23b4debf # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIA2CBG2FYUDYMOFVFW3XELJQPJUW5V7GI@127.0.0.1:35277 # To: you.uas@example.com;tag=ef32851c62a45f1dbb68dcbf8f54da16 # # v=0 # o=anonymous 1717483013 1717483013 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4072 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\:35277\;) ok 268 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:46665\;) # uac >> I< HASH(0x5559b92209c0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b9220240) RSP(INVITE,200) SDP: audio=127.0.0.1:6438/2 # << # uac >> O> 127.0.0.1:37625 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 269 - [uac] RTP done # uas >> O> 127.0.0.1:46579 RSP(INVITE,200) SDP: audio=127.0.0.1:6438/2 # I< HASH(0x5559b9099918) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b90876d0) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:46579 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # << # uas >> RTP ok # << ok 270 - [uas] RTP ok # uac >> O> 127.0.0.1:37625 REQ(BYE) NO SDP # I< HASH(0x5559b9218ae8) RSP(BYE,200) NO SDP # << # uac >> END # << ok 271 - [uac] END # uas >> 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:37625 REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 279 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b9090940) REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 280 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44031 REQ(INVITE) SDP: audio=127.0.0.1:9322/2 # << ok 281 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b908ae88) REQ(INVITE) SDP: audio=127.0.0.1:9322/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:4072|127.0.0.1:9322) ok 286 - ranges must stay the same # uas >> O> 127.0.0.1:44891 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:35277;branch=z9hG4bK09c72940007c0c14260454fa2f73e48f97b4b39fec344694905e4e6c2f109e # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37625;branch=z9hG4bK47ab6c4b7bdeb663162f0cc4edef154d97b4b39fec34469119ba50e15e7c23 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:46665;branch=z9hG4bK30dc23f840af304c9409f379d4522e2097b4b39fec34469cc4fe3edf85e540 # Call-id: 5d9d94847dbf4dfb7d49043aeeed6bcd # Cseq: 1 INVITE # From: me.uac@example.com;tag=451b2f3ecbeed484e63ee5d1d24978e7 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIA2CBG2FYUDYMOFVFW3XELJQPJUW5V7GI@127.0.0.1:35277 # To: you.uas@example.com;tag=922feb8f492f042cc56466f09faef87c # # v=0 # o=anonymous 1717483015 1717483015 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 9322 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\:35277\;) ok 289 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:46665\;) # uac >> I< HASH(0x5559b91d18e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b91d1168) RSP(INVITE,200) SDP: audio=127.0.0.1:9826/2 # O> 127.0.0.1:37625 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 290 - [uac] RTP done # uas >> O> 127.0.0.1:44891 RSP(INVITE,200) SDP: audio=127.0.0.1:6438/2 # I< HASH(0x5559b908ade0) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b908bc20) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:44891 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:37625 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b91c7fa0) 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:37625 REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 301 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b9095030) REQ(INVITE) SDP: audio=127.0.0.1:4072/2 # << ok 302 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44031 REQ(INVITE) SDP: audio=127.0.0.1:6438/2 # << ok 303 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b90a4a58) REQ(INVITE) SDP: audio=127.0.0.1:6438/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:4072|127.0.0.1:6438) ok 308 - ranges must stay the same # uas >> O> 127.0.0.1:32965 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS 127.0.0.1:35277;branch=z9hG4bK09c72940007c0c14260454fa2f73e48ff3fdb68455c4dd307297bdb1bc4001 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37625;branch=z9hG4bK47ab6c4b7bdeb663162f0cc4edef154df3fdb68455c4dd3179c212883afc4f # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:46665;branch=z9hG4bK30dc23f840af304c9409f379d4522e20f3fdb68455c4dd377f05f500b75e64 # Call-id: 1f3dd90f5bd30605082d04d971635893 # Cseq: 1 INVITE # From: me.uac@example.com;tag=05fb305787cff4adec2ea9d700b456d2 # Content-type: application/sdp # Content-length: 175 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIA2CBG2FYUDYMOFVFW3XELJQPJUW5V7GI@127.0.0.1:35277 # To: you.uas@example.com;tag=2594f9eef528cfe4faf374b5c0b8d8b7 # # v=0 # o=anonymous 1717483017 1717483017 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6438 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\:35277\;) ok 311 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:46665\;) # uac >> I< HASH(0x5559b922bb18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b922b398) RSP(INVITE,200) SDP: audio=127.0.0.1:8126/2 # O> 127.0.0.1:37625 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 312 - [uac] RTP done # uas >> O> 127.0.0.1:32965 RSP(INVITE,200) SDP: audio=127.0.0.1:4764/2 # I< HASH(0x5559b908ef58) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b90a5700) REQ(BYE) NO SDP # << # uas >> O> 127.0.0.1:32965 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:37625 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b9223be0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 314 - [uac] END ok 315 - [uas] END # ------- test with family ip6 transport tls # UAS on [::1]:33813 # UAC on [::1]:33353 # PROXY on [::1]:50993 [::1]:60125 # 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]:50993 REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 322 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b908e8e0) REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 323 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33813 REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 324 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b9091578) REQ(INVITE) SDP: audio=[::1]:4072/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]:36969 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]:60125;branch=z9hG4bKc2d5e624308301f3316a94b476d9259c7e2deb6221a74c3dda1ece7f48c80a # Record-route: # Via: SIP/2.0/TLS [::1]:50993;branch=z9hG4bKf0b63b72b2c3a77234905b8bfa5294e17e2deb6221a74c3aec425363c578e1 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:33353;branch=z9hG4bK68646030dca13c40532f8ee46ded06687e2deb6221a74c3868db893d29645b # Call-id: f7f3f47f9782e159906a3d2255c32971 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a818514adb49f7cf80cfe51befbdf2ab # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIAXKFGACDZBIN77VVZ3KKDAPTK@[::1]:60125 # To: you.uas@example.com;tag=08883861868f08a34416f4ee3020e49c # # v=0 # o=anonymous 1717483019 1717483019 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4072 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\]\:60125\;) ok 331 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33353\;) # uac >> I< HASH(0x5559b922e8c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b922e148) RSP(INVITE,200) SDP: audio=[::1]:6438/2 # << # uac >> O> [::1]:50993 REQ(ACK) NO SDP # << # uac >> call established # << # uac >> RTP done # << ok 332 - [uac] RTP done # uas >> O> [::1]:36969 RSP(INVITE,200) SDP: audio=[::1]:6438/2 # I< HASH(0x5559b9091470) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b90a5620) REQ(BYE) NO SDP # << # uas >> O> [::1]:36969 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]:50993 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b9223688) 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]:50993 REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 342 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b909b1a0) REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 343 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33813 REQ(INVITE) SDP: audio=[::1]:9322/2 # << ok 344 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b90983c0) REQ(INVITE) SDP: audio=[::1]:9322/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]:4072|[::1]:9322) ok 349 - ranges must stay the same # uas >> O> [::1]:44661 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]:60125;branch=z9hG4bKc2d5e624308301f3316a94b476d9259c4e86488fceb544400ffe93a63675fe # Record-route: # Via: SIP/2.0/TLS [::1]:50993;branch=z9hG4bKf0b63b72b2c3a77234905b8bfa5294e14e86488fceb5444a09c625337d2ee0 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:33353;branch=z9hG4bK68646030dca13c40532f8ee46ded06684e86488fceb54449abc672f46b27fa # Call-id: acae5f16eeb33d7a54bc3eeb13148a75 # Cseq: 1 INVITE # From: me.uac@example.com;tag=abfc3b0ab97d5a5480eef8368784c78f # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIAXKFGACDZBIN77VVZ3KKDAPTK@[::1]:60125 # To: you.uas@example.com;tag=563fcbc2567ec45887287382e870ad75 # # v=0 # o=anonymous 1717483021 1717483021 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 9322 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\]\:60125\;) ok 352 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33353\;) # uac >> I< HASH(0x5559b92d5970) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b92d51f0) RSP(INVITE,200) SDP: audio=[::1]:9826/2 # O> [::1]:50993 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 353 - [uac] RTP done # uas >> O> [::1]:44661 RSP(INVITE,200) SDP: audio=[::1]:6438/2 # I< HASH(0x5559b90982b8) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b909a4c8) REQ(BYE) NO SDP # << # uas >> O> [::1]:44661 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]:50993 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b91e0e30) 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]:50993 REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 364 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5559b90a1410) REQ(INVITE) SDP: audio=[::1]:4072/2 # << ok 365 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:33813 REQ(INVITE) SDP: audio=[::1]:6438/2 # << ok 366 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5559b909c810) REQ(INVITE) SDP: audio=[::1]:6438/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]:4072|[::1]:6438) ok 371 - ranges must stay the same # uas >> O> [::1]:35891 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:60125;branch=z9hG4bKc2d5e624308301f3316a94b476d9259c2fe96e7c3133379ab36c3c3476c718 # Record-route: # Via: SIP/2.0/TLS [::1]:50993;branch=z9hG4bKf0b63b72b2c3a77234905b8bfa5294e12fe96e7c31333791c16aeeaa5d9720 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:33353;branch=z9hG4bK68646030dca13c40532f8ee46ded06682fe96e7c313337902e434fee7cc1db # Call-id: df952ecd9f611fdc2bf7efdf186ede16 # Cseq: 1 INVITE # From: me.uac@example.com;tag=efa6bd7b10c8440ac7deab70d8af38f9 # Content-type: application/sdp # Content-length: 163 # Max-forwards: 69 # Contact: sips:bKEHVFUAFWVXDPO3CF6RXPFIAXKFGACDZBIN77VVZ3KKDAPTK@[::1]:60125 # To: you.uas@example.com;tag=fccc95dc34020d5322ee49a9be544de3 # # v=0 # o=anonymous 1717483023 1717483023 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6438 RTP/AVP 0 101 # a=rtpmap:101 telephone-event/8000 # a=fmtp:101 0-16 # << ok 372 - [uas] call created ok 373 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:60125\;) ok 374 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33353\;) # uac >> I< HASH(0x5559b9247750) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5559b9246fd0) RSP(INVITE,200) SDP: audio=[::1]:8126/2 # O> [::1]:50993 REQ(ACK) NO SDP # call established # << # uac >> RTP done # << ok 375 - [uac] RTP done # uas >> O> [::1]:35891 RSP(INVITE,200) SDP: audio=[::1]:4764/2 # I< HASH(0x5559b909c738) REQ(ACK) NO SDP # call established # << # uas >> I< HASH(0x5559b90b1168) REQ(BYE) NO SDP # << # uas >> O> [::1]:35891 RSP(BYE,200) NO SDP # << # uas >> call cleaned up # << # uas >> received 100/100 packets # RTP ok # END # << ok 376 - [uas] RTP ok # uac >> O> [::1]:50993 REQ(BYE) NO SDP # << # uac >> I< HASH(0x5559b91f16e0) RSP(BYE,200) NO SDP # << # uac >> END # << ok 377 - [uac] END ok 378 - [uas] END ok t/06_call_with_reinvite.t ............... 1..102 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Start RTP # << ok 6 - [uac] Start RTP # uac >> RTP#50# # << ok 7 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 8 - [uas] got rtp packet\#50 ok 9 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 10 - [uac] Got ReInvite # uas >> Start RTP # << ok 11 - [uas] Start RTP # uas >> RTP#50# # << ok 12 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 13 - [uac] got rtp packet\#50 ok 14 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 15 - [uas] Got RTP ok 16 - [uas] Received BYE # uac >> BYE done # << ok 17 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 18 - [uas] OK # uas >> Listening # << ok 19 - [uas] Listening # uac >> OK # << ok 20 - [uac] OK # uac >> Started # << ok 21 - [uac] Started # uas >> Call accepted # << ok 22 - [uas] Call accepted # uac >> Start RTP # << ok 23 - [uac] Start RTP # uac >> RTP#50# # << ok 24 - [uac] RTP\#50\# # uas >> got rtp packet#50 # << ok 25 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # << ok 30 - [uac] got rtp packet\#50 # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 32 - [uas] Got RTP ok 33 - [uas] Received BYE # uac >> BYE done # << ok 34 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 35 - [uas] OK # uas >> Listening # << ok 36 - [uas] Listening # uac >> OK # << ok 37 - [uac] OK # uac >> Started # << ok 38 - [uac] Started # uas >> Call accepted # << ok 39 - [uas] Call accepted # uac >> Start RTP # << ok 40 - [uac] Start RTP # uac >> RTP#50# # << ok 41 - [uac] RTP\#50\# # uas >> got rtp packet#50 # << ok 42 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << ok 43 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 44 - [uac] Got ReInvite # uas >> Start RTP # << ok 45 - [uas] Start RTP # uas >> RTP#50# # << ok 46 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 47 - [uac] got rtp packet\#50 ok 48 - [uac] Send BYE # uas >> Got RTP # Received BYE # << ok 49 - [uas] Got RTP ok 50 - [uas] Received BYE # uac >> BYE done # << ok 51 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 52 - [uas] OK # uas >> Listening # << ok 53 - [uas] Listening # uac >> OK # << ok 54 - [uac] OK # uac >> Started # << ok 55 - [uac] Started # uas >> Call accepted # << ok 56 - [uas] Call accepted # uac >> Start RTP # << ok 57 - [uac] Start RTP # uac >> RTP#50# # << ok 58 - [uac] RTP\#50\# # uas >> got rtp packet#50 # << ok 59 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # << ok 66 - [uas] Got RTP # uas >> Received BYE # << 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 # << ok 76 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # << ok 93 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # << ok 100 - [uas] Got RTP # uas >> Received BYE # << 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 # << ok 45 - [uac] got rtp packet\#50 # uac >> Send BYE # << 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 # << ok 72 - [uas] got rtp packet\#50 # uas >> Starting ReInvite # << 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 # << ok 77 - [uac] got rtp packet\#50 # uac >> Send BYE # << ok 78 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 79 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 80 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 81 - [uas] OK # uas >> Listening # << ok 82 - [uas] Listening # uac >> OK # << ok 83 - [uac] OK # uac >> Started # << ok 84 - [uac] Started # uas >> Call accepted # << ok 85 - [uas] Call accepted # uac >> Start RTP # << ok 86 - [uac] Start RTP # uac >> RTP#50# # << ok 87 - [uac] RTP\#50\# # uas >> got rtp packet#50 # Starting ReInvite # << ok 88 - [uas] got rtp packet\#50 ok 89 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 90 - [uac] Got ReInvite # uas >> Start RTP # << ok 91 - [uas] Start RTP # uas >> RTP#50# # << ok 92 - [uas] RTP\#50\# # uac >> got rtp packet#50 # Send BYE # << ok 93 - [uac] got rtp packet\#50 ok 94 - [uac] Send BYE # uas >> Received BYE after 0 bytes read # << ok 95 - [uas] Received BYE after 0 bytes read # uac >> BYE done # << ok 96 - [uac] BYE done ok t/08_register_with_auth.t ............... 1..42 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 5 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 6 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 7 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # << ok 8 - [registrar] OK # registrar >> Listening # << ok 9 - [registrar] Listening # uac >> OK # << ok 10 - [uac] OK # uac >> Started # << ok 11 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 12 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 13 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 14 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << ok 15 - [registrar] OK # registrar >> Listening # << ok 16 - [registrar] Listening # uac >> OK # << ok 17 - [uac] OK # uac >> Started # << ok 18 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 19 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 20 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 21 - [uac] Registered noauth () # ------- test with family ip6 transport tcp # registrar >> OK # << ok 22 - [registrar] OK # registrar >> Listening # << ok 23 - [registrar] Listening # uac >> OK # << ok 24 - [uac] OK # uac >> Started # << ok 25 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 26 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 27 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 28 - [uac] Registered noauth () # ------- test with family ip4 transport tls # registrar >> OK # << ok 29 - [registrar] OK # registrar >> Listening # << ok 30 - [registrar] Listening # uac >> OK # << ok 31 - [uac] OK # uac >> Started # << ok 32 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 33 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 34 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 35 - [uac] Registered noauth () # ------- test with family ip6 transport tls # registrar >> OK # << ok 36 - [registrar] OK # registrar >> Listening # << ok 37 - [registrar] Listening # uac >> OK # << ok 38 - [uac] OK # uac >> Started # << ok 39 - [uac] Started # uac >> Registered wolf (REALM.example.com) # << ok 40 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 41 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 42 - [uac] Registered noauth () ok t/11_invite_timeout.t ................... 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - invite did not complete ok 7 - got 487 (request canceled) ok 8 - done # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - invite did not complete ok 15 - got 487 (request canceled) ok 16 - done # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - invite did not complete ok 23 - got 487 (request canceled) ok 24 - done # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - invite did not complete ok 31 - got 487 (request canceled) ok 32 - done # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - invite did not complete ok 39 - got 487 (request canceled) ok 40 - done # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - invite did not complete ok 47 - got 487 (request canceled) ok 48 - done ok # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up # call established # call cleaned up t/12_maddr.t ............................ 1..48 # ------- test with family ip4 transport udp ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAS ready # ok 6 - Call established ok 7 - UAS down ok 8 - UAS finished # ------- test with family ip6 transport udp ok 9 - create UAS socket ok 10 - fork successful ok 11 - UAS created # ok 12 - UAC created ok 13 - UAS ready # ok 14 - Call established ok 15 - UAS down ok 16 - UAS finished # ------- test with family ip4 transport tcp ok 17 - create UAS socket ok 18 - fork successful ok 19 - UAS created # ok 20 - UAC created ok 21 - UAS ready # ok 22 - Call established ok 23 - UAS down ok 24 - UAS finished # ------- test with family ip6 transport tcp ok 25 - create UAS socket ok 26 - fork successful ok 27 - UAS created # ok 28 - UAC created ok 29 - UAS ready # ok 30 - Call established ok 31 - UAS down ok 32 - UAS finished # ------- test with family ip4 transport tls ok 33 - create UAS socket ok 34 - fork successful ok 35 - UAS created # ok 36 - UAC created ok 37 - UAS ready # ok 38 - Call established ok 39 - UAS down ok 40 - UAS finished # ------- test with family ip6 transport tls ok 41 - create UAS socket ok 42 - fork successful ok 43 - UAS created # ok 44 - UAC created ok 45 - UAS ready # ok 46 - Call established ok 47 - UAS down ok 48 - UAS finished ok t/13_maddr_proxy.t ...................... 1..1 ok 1 - got target from maddr ok # UAS on 127.0.0.1:5062 # UAC on 127.0.0.1:5060 # PROXY on 127.0.0.1:5063 t/14_bugfix_0.51.t ...................... 1..12 # proxy >> OK # << ok 1 - [proxy] OK # proxy >> Listening # << ok 2 - [proxy] Listening # uas >> OK # << ok 3 - [uas] OK # uas >> Listening # << ok 4 - [uas] Listening # uac >> OK # << ok 5 - [uac] OK # uac >> Started # << ok 6 - [uac] Started # uas >> Call accepted # Starting ReInvite # << ok 7 - [uas] Call accepted ok 8 - [uas] Starting ReInvite # uac >> Got ReInvite # << ok 9 - [uac] Got ReInvite # uas >> Send BYE # << ok 10 - [uas] Send BYE # uac >> Received BYE # << ok 11 - [uac] Received BYE # uas >> BYE done # << ok 12 - [uas] BYE done ok t/15_block_invite.t ..................... 1..8 ok 1 - create UAS socket ok 2 - fork successful ok 3 - UAS created # ok 4 - UAC created ok 5 - UAC ready ok 6 - UAS ready # ok 7 - UAC got block 405 and finished ok 8 - UAS finished ok t/16_drop_invite.t ...................... 1..9 ok 1 - open tempfile ok 2 - create socket ok 3 - fork successful ok 4 - UAS created ok 5 - UAC created ok 6 - UAS ready ok 7 - UAC ready # Now send INVITE for 5 seconds ok 8 - UAC got no answer from UAS ok 9 - UAS got INVITE, dropped it and wrote database file ok t/17_call_with_reinvite_and_auth.t ...... 1..66 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call accepted # << ok 5 - [uas] Call accepted # uac >> Starting ReInvite # << ok 6 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 7 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 8 - [uac] ReInvite done # uac >> Send BYE # << ok 9 - [uac] Send BYE # uas >> Received BYE # << ok 10 - [uas] Received BYE # uac >> BYE done # << ok 11 - [uac] BYE done # ------- test with family ip6 transport udp # uas >> OK # << ok 12 - [uas] OK # uas >> Listening # << ok 13 - [uas] Listening # uac >> OK # << ok 14 - [uac] OK # uac >> Started # << ok 15 - [uac] Started # uas >> Call accepted # << ok 16 - [uas] Call accepted # uac >> Starting ReInvite # << ok 17 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 18 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 19 - [uac] ReInvite done # uac >> Send BYE # << ok 20 - [uac] Send BYE # uas >> Received BYE # << ok 21 - [uas] Received BYE # uac >> BYE done # << ok 22 - [uac] BYE done # ------- test with family ip4 transport tcp # uas >> OK # << ok 23 - [uas] OK # uas >> Listening # << ok 24 - [uas] Listening # uac >> OK # << ok 25 - [uac] OK # uac >> Started # << ok 26 - [uac] Started # uas >> Call accepted # << ok 27 - [uas] Call accepted # uac >> Starting ReInvite # << ok 28 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 29 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 30 - [uac] ReInvite done # uac >> Send BYE # << ok 31 - [uac] Send BYE # uas >> Received BYE # << ok 32 - [uas] Received BYE # uac >> BYE done # << ok 33 - [uac] BYE done # ------- test with family ip6 transport tcp # uas >> OK # << ok 34 - [uas] OK # uas >> Listening # << ok 35 - [uas] Listening # uac >> OK # << ok 36 - [uac] OK # uac >> Started # << ok 37 - [uac] Started # uas >> Call accepted # << ok 38 - [uas] Call accepted # uac >> Starting ReInvite # << ok 39 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 40 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 41 - [uac] ReInvite done # uac >> Send BYE # << ok 42 - [uac] Send BYE # uas >> Received BYE # << ok 43 - [uas] Received BYE # uac >> BYE done # << ok 44 - [uac] BYE done # ------- test with family ip4 transport tls # uas >> OK # << ok 45 - [uas] OK # uas >> Listening # << ok 46 - [uas] Listening # uac >> OK # << ok 47 - [uac] OK # uac >> Started # << ok 48 - [uac] Started # uas >> Call accepted # << ok 49 - [uas] Call accepted # uac >> Starting ReInvite # << ok 50 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 51 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 52 - [uac] ReInvite done # uac >> Send BYE # << ok 53 - [uac] Send BYE # uas >> Received BYE # << ok 54 - [uas] Received BYE # uac >> BYE done # << ok 55 - [uac] BYE done # ------- test with family ip6 transport tls # uas >> OK # << ok 56 - [uas] OK # uas >> Listening # << ok 57 - [uas] Listening # uac >> OK # << ok 58 - [uac] OK # uac >> Started # << ok 59 - [uac] Started # uas >> Call accepted # << ok 60 - [uas] Call accepted # uac >> Starting ReInvite # << ok 61 - [uac] Starting ReInvite # uas >> ReInvite accepted # << ok 62 - [uas] ReInvite accepted # uac >> ReInvite done # << ok 63 - [uac] ReInvite done # uac >> Send BYE # << ok 64 - [uac] Send BYE # uas >> Received BYE # << ok 65 - [uas] Received BYE # uac >> BYE done # << ok 66 - [uac] BYE done ok t/18_register_with_auth_step_by_step.t .. 1..48 # ------- test with family ip4 transport udp # registrar >> OK # << ok 1 - [registrar] OK # registrar >> Listening # << ok 2 - [registrar] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uac >> got 401 response # << ok 5 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 6 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 7 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 8 - [uac] Registered noauth () # ------- test with family ip6 transport udp # registrar >> OK # Listening # << ok 9 - [registrar] OK ok 10 - [registrar] Listening # uac >> OK # Started # << ok 11 - [uac] OK ok 12 - [uac] Started # uac >> got 401 response # << ok 13 - [uac] got 401 response # uac >> Registered wolf (REALM.example.com) # << ok 14 - [uac] Registered wolf (REALM.example.com) # uac >> Registered 007 (REALM.example.com) # << ok 15 - [uac] Registered 007 (REALM.example.com) # uac >> Registered noauth () # << ok 16 - [uac] Registered noauth () # ------- test with family ip4 transport tcp # registrar >> OK # << 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:33383 # UAC on 127.0.0.1:40086 # 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:50761 # UAC on 127.0.0.1:57762 # 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:50405 # UAC on 127.0.0.1:43669 # 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:53866 # UAC on 127.0.0.1:44868 # 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]:45480 # UAC on [::1]:60901 # 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]:55060 # UAC on [::1]:55044 # 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]:42845 # UAC on [::1]:36398 # 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]:54741 # UAC on [::1]:54132 # 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:36037 # UAC on 127.0.0.1:45347 # 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:55785 # UAC on 127.0.0.1:45183 # 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:45123 # UAC on 127.0.0.1:48223 # 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:47009 # UAC on 127.0.0.1:40193 # 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 [::1]:38369 # UAC on [::1]:45313 # 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]:40439 # UAC on [::1]:44457 # 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]:53627 # UAC on [::1]:39593 # 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]:33725 # UAC on [::1]:57413 # 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:36775 # UAC on 127.0.0.1:47239 # 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:52375 # UAC on 127.0.0.1:35645 # 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:60793 # UAC on 127.0.0.1:48915 # 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:59879 # UAC on 127.0.0.1:34585 # 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]:37065 # UAC on [::1]:37269 # 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]:40719 # UAC on [::1]:59861 # 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]:45393 # UAC on [::1]:49959 # 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]:52151 # UAC on [::1]:37793 # call created # call established # call cleaned up # received=465 lost=0 expect ca. 467.5 packets, events='1 2 D # 3 4 B *' t/19_call_with_dtmf.t ................... 1..216 # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/101 ok 1 - UAC created ok 2 - UAS ready ok 3 - no error on UAC ok 4 - Call established ok 5 - Done sending RTP ok 6 - UAS down ok 7 - UAS RTP ok ok 8 - UAC DTMF received ok 9 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcmu dtmf_rtptype 101/102 ok 10 - UAC created ok 11 - UAS ready ok 12 - no error on UAC ok 13 - Call established ok 14 - Done sending RTP ok 15 - UAS down ok 16 - UAS RTP ok ok 17 - UAC DTMF received ok 18 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/101 ok 19 - UAC created ok 20 - UAS ready ok 21 - no error on UAC ok 22 - Call established ok 23 - Done sending RTP ok 24 - UAS down ok 25 - UAS RTP ok ok 26 - UAC DTMF received ok 27 - UAS finished with DTMF # ------- test with family ip4 transport udp codec pcma dtmf_rtptype 101/102 ok 28 - UAC created ok 29 - UAS ready ok 30 - no error on UAC ok 31 - Call established ok 32 - Done sending RTP ok 33 - UAS down ok 34 - UAS RTP ok ok 35 - UAC DTMF received ok 36 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/101 ok 37 - UAC created ok 38 - UAS ready ok 39 - no error on UAC ok 40 - Call established ok 41 - Done sending RTP ok 42 - UAS down ok 43 - UAS RTP ok ok 44 - UAC DTMF received ok 45 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcmu dtmf_rtptype 101/102 ok 46 - UAC created ok 47 - UAS ready ok 48 - no error on UAC ok 49 - Call established ok 50 - Done sending RTP ok 51 - UAS down ok 52 - UAS RTP ok ok 53 - UAC DTMF received ok 54 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/101 ok 55 - UAC created ok 56 - UAS ready ok 57 - no error on UAC ok 58 - Call established ok 59 - Done sending RTP ok 60 - UAS down ok 61 - UAS RTP ok ok 62 - UAC DTMF received ok 63 - UAS finished with DTMF # ------- test with family ip6 transport udp codec pcma dtmf_rtptype 101/102 ok 64 - UAC created ok 65 - UAS ready ok 66 - no error on UAC ok 67 - Call established ok 68 - Done sending RTP ok 69 - UAS down ok 70 - UAS RTP ok ok 71 - UAC DTMF received ok 72 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/101 ok 73 - UAC created ok 74 - UAS ready ok 75 - no error on UAC ok 76 - Call established ok 77 - Done sending RTP ok 78 - UAS down ok 79 - UAS RTP ok ok 80 - UAC DTMF received ok 81 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcmu dtmf_rtptype 101/102 ok 82 - UAC created ok 83 - UAS ready ok 84 - no error on UAC ok 85 - Call established ok 86 - Done sending RTP ok 87 - UAS down ok 88 - UAS RTP ok ok 89 - UAC DTMF received ok 90 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/101 ok 91 - UAC created ok 92 - UAS ready ok 93 - no error on UAC ok 94 - Call established ok 95 - Done sending RTP ok 96 - UAS down ok 97 - UAS RTP ok ok 98 - UAC DTMF received ok 99 - UAS finished with DTMF # ------- test with family ip4 transport tcp codec pcma dtmf_rtptype 101/102 ok 100 - UAC created ok 101 - UAS ready ok 102 - no error on UAC ok 103 - Call established ok 104 - Done sending RTP ok 105 - UAS down ok 106 - UAS RTP ok ok 107 - UAC DTMF received ok 108 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/101 ok 109 - UAC created ok 110 - UAS ready ok 111 - no error on UAC ok 112 - Call established ok 113 - Done sending RTP ok 114 - UAS down ok 115 - UAS RTP ok ok 116 - UAC DTMF received ok 117 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcmu dtmf_rtptype 101/102 ok 118 - UAC created ok 119 - UAS ready ok 120 - no error on UAC ok 121 - Call established ok 122 - Done sending RTP ok 123 - UAS down ok 124 - UAS RTP ok ok 125 - UAC DTMF received ok 126 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/101 ok 127 - UAC created ok 128 - UAS ready ok 129 - no error on UAC ok 130 - Call established ok 131 - Done sending RTP ok 132 - UAS down ok 133 - UAS RTP ok ok 134 - UAC DTMF received ok 135 - UAS finished with DTMF # ------- test with family ip6 transport tcp codec pcma dtmf_rtptype 101/102 ok 136 - UAC created ok 137 - UAS ready ok 138 - no error on UAC ok 139 - Call established ok 140 - Done sending RTP ok 141 - UAS down ok 142 - UAS RTP ok ok 143 - UAC DTMF received ok 144 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/101 ok 145 - UAC created ok 146 - UAS ready ok 147 - no error on UAC ok 148 - Call established ok 149 - Done sending RTP ok 150 - UAS down ok 151 - UAS RTP ok ok 152 - UAC DTMF received ok 153 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcmu dtmf_rtptype 101/102 ok 154 - UAC created ok 155 - UAS ready ok 156 - no error on UAC ok 157 - Call established ok 158 - Done sending RTP ok 159 - UAS down ok 160 - UAS RTP ok ok 161 - UAC DTMF received ok 162 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/101 ok 163 - UAC created ok 164 - UAS ready ok 165 - no error on UAC ok 166 - Call established ok 167 - Done sending RTP ok 168 - UAS down ok 169 - UAS RTP ok ok 170 - UAC DTMF received ok 171 - UAS finished with DTMF # ------- test with family ip4 transport tls codec pcma dtmf_rtptype 101/102 ok 172 - UAC created ok 173 - UAS ready ok 174 - no error on UAC ok 175 - Call established ok 176 - Done sending RTP ok 177 - UAS down ok 178 - UAS RTP ok ok 179 - UAC DTMF received ok 180 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/101 ok 181 - UAC created ok 182 - UAS ready ok 183 - no error on UAC ok 184 - Call established ok 185 - Done sending RTP ok 186 - UAS down ok 187 - UAS RTP ok ok 188 - UAC DTMF received ok 189 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcmu dtmf_rtptype 101/102 ok 190 - UAC created ok 191 - UAS ready ok 192 - no error on UAC ok 193 - Call established ok 194 - Done sending RTP ok 195 - UAS down ok 196 - UAS RTP ok ok 197 - UAC DTMF received ok 198 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/101 ok 199 - UAC created ok 200 - UAS ready ok 201 - no error on UAC ok 202 - Call established ok 203 - Done sending RTP ok 204 - UAS down ok 205 - UAS RTP ok ok 206 - UAC DTMF received ok 207 - UAS finished with DTMF # ------- test with family ip6 transport tls codec pcma dtmf_rtptype 101/102 ok 208 - UAC created ok 209 - UAS ready ok 210 - no error on UAC ok 211 - Call established ok 212 - Done sending RTP ok 213 - UAS down ok 214 - UAS RTP ok ok 215 - UAC DTMF received ok 216 - UAS finished with DTMF ok t/20_channel_on_hold.t .................. 1..72 # ------- test with family ip4 transport udp # uas >> OK # << ok 1 - [uas] OK # uas >> Listening # << ok 2 - [uas] Listening # uac >> OK # << ok 3 - [uac] OK # uac >> Started # << ok 4 - [uac] Started # uas >> Call created # << ok 5 - [uas] Call created # uas >> Call established # << ok 6 - [uas] Call established # uac >> Start RTP # << ok 7 - [uac] Start RTP # uac >> RTP#100# # << ok 8 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 9 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 10 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 11 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 12 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport udp # uas >> OK # << ok 13 - [uas] OK # uas >> Listening # << ok 14 - [uas] Listening # uac >> OK # << ok 15 - [uac] OK # uac >> Started # << ok 16 - [uac] Started # uas >> Call created # << ok 17 - [uas] Call created # uas >> Call established # << ok 18 - [uas] Call established # uac >> Start RTP # << ok 19 - [uac] Start RTP # uac >> RTP#100# # << ok 20 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 21 - [uac] got rtp packet\#100 ok 22 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 23 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 24 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tcp # uas >> OK # << ok 25 - [uas] OK # uas >> Listening # << ok 26 - [uas] Listening # uac >> OK # << ok 27 - [uac] OK # uac >> Started # << ok 28 - [uac] Started # uas >> Call created # << ok 29 - [uas] Call created # uas >> Call established # << ok 30 - [uas] Call established # uac >> Start RTP # << ok 31 - [uac] Start RTP # uac >> RTP#100# # << ok 32 - [uac] RTP\#100\# # uac >> got rtp packet#100 # Send BYE # << ok 33 - [uac] got rtp packet\#100 ok 34 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 35 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 36 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tcp # uas >> OK # << ok 37 - [uas] OK # uas >> Listening # << ok 38 - [uas] Listening # uac >> OK # << ok 39 - [uac] OK # uac >> Started # << ok 40 - [uac] Started # uas >> Call created # << ok 41 - [uas] Call created # uas >> Call established # << ok 42 - [uas] Call established # uac >> Start RTP # << ok 43 - [uac] Start RTP # uac >> RTP#100# # << ok 44 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 45 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 46 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 47 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 48 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip4 transport tls # uas >> OK # << ok 49 - [uas] OK # uas >> Listening # << ok 50 - [uas] Listening # uac >> OK # << ok 51 - [uac] OK # uac >> Started # << ok 52 - [uac] Started # uas >> Call created # << ok 53 - [uas] Call created # uas >> Call established # << ok 54 - [uas] Call established # uac >> Start RTP # << ok 55 - [uac] Start RTP # uac >> RTP#100# # << ok 56 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 57 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 58 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 59 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 60 - [uas] Call done (1 0 1 1 -- 1 1 0 1) # ------- test with family ip6 transport tls # uas >> OK # << ok 61 - [uas] OK # uas >> Listening # << ok 62 - [uas] Listening # uac >> OK # << ok 63 - [uac] OK # uac >> Started # << ok 64 - [uac] Started # uas >> Call created # << ok 65 - [uas] Call created # uas >> Call established # << ok 66 - [uas] Call established # uac >> Start RTP # << ok 67 - [uac] Start RTP # uac >> RTP#100# # << ok 68 - [uac] RTP\#100\# # uac >> got rtp packet#100 # << ok 69 - [uac] got rtp packet\#100 # uac >> Send BYE # << ok 70 - [uac] Send BYE # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 71 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> Start RTP # RTP#100# # Call done (1 0 1 1 -- 1 1 0 1) # << ok 72 - [uas] Call done (1 0 1 1 -- 1 1 0 1) ok t/21_channel_on_hold_stateless_proxy.t .. 1..360 # ------- test with family ip4 transport udp no-nat # UAS on 127.0.0.1:44085 # UAC on 127.0.0.1:59636 # PROXY on 127.0.0.1:51927 127.0.0.1:33127 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:51927 REQ(INVITE) SDP: audio=127.0.0.1:6642/2 audio=127.0.0.1/2 audio=127.0.0.1:4390/2 audio=127.0.0.1:7272/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5119778) REQ(INVITE) SDP: audio=127.0.0.1:6642/2 audio=127.0.0.1/2 audio=127.0.0.1:4390/2 audio=127.0.0.1:7272/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:44085 REQ(INVITE) SDP: audio=127.0.0.1:6642/2 audio=127.0.0.1/2 audio=127.0.0.1:4390/2 audio=127.0.0.1:7272/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace5138868) REQ(INVITE) SDP: audio=127.0.0.1:6642/2 audio=127.0.0.1/2 audio=127.0.0.1:4390/2 audio=127.0.0.1:7272/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:33127 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:33127;branch=z9hG4bK052e91b46573fb4e0599b6645566f2322d308049458dad057ff293964e793f # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:51927;branch=z9hG4bK730c520a82fd616ba2311dd834ab54542d308049458dad0d0a45b06b144747 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:59636;branch=z9hG4bKcc9c973a7412feed22e7c43bc29d507b2d308049458dad09693e5c90dc048d # Call-id: 5e1f7f69682dc936cceb65395c1e339f # Cseq: 1 INVITE # From: me.uac@example.com;tag=7c4f28486bfaa12e51827006219e8847 # Content-type: application/sdp # Content-length: 188 # Max-forwards: 69 # Contact: sip:bWMTSNPAF4EDVJV5DUBQ7SU7J642IMSCFSAJZJBPD64LL46TRNB6TQRI@127.0.0.1:33127 # To: you.uas@example.com;tag=51408d70c987b51dca771208eee3e641 # # v=0 # o=anonymous 1717483344 1717483344 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 6642 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4390 RTP/AVP 0 # m=audio 7272 RTP/AVP 0 # << ok 17 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:33127\;) ok 18 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:59636\;) # uac >> I< HASH(0x55ace52c0fb0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52bc1a8) RSP(INVITE,200) SDP: audio=127.0.0.1:10556/2 audio=127.0.0.1:11312/2 audio=127.0.0.1/2 audio=127.0.0.1:5844/2 # O> 127.0.0.1:51927 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:51927 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52bc010) 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:33127 RSP(INVITE,200) SDP: audio=127.0.0.1:10556/2 audio=127.0.0.1:11312/2 audio=127.0.0.1/2 audio=127.0.0.1:5844/2 # I< HASH(0x55ace5124ff8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52df8a8) REQ(BYE) NO SDP # O> 127.0.0.1:33127 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:58738 # UAC on 127.0.0.1:43444 # PROXY on 127.0.0.1:33338 127.0.0.1:51079 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:33338 REQ(INVITE) SDP: audio=127.0.0.1:9862/2 audio=127.0.0.1/2 audio=127.0.0.1:7162/2 audio=127.0.0.1:4480/2 # << ok 28 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace51237a0) REQ(INVITE) SDP: audio=127.0.0.1:9862/2 audio=127.0.0.1/2 audio=127.0.0.1:7162/2 audio=127.0.0.1:4480/2 # << ok 29 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58738 REQ(INVITE) SDP: audio=127.0.0.1:4186/2 audio=127.0.0.1/2 audio=127.0.0.1:11028/2 audio=127.0.0.1:6286/2 # << ok 30 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace513ed80) REQ(INVITE) SDP: audio=127.0.0.1:4186/2 audio=127.0.0.1/2 audio=127.0.0.1:11028/2 audio=127.0.0.1:6286/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:9862|127.0.0.1:4186) ok 35 - ranges must stay the same # uas >> O> 127.0.0.1:51079 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:51079;branch=z9hG4bK8b7d042a10457e1db3c2ba948d24de7b6fa2acbda4a6661c190f0ddfadf66f # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:33338;branch=z9hG4bKb78e64e95c51ff6cc0f360f4fcc6f9456fa2acbda4a66616e7d9d1a48bddb8 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:43444;branch=z9hG4bK92bfd2bb889d3b276576710065a6cbfc6fa2acbda4a6661b34f58172dfff84 # Call-id: 5fea54cc1fb2fca5a3fb7ce61fef2d96 # Cseq: 1 INVITE # From: me.uac@example.com;tag=119dd0815ad2e8b8e2a4ff669f2e5ad4 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bKOOWIVLHTGE5Q6FUZJV2LRGSYR5QK42MDICGVPD2FTYZWSVVC5HNO2Q@127.0.0.1:51079 # Content-length: 189 # To: you.uas@example.com;tag=3b54d0b3665d9ee685e96cb40b2e63db # # v=0 # o=anonymous 1717483345 1717483345 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 4186 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11028 RTP/AVP 0 # m=audio 6286 RTP/AVP 0 # << ok 37 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:51079\;) ok 38 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:43444\;) # uac >> I< HASH(0x55ace52c5b48) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52c29e0) RSP(INVITE,200) SDP: audio=127.0.0.1:5786/2 audio=127.0.0.1:6320/2 audio=127.0.0.1/2 audio=127.0.0.1:7446/2 # O> 127.0.0.1:33338 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:33338 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52c2f38) 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:51079 RSP(INVITE,200) SDP: audio=127.0.0.1:7650/2 audio=127.0.0.1:9200/2 audio=127.0.0.1/2 audio=127.0.0.1:8970/2 # I< HASH(0x55ace512a1b0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52e56f8) REQ(BYE) NO SDP # O> 127.0.0.1:51079 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:53285 # UAC on 127.0.0.1:58469 # PROXY on 127.0.0.1:49910 127.0.0.1:37585 # 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:49910 REQ(INVITE) SDP: audio=127.0.0.1:6418/2 audio=127.0.0.1/2 audio=127.0.0.1:2240/2 audio=127.0.0.1:4766/2 # << ok 48 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5126468) REQ(INVITE) SDP: audio=127.0.0.1:6418/2 audio=127.0.0.1/2 audio=127.0.0.1:2240/2 audio=127.0.0.1:4766/2 # << ok 49 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:53285 REQ(INVITE) SDP: audio=127.0.0.1:11236/2 audio=127.0.0.1/2 audio=127.0.0.1:11884/2 audio=127.0.0.1:3212/2 # << ok 50 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace512dcc8) REQ(INVITE) SDP: audio=127.0.0.1:11236/2 audio=127.0.0.1/2 audio=127.0.0.1:11884/2 audio=127.0.0.1:3212/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:6418|127.0.0.1:11236) ok 55 - ranges must stay the same # uas >> O> 127.0.0.1:37585 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:37585;branch=z9hG4bKd2bf287d7050b0c88d5c98db004b77e5b60485fe1eb7d7ad7fad1891cc75a3 # Record-route: # Via: SIP/2.0/UDP 127.0.0.1:49910;branch=z9hG4bK99fdec9b8cc362eba9d67b40462c44b3b60485fe1eb7d7a3c4c940d2a640ca # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP 127.0.0.1:58469;branch=z9hG4bK2db9296983ad127cead4ab96fcbfbf2fb60485fe1eb7d7acfe379673c26383 # Call-id: 45ceb2993d797f3e73ed139226a8482f # Cseq: 1 INVITE # From: me.uac@example.com;tag=260a4fe6f444e5f5966ca4d1e5725c71 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bQR2EFE5KXV5FRDRXU7DNLA4STL7S5BGCYOHRBL2XCV2LVUE6BLZQ3BQ@127.0.0.1:37585 # Content-length: 190 # To: you.uas@example.com;tag=6a1f9771456d8d53e34959aae35387bc # # v=0 # o=anonymous 1717483346 1717483346 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11236 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 11884 RTP/AVP 0 # m=audio 3212 RTP/AVP 0 # << ok 56 - [uas] call created ok 57 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:37585\;) ok 58 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ 127\.0\.0\.1\:58469\;) # uac >> I< HASH(0x55ace52ca8c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52c6b20) RSP(INVITE,200) SDP: audio=127.0.0.1:5472/2 audio=127.0.0.1:3954/2 audio=127.0.0.1/2 audio=127.0.0.1:7884/2 # << # uac >> O> 127.0.0.1:49910 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:49910 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52c69e8) 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:37585 RSP(INVITE,200) SDP: audio=127.0.0.1:11636/2 audio=127.0.0.1:6874/2 audio=127.0.0.1/2 audio=127.0.0.1:5054/2 # I< HASH(0x55ace512cfc0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52e9ab8) REQ(BYE) NO SDP # O> 127.0.0.1:37585 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]:60884 # UAC on [::1]:42055 # PROXY on [::1]:60621 [::1]:38687 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]:60621 REQ(INVITE) SDP: audio=[::1]:4794/2 audio=::1/2 audio=[::1]:3534/2 audio=[::1]:5928/2 # << ok 68 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace513a378) REQ(INVITE) SDP: audio=[::1]:4794/2 audio=::1/2 audio=[::1]:3534/2 audio=[::1]:5928/2 # << ok 69 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:60884 REQ(INVITE) SDP: audio=[::1]:4794/2 audio=::1/2 audio=[::1]:3534/2 audio=[::1]:5928/2 # << ok 70 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace51416a8) REQ(INVITE) SDP: audio=[::1]:4794/2 audio=::1/2 audio=[::1]:3534/2 audio=[::1]:5928/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]:38687 RSP(INVITE,100) NO SDP # call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:38687;branch=z9hG4bK3fa2e80cd41186e47e17c84db162d76ff6d1f7341b1a12a35f8c3fd7853362 # Record-route: # Via: SIP/2.0/UDP [::1]:60621;branch=z9hG4bKda363132202b4afc3efa4f0d437da354f6d1f7341b1a12a2b7d45fdcea0dd7 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:42055;branch=z9hG4bK7ed782f3548d59beded07cc43364a0f2f6d1f7341b1a12a38e7f42fdcb8647 # Call-id: 00e57910c9f079fa8fabaf51f2f858a8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3cf2af4a62316b56c07a49c3e3ced248 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bLS6TKZE2T5G3H4TT2JXV3JOKANXNZQT43ABTF5ZLHN6DVVZE@[::1]:38687 # To: you.uas@example.com;tag=7aa7ba32aa00a99affb561556f1c01b7 # # v=0 # o=anonymous 1717483347 1717483347 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 4794 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3534 RTP/AVP 0 # m=audio 5928 RTP/AVP 0 # << ok 76 - [uas] call created ok 77 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:38687\;) ok 78 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:42055\;) # uac >> I< HASH(0x55ace52cb9f8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52c7578) RSP(INVITE,200) SDP: audio=[::1]:11664/2 audio=[::1]:8096/2 audio=::1/2 audio=[::1]:8146/2 # << # uac >> O> [::1]:60621 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:60621 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52c7ab8) 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]:38687 RSP(INVITE,200) SDP: audio=[::1]:11664/2 audio=[::1]:8096/2 audio=::1/2 audio=[::1]:8146/2 # I< HASH(0x55ace512e4d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52ecb18) REQ(BYE) NO SDP # O> [::1]:38687 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]:45392 # UAC on [::1]:34426 # PROXY on [::1]:33973 [::1]:33866 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]:33973 REQ(INVITE) SDP: audio=[::1]:9472/2 audio=::1/2 audio=[::1]:4294/2 audio=[::1]:5368/2 # << ok 88 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace513f278) REQ(INVITE) SDP: audio=[::1]:9472/2 audio=::1/2 audio=[::1]:4294/2 audio=[::1]:5368/2 # << ok 89 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45392 REQ(INVITE) SDP: audio=[::1]:5726/2 audio=::1/2 audio=[::1]:7284/2 audio=[::1]:2076/2 # << ok 90 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace5146cf0) REQ(INVITE) SDP: audio=[::1]:5726/2 audio=::1/2 audio=[::1]:7284/2 audio=[::1]:2076/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]:9472|[::1]:5726) ok 95 - ranges must stay the same # uas >> O> [::1]:33866 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]:33866;branch=z9hG4bK090dd8ddc57296ea030b10a6633d0716e84ccb3e27859242b2f3fd31a86610 # Record-route: # Via: SIP/2.0/UDP [::1]:33973;branch=z9hG4bK4d038f18e446684f34361cac8498a880e84ccb3e27859245ba8ad5c9f472ec # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:34426;branch=z9hG4bKc92b01029181493192d64d54d187073ce84ccb3e27859248307d959a8bdd40 # Call-id: 7ce13146af9248c731cea90a5a9b908d # Cseq: 1 INVITE # From: me.uac@example.com;tag=cf97618096e1b4a175024635f2d33273 # Content-type: application/sdp # Content-length: 176 # Max-forwards: 69 # Contact: sip:bFNIBKXNX3YJ4YEILA6RPL5C5PBI5KQI4G7N2LGXRJRVZU6GT@[::1]:33866 # To: you.uas@example.com;tag=97aedcdfb6022fa27573013e51fc5f96 # # v=0 # o=anonymous 1717483347 1717483347 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 5726 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 7284 RTP/AVP 0 # m=audio 2076 RTP/AVP 0 # << ok 97 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:33866\;) ok 98 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:34426\;) # uac >> I< HASH(0x55ace52cfd30) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52cbbb0) RSP(INVITE,200) SDP: audio=[::1]:10474/2 audio=[::1]:6384/2 audio=::1/2 audio=[::1]:11306/2 # O> [::1]:33973 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:33973 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52cc108) 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]:33866 RSP(INVITE,200) SDP: audio=[::1]:2150/2 audio=[::1]:7400/2 audio=::1/2 audio=[::1]:2868/2 # I< HASH(0x55ace5132af0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52ee460) REQ(BYE) NO SDP # O> [::1]:33866 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]:49782 # UAC on [::1]:60099 # PROXY on [::1]:48854 [::1]:40981 # 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]:48854 REQ(INVITE) SDP: audio=[::1]:9102/2 audio=::1/2 audio=[::1]:5538/2 audio=[::1]:10988/2 # << ok 108 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5141cc0) REQ(INVITE) SDP: audio=[::1]:9102/2 audio=::1/2 audio=[::1]:5538/2 audio=[::1]:10988/2 # << ok 109 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:49782 REQ(INVITE) SDP: audio=[::1]:7112/2 audio=::1/2 audio=[::1]:2222/2 audio=[::1]:3994/2 # << ok 110 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace514ab90) REQ(INVITE) SDP: audio=[::1]:7112/2 audio=::1/2 audio=[::1]:2222/2 audio=[::1]:3994/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]:9102|[::1]:7112) ok 115 - ranges must stay the same # uas >> O> [::1]:40981 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/UDP [::1]:40981;branch=z9hG4bKb096eb2c8eef4e9b33178fef226086b9b101752fe9c3405eb0919c1fb2e557 # Record-route: # Via: SIP/2.0/UDP [::1]:48854;branch=z9hG4bKbd074c774884862ae96c55e6d188bd27b101752fe9c34056bdf170c1de62e2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/UDP [::1]:60099;branch=z9hG4bK433ee7917aeb789033ceb38e8727b9d3b101752fe9c3405d8465cde68457ef # Call-id: e183c9240884e7ac9c41ddc248223279 # Cseq: 1 INVITE # From: me.uac@example.com;tag=275684ba7ead7bd7a5d57c57e7f00a43 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:b25YDWBES5674EUL3ODOMRBQEMURWBGEQT5OS423QXGNKLF5W@[::1]:40981 # Content-length: 176 # To: you.uas@example.com;tag=08b86b8f290227620f963ed46b4d3b96 # # v=0 # o=anonymous 1717483348 1717483348 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7112 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2222 RTP/AVP 0 # m=audio 3994 RTP/AVP 0 # << ok 116 - [uas] call created ok 117 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:40981\;) ok 118 - [uas] (?^i:via\:\ SIP\/2\.0\/udp\ \[\:\:1\]\:60099\;) # uac >> I< HASH(0x55ace52d5d90) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52d1070) RSP(INVITE,200) SDP: audio=[::1]:10978/2 audio=[::1]:3966/2 audio=::1/2 audio=[::1]:10788/2 # O> [::1]:48854 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:48854 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52d1310) 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]:40981 RSP(INVITE,200) SDP: audio=[::1]:3512/2 audio=[::1]:10366/2 audio=::1/2 audio=[::1]:7374/2 # I< HASH(0x55ace5138ac0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace52f2ce0) REQ(BYE) NO SDP # O> [::1]:40981 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:42879 # UAC on 127.0.0.1:48429 # PROXY on 127.0.0.1:51627 127.0.0.1:34555 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:51627 REQ(INVITE) SDP: audio=127.0.0.1:11146/2 audio=127.0.0.1/2 audio=127.0.0.1:3800/2 audio=127.0.0.1:2510/2 # << ok 128 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5148690) REQ(INVITE) SDP: audio=127.0.0.1:11146/2 audio=127.0.0.1/2 audio=127.0.0.1:3800/2 audio=127.0.0.1:2510/2 # << ok 129 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:42879 REQ(INVITE) SDP: audio=127.0.0.1:11146/2 audio=127.0.0.1/2 audio=127.0.0.1:3800/2 audio=127.0.0.1:2510/2 # << ok 130 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace51523f0) REQ(INVITE) SDP: audio=127.0.0.1:11146/2 audio=127.0.0.1/2 audio=127.0.0.1:3800/2 audio=127.0.0.1:2510/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:37019 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:34555;branch=z9hG4bK215e38c415f5f2343a54cb47908822ec64b690e248b39583815aea69543fd0 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:51627;branch=z9hG4bK45f4de6517bbe4ff11739cabf64c3e2464b690e248b395833433f17643d95d # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:48429;branch=z9hG4bK66fb3cc182b9213bfc046c1130a3b69964b690e248b395875b3767c2cc9d40 # Call-id: 168e12e2871ae3aff045401cbfaa1114 # Cseq: 1 INVITE # From: me.uac@example.com;tag=82b85868fec609ca5045feb2a31f3abd # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bHMVJ7V3TEO3VYXSHXB5VWPAFCYC5LXSFV4VZXQEYMPHAZQUZPBH7E5I@127.0.0.1:34555 # To: you.uas@example.com;tag=83de41c870d5483265b82f26220a51f5 # # v=0 # o=anonymous 1717483349 1717483349 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11146 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3800 RTP/AVP 0 # m=audio 2510 RTP/AVP 0 # << ok 137 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:34555\;) ok 138 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:48429\;) # uac >> I< HASH(0x55ace52db1d0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52d5028) RSP(INVITE,200) SDP: audio=127.0.0.1:11700/2 audio=127.0.0.1:11880/2 audio=127.0.0.1/2 audio=127.0.0.1:8492/2 # O> 127.0.0.1:51627 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:51627 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52d4920) 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:37019 RSP(INVITE,200) SDP: audio=127.0.0.1:11700/2 audio=127.0.0.1:11880/2 audio=127.0.0.1/2 audio=127.0.0.1:8492/2 # I< HASH(0x55ace51523d8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace513ba28) REQ(BYE) NO SDP # O> 127.0.0.1:37019 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:43763 # UAC on 127.0.0.1:57657 # PROXY on 127.0.0.1:36333 127.0.0.1:35573 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:36333 REQ(INVITE) SDP: audio=127.0.0.1:11866/2 audio=127.0.0.1/2 audio=127.0.0.1:11038/2 audio=127.0.0.1:3104/2 # << ok 148 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace514ae00) REQ(INVITE) SDP: audio=127.0.0.1:11866/2 audio=127.0.0.1/2 audio=127.0.0.1:11038/2 audio=127.0.0.1:3104/2 # << ok 149 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43763 REQ(INVITE) SDP: audio=127.0.0.1:8658/2 audio=127.0.0.1/2 audio=127.0.0.1:4994/2 audio=127.0.0.1:6330/2 # << ok 150 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace51575b8) REQ(INVITE) SDP: audio=127.0.0.1:8658/2 audio=127.0.0.1/2 audio=127.0.0.1:4994/2 audio=127.0.0.1:6330/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:11866|127.0.0.1:8658) ok 155 - ranges must stay the same # uas >> O> 127.0.0.1:39015 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:35573;branch=z9hG4bK68235177d8cb81ac727427e631c9b3c2b6f97ebde746f351eeef3c59c3076d # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:36333;branch=z9hG4bK04dd57d9500bea8f1dd2ef95337034efb6f97ebde746f354c8295f6021fc2b # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:57657;branch=z9hG4bK57eb1bb0c80c0672d07650fe061d9466b6f97ebde746f35cb4a1d5085ecf31 # Call-id: 97e4f09b05459dd2b59c22e54f511cb7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=c97456a286ded3dc18fb009a954ca64b # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bWBT2NJ72ZUKQRE7XDIVZOCNSYTP7BHBJ5DAG5KOREEHEEJGRUVA76YY@127.0.0.1:35573 # Content-length: 188 # To: you.uas@example.com;tag=5bd4a49f1217275688a15cb196410f33 # # v=0 # o=anonymous 1717483350 1717483350 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 8658 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4994 RTP/AVP 0 # m=audio 6330 RTP/AVP 0 # << ok 156 - [uas] call created ok 157 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:35573\;) ok 158 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:57657\;) # uac >> I< HASH(0x55ace52dd2c8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52d9b68) RSP(INVITE,200) SDP: audio=127.0.0.1:2134/2 audio=127.0.0.1:3624/2 audio=127.0.0.1/2 audio=127.0.0.1:2930/2 # O> 127.0.0.1:36333 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:36333 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52dd0b8) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 159 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> 127.0.0.1:39015 RSP(INVITE,200) SDP: audio=127.0.0.1:2718/2 audio=127.0.0.1:8952/2 audio=127.0.0.1/2 audio=127.0.0.1:10930/2 # I< HASH(0x55ace51575a0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace513f030) REQ(BYE) NO SDP # O> 127.0.0.1:39015 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:50463 # UAC on 127.0.0.1:54427 # PROXY on 127.0.0.1:49031 127.0.0.1:40427 # 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:49031 REQ(INVITE) SDP: audio=127.0.0.1:9228/2 audio=127.0.0.1/2 audio=127.0.0.1:2064/2 audio=127.0.0.1:11590/2 # << ok 168 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace514f0f0) REQ(INVITE) SDP: audio=127.0.0.1:9228/2 audio=127.0.0.1/2 audio=127.0.0.1:2064/2 audio=127.0.0.1:11590/2 # << ok 169 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:50463 REQ(INVITE) SDP: audio=127.0.0.1:2908/2 audio=127.0.0.1/2 audio=127.0.0.1:8918/2 audio=127.0.0.1:10490/2 # << ok 170 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace515a2e8) REQ(INVITE) SDP: audio=127.0.0.1:2908/2 audio=127.0.0.1/2 audio=127.0.0.1:8918/2 audio=127.0.0.1:10490/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:9228|127.0.0.1:2908) ok 175 - ranges must stay the same # uas >> O> 127.0.0.1:39749 RSP(INVITE,100) NO SDP # << # uas >> call created # << ok 176 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP 127.0.0.1:40427;branch=z9hG4bK774aff9369e36bd2657570d11b5495487d9fc66fb404f60a1921371bbe8352 # Record-route: # Via: SIP/2.0/TCP 127.0.0.1:49031;branch=z9hG4bK26b4ea5a2eeef8c936597362ad8082527d9fc66fb404f605866b6367682745 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP 127.0.0.1:54427;branch=z9hG4bKd963409d9c47cf2e9fc1fc5b7a176d197d9fc66fb404f6030749c0fe666add # Call-id: 102ca190663e7c182e2887c962469a00 # Cseq: 1 INVITE # From: me.uac@example.com;tag=3bd09a987cd2edbdcd43dbc3850c93a8 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sip:bDX6O66SZJQ7JRJXKT2ASONTBTFC6PCI4W43RFVBJBGK2N52EXEWSU5Q@127.0.0.1:40427 # To: you.uas@example.com;tag=fa8e844e3367fd777338e9f6a8f72e3b # # v=0 # o=anonymous 1717483350 1717483350 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 2908 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 8918 RTP/AVP 0 # m=audio 10490 RTP/AVP 0 # << ok 177 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:40427\;) ok 178 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ 127\.0\.0\.1\:54427\;) # uac >> I< HASH(0x55ace52f2068) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52dd5f8) RSP(INVITE,200) SDP: audio=127.0.0.1:9422/2 audio=127.0.0.1:2008/2 audio=127.0.0.1/2 audio=127.0.0.1:9580/2 # O> 127.0.0.1:49031 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:49031 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace52f1ee8) 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:39749 RSP(INVITE,200) SDP: audio=127.0.0.1:8326/2 audio=127.0.0.1:6740/2 audio=127.0.0.1/2 audio=127.0.0.1:8990/2 # I< HASH(0x55ace515a2d0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace5142e18) REQ(BYE) NO SDP # O> 127.0.0.1:39749 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]:41101 # UAC on [::1]:58173 # PROXY on [::1]:37643 [::1]:33005 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]:37643 REQ(INVITE) SDP: audio=[::1]:11886/2 audio=::1/2 audio=[::1]:4356/2 audio=[::1]:7458/2 # << ok 188 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5154158) REQ(INVITE) SDP: audio=[::1]:11886/2 audio=::1/2 audio=[::1]:4356/2 audio=[::1]:7458/2 # << ok 189 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:41101 REQ(INVITE) SDP: audio=[::1]:11886/2 audio=::1/2 audio=[::1]:4356/2 audio=[::1]:7458/2 # << ok 190 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace515bc60) REQ(INVITE) SDP: audio=[::1]:11886/2 audio=::1/2 audio=[::1]:4356/2 audio=[::1]:7458/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]:45427 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]:33005;branch=z9hG4bKc438a43fda6588fa355c300734166b683a16dbd88e0ef161147d14b6f4d836 # Record-route: # Via: SIP/2.0/TCP [::1]:37643;branch=z9hG4bK1d40abb7a7751066b24a8f24bc9327483a16dbd88e0ef16b2d7ddf298d3720 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:58173;branch=z9hG4bKdd9d43e4b34c788010dabe03ce5107d23a16dbd88e0ef16c4bc0c4dbf57de3 # Call-id: c4b6369d6c01109574b5d5e1d761aaf5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=a30f33199511cc41b136adc96822406c # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:b7VFMFDMBACC5KLLNSZEKQ6A6C55NEPWS7OYWLI3NBWDFM47P@[::1]:33005 # To: you.uas@example.com;tag=8d396680e6d3cd7dbdfa290525405cca # # v=0 # o=anonymous 1717483351 1717483351 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11886 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4356 RTP/AVP 0 # m=audio 7458 RTP/AVP 0 # << ok 197 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:33005\;) ok 198 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:58173\;) # uac >> I< HASH(0x55ace52f6b68) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52df538) RSP(INVITE,200) SDP: audio=[::1]:4746/2 audio=[::1]:8336/2 audio=::1/2 audio=[::1]:6922/2 # O> [::1]:37643 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:37643 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace513a310) 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]:45427 RSP(INVITE,200) SDP: audio=[::1]:4746/2 audio=[::1]:8336/2 audio=::1/2 audio=[::1]:6922/2 # I< HASH(0x55ace515bc48) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace5145820) REQ(BYE) NO SDP # O> [::1]:45427 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]:34965 # UAC on [::1]:54697 # PROXY on [::1]:52203 [::1]:54379 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]:52203 REQ(INVITE) SDP: audio=[::1]:10398/2 audio=::1/2 audio=[::1]:11310/2 audio=[::1]:5576/2 # << ok 208 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5156e68) REQ(INVITE) SDP: audio=[::1]:10398/2 audio=::1/2 audio=[::1]:11310/2 audio=[::1]:5576/2 # << ok 209 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:34965 REQ(INVITE) SDP: audio=[::1]:6886/2 audio=::1/2 audio=[::1]:2078/2 audio=[::1]:4404/2 # << ok 210 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace515e518) REQ(INVITE) SDP: audio=[::1]:6886/2 audio=::1/2 audio=[::1]:2078/2 audio=[::1]:4404/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]:10398|[::1]:6886) ok 215 - ranges must stay the same # uas >> O> [::1]:34155 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:54379;branch=z9hG4bK465140019e57ba07e943abe8cfceb9488d73658dde3748e5b025269702d0e6 # Record-route: # Via: SIP/2.0/TCP [::1]:52203;branch=z9hG4bK0e496cd308416e259abc525ce21bf2e98d73658dde3748ed78543d386cf942 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:54697;branch=z9hG4bK1371acd83e06570b34bb071a965c37cd8d73658dde3748ecdd9ab7d1a885de # Call-id: 744bb91957859b13cbc7106d75cea995 # Cseq: 1 INVITE # From: me.uac@example.com;tag=8a68f3c70048ce659bff7f54c8b29643 # Content-type: application/sdp # Max-forwards: 69 # Contact: sip:bWIVJ2GLCZARERLTH3VODUP62KAY5ZLMMR53PTYVSYKDVDU4N@[::1]:54379 # Content-length: 176 # To: you.uas@example.com;tag=6bd785c1c4d7bd91737cf8161136a3ce # # v=0 # o=anonymous 1717483352 1717483352 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 6886 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2078 RTP/AVP 0 # m=audio 4404 RTP/AVP 0 # << ok 216 - [uas] call created ok 217 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54379\;) ok 218 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:54697\;) # uac >> I< HASH(0x55ace52e4a18) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52e3f98) RSP(INVITE,200) SDP: audio=[::1]:8606/2 audio=[::1]:3942/2 audio=::1/2 audio=[::1]:5572/2 # O> [::1]:52203 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # << # uac >> O> [::1]:52203 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace513d888) 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]:34155 RSP(INVITE,200) SDP: audio=[::1]:7788/2 audio=[::1]:7650/2 audio=::1/2 audio=[::1]:2980/2 # I< HASH(0x55ace515e500) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace5149d88) REQ(BYE) NO SDP # O> [::1]:34155 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]:59637 # UAC on [::1]:37679 # PROXY on [::1]:49073 [::1]:33619 # 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]:49073 REQ(INVITE) SDP: audio=[::1]:11922/2 audio=::1/2 audio=[::1]:3734/2 audio=[::1]:2366/2 # << ok 228 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace5159478) REQ(INVITE) SDP: audio=[::1]:11922/2 audio=::1/2 audio=[::1]:3734/2 audio=[::1]:2366/2 # << ok 229 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:59637 REQ(INVITE) SDP: audio=[::1]:11912/2 audio=::1/2 audio=[::1]:2124/2 audio=[::1]:9642/2 # << ok 230 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace5162448) REQ(INVITE) SDP: audio=[::1]:11912/2 audio=::1/2 audio=[::1]:2124/2 audio=[::1]:9642/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]:11922|[::1]:11912) ok 235 - ranges must stay the same # uas >> O> [::1]:37461 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TCP [::1]:33619;branch=z9hG4bK8a5ea720852c8f5bfbb076a3a3f6181b5684aafda62815bf44cdb3b4783d8a # Record-route: # Via: SIP/2.0/TCP [::1]:49073;branch=z9hG4bKf80b10a841ddd370e0f8fb6af3a3b9e85684aafda62815b4c0de1c0b763933 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TCP [::1]:37679;branch=z9hG4bK444f3093d0cd2619e656391743d74dcb5684aafda62815b8e15ee33f76eb84 # Call-id: 76da3ba19d8c9987cd0cd3f517ec72ad # Cseq: 1 INVITE # From: me.uac@example.com;tag=c4ef35b392e15fa5b4ce5e80e151482b # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sip:b5RTB4FGMPM6QMQXFGO2U4DXQEFEKOE6KK65TP3DETG3MIYZK@[::1]:33619 # To: you.uas@example.com;tag=f28e05f16fcef5615bc112012fa8cb05 # # v=0 # o=anonymous 1717483353 1717483353 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11912 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 2124 RTP/AVP 0 # m=audio 9642 RTP/AVP 0 # << ok 236 - [uas] call created ok 237 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:33619\;) ok 238 - [uas] (?^i:via\:\ SIP\/2\.0\/tcp\ \[\:\:1\]\:37679\;) # uac >> I< HASH(0x55ace52e80e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace52e7770) RSP(INVITE,200) SDP: audio=[::1]:10584/2 audio=[::1]:9080/2 audio=::1/2 audio=[::1]:7884/2 # O> [::1]:49073 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:49073 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace5149d08) 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]:37461 RSP(INVITE,200) SDP: audio=[::1]:10866/2 audio=[::1]:6406/2 audio=::1/2 audio=[::1]:9804/2 # I< HASH(0x55ace5162430) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace514d0b0) REQ(BYE) NO SDP # O> [::1]:37461 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:45849 # UAC on 127.0.0.1:32899 # PROXY on 127.0.0.1:37277 127.0.0.1:60983 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:37277 REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 248 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54d8c90) REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 249 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45849 REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 250 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54f36c0) REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/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:33697 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:60983;branch=z9hG4bK303cb0dbe8a06be276dfe77573d4c75df98ae5004e94b3abf5d91d7b7da2ab # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:37277;branch=z9hG4bKf5650dc29986cd9fe11b9c22850e9d1ff98ae5004e94b3a1e440d5fab3e063 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:32899;branch=z9hG4bK4672106185647a48d6b16df1b363f3b0f98ae5004e94b3a103a1927c9f1655 # Call-id: 682e2f545a41e5f7ad709012086ed5a5 # Cseq: 1 INVITE # From: me.uac@example.com;tag=b2a6952e61592d85ff9248cb9381c2c7 # Content-type: application/sdp # Content-length: 189 # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEW423CQAZD36KFR55ELXZWU42YMFORVEQ@127.0.0.1:60983 # To: you.uas@example.com;tag=cf847eae80fda874f62e39e7eb000140 # # v=0 # o=anonymous 1717483353 1717483353 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 11624 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3080 RTP/AVP 0 # m=audio 6930 RTP/AVP 0 # << ok 257 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:60983\;) ok 258 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:32899\;) # uac >> I< HASH(0x55ace56c3188) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace56c27e0) RSP(INVITE,200) SDP: audio=127.0.0.1:3452/2 audio=127.0.0.1:11108/2 audio=127.0.0.1/2 audio=127.0.0.1:11122/2 # << # uac >> O> 127.0.0.1:37277 REQ(ACK) NO SDP # << # uac >> Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:37277 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace56c28a0) 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:33697 RSP(INVITE,200) SDP: audio=127.0.0.1:3452/2 audio=127.0.0.1:11108/2 audio=127.0.0.1/2 audio=127.0.0.1:11122/2 # I< HASH(0x55ace54f36a8) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54db7a8) REQ(BYE) NO SDP # O> 127.0.0.1:33697 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:38107 # UAC on 127.0.0.1:56711 # PROXY on 127.0.0.1:46615 127.0.0.1:54413 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:46615 REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 268 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54dd240) REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 269 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38107 REQ(INVITE) SDP: audio=127.0.0.1:3892/2 audio=127.0.0.1/2 audio=127.0.0.1:4660/2 audio=127.0.0.1:2170/2 # << ok 270 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54f7698) REQ(INVITE) SDP: audio=127.0.0.1:3892/2 audio=127.0.0.1/2 audio=127.0.0.1:4660/2 audio=127.0.0.1:2170/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:11624|127.0.0.1:3892) ok 275 - ranges must stay the same # uas >> O> 127.0.0.1:43809 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:54413;branch=z9hG4bKc6ad343f073eed8708d87fc0c8908a8f37693502257f58232d68fb5e67a522 # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:46615;branch=z9hG4bK2a6f057c67611d23f3ddf68ebb63d52037693502257f5827e740c22cc647f2 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:56711;branch=z9hG4bKc236813c2c66ff12f8fddfa6fcf9661837693502257f582063af85c6996ef2 # Call-id: e84d1a08d3a73b92a967b72694b152b8 # Cseq: 1 INVITE # From: me.uac@example.com;tag=776b76ef244d78d0440ebe969f2383fe # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEW423CQAZD36KFR55ELP3WK62QMNKCNIA@127.0.0.1:54413 # Content-length: 188 # To: you.uas@example.com;tag=d20ba92be84e24973feaa41ac0925d90 # # v=0 # o=anonymous 1717483354 1717483354 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 3892 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4660 RTP/AVP 0 # m=audio 2170 RTP/AVP 0 # << ok 276 - [uas] call created ok 277 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:54413\;) ok 278 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:56711\;) # uac >> I< HASH(0x55ace5691760) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace567b2d0) RSP(INVITE,200) SDP: audio=127.0.0.1:9270/2 audio=127.0.0.1:8616/2 audio=127.0.0.1/2 audio=127.0.0.1:3040/2 # O> 127.0.0.1:46615 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> 127.0.0.1:46615 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace5691850) 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:43809 RSP(INVITE,200) SDP: audio=127.0.0.1:3452/2 audio=127.0.0.1:11108/2 audio=127.0.0.1/2 audio=127.0.0.1:11122/2 # I< HASH(0x55ace54f7680) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54deda0) REQ(BYE) NO SDP # O> 127.0.0.1:43809 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:43869 # UAC on 127.0.0.1:39389 # PROXY on 127.0.0.1:50873 127.0.0.1:59021 # 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:50873 REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 288 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54e1470) REQ(INVITE) SDP: audio=127.0.0.1:11624/2 audio=127.0.0.1/2 audio=127.0.0.1:3080/2 audio=127.0.0.1:6930/2 # << ok 289 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:43869 REQ(INVITE) SDP: audio=127.0.0.1:7696/2 audio=127.0.0.1/2 audio=127.0.0.1:5098/2 audio=127.0.0.1:9388/2 # << ok 290 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54fc3e8) REQ(INVITE) SDP: audio=127.0.0.1:7696/2 audio=127.0.0.1/2 audio=127.0.0.1:5098/2 audio=127.0.0.1:9388/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:11624|127.0.0.1:7696) ok 295 - ranges must stay the same # uas >> O> 127.0.0.1:44037 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:59021;branch=z9hG4bK114084214d39d36bbbe1e09c1b07f926aaa27c35cc5f340f14f0805895c7df # Record-route: # Via: SIP/2.0/TLS 127.0.0.1:50873;branch=z9hG4bK790ffbdfd7d4b9b14cdf153c3ed10490aaa27c35cc5f340d7cd8c438f0e33a # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS 127.0.0.1:39389;branch=z9hG4bK5ce1410748ef58fd1a6c9eca5ef1b248aaa27c35cc5f340351d67a82206beb # Call-id: 7c8df8448349d555e7861c80c8cc6f8b # Cseq: 1 INVITE # From: me.uac@example.com;tag=cd1546e5abc1a40172c5dce6e289e373 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEW423CQAZD36KFR55ELX4GC4SY4XIRS7Q@127.0.0.1:59021 # Content-length: 188 # To: you.uas@example.com;tag=aa65513e6f9657f72f917362aacf848c # # v=0 # o=anonymous 1717483355 1717483355 IN IP4 127.0.0.1 # s=session # c=IN IP4 127.0.0.1 # t=0 0 # m=audio 7696 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5098 RTP/AVP 0 # m=audio 9388 RTP/AVP 0 # << ok 296 - [uas] call created ok 297 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:59021\;) ok 298 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ 127\.0\.0\.1\:39389\;) # uac >> I< HASH(0x55ace5727550) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace5633d80) RSP(INVITE,200) SDP: audio=127.0.0.1:8346/2 audio=127.0.0.1:7122/2 audio=127.0.0.1/2 audio=127.0.0.1:10740/2 # O> 127.0.0.1:50873 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> 127.0.0.1:50873 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace57275f8) 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:44037 RSP(INVITE,200) SDP: audio=127.0.0.1:3452/2 audio=127.0.0.1:11108/2 audio=127.0.0.1/2 audio=127.0.0.1:11122/2 # I< HASH(0x55ace54fc3d0) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54e38d8) REQ(BYE) NO SDP # O> 127.0.0.1:44037 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]:57665 # UAC on [::1]:43333 # PROXY on [::1]:48075 [::1]:58619 ok 301 - no fork nathelper # proxy >> OK # << ok 302 - [proxy] OK # uas >> OK # << ok 303 - [uas] OK # proxy >> ready # << ok 304 - [proxy] ready # uas >> ready # << ok 305 - [uas] ready # uac >> OK # << ok 306 - [uac] OK # uac >> ready # << ok 307 - [uac] ready # uac >> O> [::1]:48075 REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 308 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54eafc8) REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 309 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:57665 REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 310 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54eaf90) REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/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]:43905 RSP(INVITE,100) NO SDP # << # uas >> call created # INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:58619;branch=z9hG4bK87211f534507d6e056efb5f07404700ebaa44c134e341e1bc2d964703e62d4 # Record-route: # Via: SIP/2.0/TLS [::1]:48075;branch=z9hG4bK87ceab6e336271de4c2b7a8778f0a87bbaa44c134e341e13e9fe3939184d65 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:43333;branch=z9hG4bK31b4b4b9436baa692927417f07a95814baa44c134e341e1c3e62531f9f8a0b # Call-id: 8464415a0a3773e6f621197ae40d8a6a # Cseq: 1 INVITE # From: me.uac@example.com;tag=9fffbebdd4535d39a8c5399b328d1831 # Content-type: application/sdp # Content-length: 177 # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEWRS7CKHCOZOIEL5NNLURVRI3M@[::1]:58619 # To: you.uas@example.com;tag=87172bb113be6bfe85d0ac453d51b811 # # v=0 # o=anonymous 1717483356 1717483356 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 11624 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 3080 RTP/AVP 0 # m=audio 6930 RTP/AVP 0 # << ok 316 - [uas] call created ok 317 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:58619\;) ok 318 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43333\;) # uac >> I< HASH(0x55ace568ce80) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace5646560) RSP(INVITE,200) SDP: audio=[::1]:3452/2 audio=[::1]:11108/2 audio=::1/2 audio=[::1]:11122/2 # O> [::1]:48075 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:48075 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace56437f8) 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]:43905 RSP(INVITE,200) SDP: audio=[::1]:3452/2 audio=[::1]:11108/2 audio=::1/2 audio=[::1]:11122/2 # I< HASH(0x55ace54eaf78) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54e5ad8) REQ(BYE) NO SDP # O> [::1]:43905 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]:48311 # UAC on [::1]:33669 # PROXY on [::1]:50323 [::1]:41397 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]:50323 REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 328 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54ef508) REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 329 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48311 REQ(INVITE) SDP: audio=[::1]:3892/2 audio=::1/2 audio=[::1]:4660/2 audio=[::1]:2170/2 # << ok 330 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54f4c30) REQ(INVITE) SDP: audio=[::1]:3892/2 audio=::1/2 audio=[::1]:4660/2 audio=[::1]:2170/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]:11624|[::1]:3892) ok 335 - ranges must stay the same # uas >> O> [::1]:42085 RSP(INVITE,100) NO SDP # call created # << ok 336 - [uas] call created # uas >> INVITE you.uas@example.com SIP/2.0 # Via: SIP/2.0/TLS [::1]:41397;branch=z9hG4bKe4163823a6d0d975ea025f32f9ec0178ba64561579bce686fe1c1304e517cc # Record-route: # Via: SIP/2.0/TLS [::1]:50323;branch=z9hG4bK1feb5152ee504d5acc9c3e418d197e16ba64561579bce680519720137f1400 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:33669;branch=z9hG4bKeefe51a5458a2c1cf57476ac28737a71ba64561579bce68182ed84533f8047 # Call-id: f80e9be7131fb21824d6a8a6d7b63fb7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=56e744b8ff4cf93bfdbfcebc0c3a9a09 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEWRS7CKHCOZOLUL4FIK5HNTBVU@[::1]:41397 # Content-length: 176 # To: you.uas@example.com;tag=f0433990f2985328dd40b41fb1f38341 # # v=0 # o=anonymous 1717483357 1717483357 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 3892 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 4660 RTP/AVP 0 # m=audio 2170 RTP/AVP 0 # << ok 337 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:41397\;) ok 338 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:33669\;) # uac >> I< HASH(0x55ace56938a0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace564bf00) RSP(INVITE,200) SDP: audio=[::1]:9270/2 audio=[::1]:8616/2 audio=::1/2 audio=[::1]:3040/2 # O> [::1]:50323 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # Send BYE # O> [::1]:50323 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace54e8350) RSP(BYE,200) NO SDP # BYE done (1 1 0 1 -- 1 0 1 1) # << ok 339 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42085 RSP(INVITE,200) SDP: audio=[::1]:3452/2 audio=[::1]:11108/2 audio=::1/2 audio=[::1]:11122/2 # I< HASH(0x55ace54f4c18) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54e9d90) REQ(BYE) NO SDP # O> [::1]:42085 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]:44085 # UAC on [::1]:57261 # PROXY on [::1]:43799 [::1]:43573 # 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]:43799 REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 348 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x55ace54f1ac8) REQ(INVITE) SDP: audio=[::1]:11624/2 audio=::1/2 audio=[::1]:3080/2 audio=[::1]:6930/2 # << ok 349 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:44085 REQ(INVITE) SDP: audio=[::1]:7696/2 audio=::1/2 audio=[::1]:5098/2 audio=[::1]:9388/2 # << ok 350 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x55ace54f8870) REQ(INVITE) SDP: audio=[::1]:7696/2 audio=::1/2 audio=[::1]:5098/2 audio=[::1]:9388/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]:11624|[::1]:7696) ok 355 - ranges must stay the same # uas >> O> [::1]:42749 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]:43573;branch=z9hG4bK3ba47f02a4250efb968a15ce514bdce7ba64561579bce684b5bc9c0fd95585 # Record-route: # Via: SIP/2.0/TLS [::1]:43799;branch=z9hG4bKc9bf914dba18d469fbba98fff9fd6b17ba64561579bce68e1d2f5695ee50f8 # Record-route: # Supported: # Allow: INVITE, ACK, OPTIONS, CANCEL, BYE # Via: SIP/2.0/TLS [::1]:57261;branch=z9hG4bK20027bd38561da8ac7200bb36b6e8213ba64561579bce68182ed84533f8047 # Call-id: f80e9be7131fb21824d6a8a6d7b63fb7 # Cseq: 1 INVITE # From: me.uac@example.com;tag=56e744b8ff4cf93bfdbfcebc0c3a9a09 # Content-type: application/sdp # Max-forwards: 69 # Contact: sips:bVYA5QMMSCZVKHIERPTGKNGEWRS7CKHCOZOIUD5FIL5ZFVAIP@[::1]:43573 # Content-length: 176 # To: you.uas@example.com;tag=9b8207df2283da95344e5214861f2808 # # v=0 # o=anonymous 1717483357 1717483357 IN IP6 ::1 # s=session # c=IN IP6 ::1 # t=0 0 # m=audio 7696 RTP/AVP 0 # m=audio 0 RTP/AVP 0 # m=audio 5098 RTP/AVP 0 # m=audio 9388 RTP/AVP 0 # << ok 357 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:43573\;) ok 358 - [uas] (?^i:via\:\ SIP\/2\.0\/tls\ \[\:\:1\]\:57261\;) # uac >> I< HASH(0x55ace568a828) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x55ace5689f10) RSP(INVITE,200) SDP: audio=[::1]:8346/2 audio=[::1]:7122/2 audio=::1/2 audio=[::1]:10740/2 # O> [::1]:43799 REQ(ACK) NO SDP # Start RTP # << # uac >> RTP#100# # << # uac >> got rtp packet#100 # << # uac >> Send BYE # << # uac >> O> [::1]:43799 REQ(BYE) NO SDP # << # uac >> I< HASH(0x55ace568a738) RSP(BYE,200) NO SDP # << # uac >> BYE done (1 1 0 1 -- 1 0 1 1) # << ok 359 - [uac] BYE done (1 1 0 1 -- 1 0 1 1) # uas >> O> [::1]:42749 RSP(INVITE,200) SDP: audio=[::1]:3452/2 audio=[::1]:11108/2 audio=::1/2 audio=[::1]:11122/2 # I< HASH(0x55ace54f8858) REQ(ACK) NO SDP # call established # Start RTP # RTP#100# # I< HASH(0x55ace54edaf8) REQ(BYE) NO SDP # O> [::1]:42749 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:58687 # UAC on 127.0.0.1:46013 # PROXY on 127.0.0.1:39494 127.0.0.1:57216 ok 1 - no fork nathelper # proxy >> OK # << ok 2 - [proxy] OK # uas >> OK # UAS created # << 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:39494 REQ(INVITE) SDP: audio=127.0.0.1:8738/2 # << ok 8 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653752fa660) REQ(INVITE) SDP: audio=127.0.0.1:8738/2 # << ok 9 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:58687 REQ(INVITE) SDP: audio=127.0.0.1:8738/2 # << ok 10 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375310180) REQ(INVITE) SDP: audio=127.0.0.1:8738/2 # << ok 11 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:57216 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:57216 RSP(INVITE,404) NO SDP # << ok 12 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x565375312c00) RSP(INVITE,100) NO SDP # O> 127.0.0.1:46013 RSP(INVITE,100) NO SDP # I< HASH(0x5653752fa7c8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:46013 RSP(INVITE,404) NO SDP # << ok 13 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 14 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x565374ce89a0) RSP(INVITE,100) NO SDP # I< HASH(0x56537549af88) RSP(INVITE,404) NO SDP # << ok 15 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:39494 REQ(ACK) NO SDP # << ok 16 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x56537530efc8) REQ(ACK) NO SDP # << ok 17 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:58687 REQ(ACK) NO SDP # << ok 18 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653752faaa8) REQ(ACK) NO SDP # << ok 19 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp inline-nat # UAS on 127.0.0.1:52135 # UAC on 127.0.0.1:47648 # PROXY on 127.0.0.1:49195 127.0.0.1:42301 ok 20 - no fork nathelper # proxy >> OK # << ok 21 - [proxy] OK # uas >> OK # UAS created # << 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:49195 REQ(INVITE) SDP: audio=127.0.0.1:2154/2 # << ok 27 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653752fc6a8) REQ(INVITE) SDP: audio=127.0.0.1:2154/2 # << ok 28 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:52135 REQ(INVITE) SDP: audio=127.0.0.1:6074/2 # << ok 29 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653753154f8) REQ(INVITE) SDP: audio=127.0.0.1:6074/2 # << ok 30 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:42301 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:42301 RSP(INVITE,404) NO SDP # << ok 31 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653753176b0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:47648 RSP(INVITE,100) NO SDP # I< HASH(0x5653752fcbd0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:47648 RSP(INVITE,404) NO SDP # I< HASH(0x5653752fc978) REQ(ACK) NO SDP # O> 127.0.0.1:52135 REQ(ACK) NO SDP # << ok 32 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 33 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x56537549dbe8) RSP(INVITE,100) NO SDP # I< HASH(0x56537549dae0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:49195 REQ(ACK) NO SDP # << ok 34 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 35 - [uac] (?^:O>.*REQ\(ACK\)) ok 36 - [proxy] (?^:I<.*REQ\(ACK\)) ok 37 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653752fc540) REQ(ACK) NO SDP # << ok 38 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport udp remote-nat # UAS on 127.0.0.1:51965 # UAC on 127.0.0.1:34317 # PROXY on 127.0.0.1:42130 127.0.0.1:44759 # nathelper >> OK # << ok 39 - [nathelper] OK # proxy >> OK # << ok 40 - [proxy] OK # uas >> OK # UAS created # << ok 41 - [uas] OK # proxy >> ready # << ok 42 - [proxy] ready # uas >> ready # << ok 43 - [uas] ready # uac >> OK # << ok 44 - [uac] OK # uac >> ready # << ok 45 - [uac] ready # uac >> O> 127.0.0.1:42130 REQ(INVITE) SDP: audio=127.0.0.1:5582/2 # << ok 46 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653752fe188) REQ(INVITE) SDP: audio=127.0.0.1:5582/2 # << ok 47 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:51965 REQ(INVITE) SDP: audio=127.0.0.1:4468/2 # << ok 48 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375318910) REQ(INVITE) SDP: audio=127.0.0.1:4468/2 # << ok 49 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:44759 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:44759 RSP(INVITE,404) NO SDP # << ok 50 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653753193b8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:34317 RSP(INVITE,100) NO SDP # I< HASH(0x565375322cb0) RSP(INVITE,404) NO SDP # << ok 51 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:34317 RSP(INVITE,404) NO SDP # << ok 52 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754a1530) RSP(INVITE,100) NO SDP # I< HASH(0x5653754a48e8) RSP(INVITE,404) NO SDP # << ok 53 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:42130 REQ(ACK) NO SDP # << ok 54 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x56537531d930) REQ(ACK) NO SDP # O> 127.0.0.1:51965 REQ(ACK) NO SDP # << ok 55 - [proxy] (?^:I<.*REQ\(ACK\)) ok 56 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375306a48) REQ(ACK) NO SDP # << ok 57 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp no-nat # UAS on [::1]:55187 # UAC on [::1]:35758 # PROXY on [::1]:60086 [::1]:53333 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]:60086 REQ(INVITE) SDP: audio=[::1]:6760/2 # << ok 65 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56537530a1c0) REQ(INVITE) SDP: audio=[::1]:6760/2 # << ok 66 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:55187 REQ(INVITE) SDP: audio=[::1]:6760/2 # << ok 67 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56537531daa8) REQ(INVITE) SDP: audio=[::1]:6760/2 # << ok 68 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:53333 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:53333 RSP(INVITE,404) NO SDP # << ok 69 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537531d7d0) RSP(INVITE,100) NO SDP # O> [::1]:35758 RSP(INVITE,100) NO SDP # I< HASH(0x56537530aa60) RSP(INVITE,404) NO SDP # O> [::1]:35758 RSP(INVITE,404) NO SDP # I< HASH(0x56537531e0e8) REQ(ACK) NO SDP # << ok 70 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 71 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754a76c0) RSP(INVITE,100) NO SDP # I< HASH(0x5653754a79f0) RSP(INVITE,404) NO SDP # O> [::1]:60086 REQ(ACK) NO SDP # << ok 72 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 73 - [uac] (?^:O>.*REQ\(ACK\)) ok 74 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:55187 REQ(ACK) NO SDP # << ok 75 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375309370) REQ(ACK) NO SDP # << ok 76 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp inline-nat # UAS on [::1]:52201 # UAC on [::1]:32844 # PROXY on [::1]:41304 [::1]:49804 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]:41304 REQ(INVITE) SDP: audio=[::1]:5432/2 # << ok 84 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56537530d0f8) REQ(INVITE) SDP: audio=[::1]:5432/2 # << ok 85 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:52201 REQ(INVITE) SDP: audio=[::1]:6956/2 # << ok 86 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56537530eb70) REQ(INVITE) SDP: audio=[::1]:6956/2 # << ok 87 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:49804 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:49804 RSP(INVITE,404) NO SDP # << ok 88 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x565375322ba0) RSP(INVITE,100) NO SDP # O> [::1]:32844 RSP(INVITE,100) NO SDP # I< HASH(0x56537530d458) RSP(INVITE,404) NO SDP # O> [::1]:32844 RSP(INVITE,404) NO SDP # << ok 89 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 90 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754a8c08) RSP(INVITE,100) NO SDP # I< HASH(0x5653754a8c38) RSP(INVITE,404) NO SDP # O> [::1]:41304 REQ(ACK) NO SDP # << ok 91 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 92 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x565375322be8) REQ(ACK) NO SDP # O> [::1]:52201 REQ(ACK) NO SDP # << ok 93 - [proxy] (?^:I<.*REQ\(ACK\)) ok 94 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x56537530ddc0) REQ(ACK) NO SDP # << ok 95 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport udp remote-nat # UAS on [::1]:50924 # UAC on [::1]:40942 # PROXY on [::1]:53574 [::1]:52475 # 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]:53574 REQ(INVITE) SDP: audio=[::1]:9952/2 # << ok 103 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56537530ad30) REQ(INVITE) SDP: audio=[::1]:9952/2 # << ok 104 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:50924 REQ(INVITE) SDP: audio=[::1]:8908/2 # << ok 105 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375321978) REQ(INVITE) SDP: audio=[::1]:8908/2 # << ok 106 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:52475 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:52475 RSP(INVITE,404) NO SDP # << ok 107 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537532a9b0) RSP(INVITE,100) NO SDP # O> [::1]:40942 RSP(INVITE,100) NO SDP # I< HASH(0x56537530ae98) RSP(INVITE,404) NO SDP # << ok 108 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:40942 RSP(INVITE,404) NO SDP # << ok 109 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754ac7d0) RSP(INVITE,100) NO SDP # I< HASH(0x5653754ac740) RSP(INVITE,404) NO SDP # << ok 110 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:53574 REQ(ACK) NO SDP # << ok 111 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x565375325940) REQ(ACK) NO SDP # O> [::1]:50924 REQ(ACK) NO SDP # << ok 112 - [proxy] (?^:I<.*REQ\(ACK\)) ok 113 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x56537530ae50) REQ(ACK) NO SDP # << ok 114 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp no-nat # UAS on 127.0.0.1:55377 # UAC on 127.0.0.1:37851 # PROXY on 127.0.0.1:46183 127.0.0.1:36521 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:46183 REQ(INVITE) SDP: audio=127.0.0.1:3692/2 # << ok 122 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x565375326ab8) REQ(INVITE) SDP: audio=127.0.0.1:3692/2 # << ok 123 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:55377 REQ(INVITE) SDP: audio=127.0.0.1:3692/2 # << ok 124 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375329ac8) REQ(INVITE) SDP: audio=127.0.0.1:3692/2 # << ok 125 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:34849 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:34849 RSP(INVITE,404) NO SDP # << ok 126 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537532f470) RSP(INVITE,100) NO SDP # O> 127.0.0.1:37851 RSP(INVITE,100) NO SDP # I< HASH(0x5653753311b0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:37851 RSP(INVITE,404) NO SDP # << ok 127 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 128 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754b0af8) RSP(INVITE,100) NO SDP # I< HASH(0x5653754b00a8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:46183 REQ(ACK) NO SDP # << ok 129 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 130 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x56537530f2f0) REQ(ACK) NO SDP # O> 127.0.0.1:55377 REQ(ACK) NO SDP # << ok 131 - [proxy] (?^:I<.*REQ\(ACK\)) ok 132 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375329a50) REQ(ACK) NO SDP # << ok 133 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp inline-nat # UAS on 127.0.0.1:38323 # UAC on 127.0.0.1:56007 # PROXY on 127.0.0.1:42711 127.0.0.1:54217 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:42711 REQ(INVITE) SDP: audio=127.0.0.1:3342/2 # << ok 141 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56537532b310) REQ(INVITE) SDP: audio=127.0.0.1:3342/2 # << ok 142 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:38323 REQ(INVITE) SDP: audio=127.0.0.1:10540/2 # << ok 143 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x56537532ce98) REQ(INVITE) SDP: audio=127.0.0.1:10540/2 # << ok 144 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:39823 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:39823 RSP(INVITE,404) NO SDP # << ok 145 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653753426a8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:56007 RSP(INVITE,100) NO SDP # I< HASH(0x5653753420f0) RSP(INVITE,404) NO SDP # << ok 146 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:56007 RSP(INVITE,404) NO SDP # << ok 147 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754b3ed8) RSP(INVITE,100) NO SDP # I< HASH(0x5653754b34d0) RSP(INVITE,404) NO SDP # O> 127.0.0.1:42711 REQ(ACK) NO SDP # << ok 148 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 149 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x565375334ab8) REQ(ACK) NO SDP # O> 127.0.0.1:38323 REQ(ACK) NO SDP # << ok 150 - [proxy] (?^:I<.*REQ\(ACK\)) ok 151 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x56537532ce20) REQ(ACK) NO SDP # << ok 152 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tcp remote-nat # UAS on 127.0.0.1:45163 # UAC on 127.0.0.1:49811 # PROXY on 127.0.0.1:58377 127.0.0.1:39875 # 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:58377 REQ(INVITE) SDP: audio=127.0.0.1:9024/2 # << ok 160 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x56537532dc28) REQ(INVITE) SDP: audio=127.0.0.1:9024/2 # << ok 161 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:45163 REQ(INVITE) SDP: audio=127.0.0.1:10014/2 # << ok 162 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653753307d0) REQ(INVITE) SDP: audio=127.0.0.1:10014/2 # << ok 163 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:37559 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:37559 RSP(INVITE,404) NO SDP # << ok 164 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653753383f8) RSP(INVITE,100) NO SDP # O> 127.0.0.1:49811 RSP(INVITE,100) NO SDP # I< HASH(0x565375338380) RSP(INVITE,404) NO SDP # << ok 165 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:49811 RSP(INVITE,404) NO SDP # << ok 166 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754b90e0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5653754b6578) RSP(INVITE,404) NO SDP # << ok 167 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> 127.0.0.1:58377 REQ(ACK) NO SDP # << ok 168 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x565375317678) REQ(ACK) NO SDP # O> 127.0.0.1:45163 REQ(ACK) NO SDP # << ok 169 - [proxy] (?^:I<.*REQ\(ACK\)) ok 170 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375330758) REQ(ACK) NO SDP # << ok 171 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp no-nat # UAS on [::1]:45443 # UAC on [::1]:37109 # PROXY on [::1]:44031 [::1]:41749 ok 172 - no fork nathelper # proxy >> OK # << ok 173 - [proxy] OK # uas >> OK # UAS created # << ok 174 - [uas] OK # proxy >> ready # << ok 175 - [proxy] ready # uas >> ready # << ok 176 - [uas] ready # uac >> OK # << ok 177 - [uac] OK # uac >> ready # << ok 178 - [uac] ready # uac >> O> [::1]:44031 REQ(INVITE) SDP: audio=[::1]:5946/2 # << ok 179 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x565375331688) REQ(INVITE) SDP: audio=[::1]:5946/2 # << ok 180 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:45443 REQ(INVITE) SDP: audio=[::1]:5946/2 # << ok 181 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375331fc0) REQ(INVITE) SDP: audio=[::1]:5946/2 # << ok 182 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:34885 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:34885 RSP(INVITE,404) NO SDP # << ok 183 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537533a460) RSP(INVITE,100) NO SDP # O> [::1]:37109 RSP(INVITE,100) NO SDP # I< HASH(0x56537533aea8) RSP(INVITE,404) NO SDP # O> [::1]:37109 RSP(INVITE,404) NO SDP # I< HASH(0x565375313b28) REQ(ACK) NO SDP # O> [::1]:45443 REQ(ACK) NO SDP # << ok 184 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 185 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754bd940) RSP(INVITE,100) NO SDP # I< HASH(0x5653754b7f18) RSP(INVITE,404) NO SDP # O> [::1]:44031 REQ(ACK) NO SDP # << ok 186 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 187 - [uac] (?^:O>.*REQ\(ACK\)) ok 188 - [proxy] (?^:I<.*REQ\(ACK\)) ok 189 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375331ee8) REQ(ACK) NO SDP # << ok 190 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp inline-nat # UAS on [::1]:52505 # UAC on [::1]:43411 # PROXY on [::1]:32911 [::1]:57075 ok 191 - no fork nathelper # proxy >> OK # << ok 192 - [proxy] OK # uas >> OK # UAS created # << ok 193 - [uas] OK # proxy >> ready # << ok 194 - [proxy] ready # uas >> ready # << ok 195 - [uas] ready # uac >> OK # << ok 196 - [uac] OK # uac >> ready # << ok 197 - [uac] ready # uac >> O> [::1]:32911 REQ(INVITE) SDP: audio=[::1]:11730/2 # << ok 198 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x565375335980) REQ(INVITE) SDP: audio=[::1]:11730/2 # << ok 199 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:52505 REQ(INVITE) SDP: audio=[::1]:3954/2 # << ok 200 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375335bc0) REQ(INVITE) SDP: audio=[::1]:3954/2 # << ok 201 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:33549 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:33549 RSP(INVITE,404) NO SDP # << ok 202 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537533fc80) RSP(INVITE,100) NO SDP # O> [::1]:43411 RSP(INVITE,100) NO SDP # I< HASH(0x56537533f740) RSP(INVITE,404) NO SDP # << ok 203 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43411 RSP(INVITE,404) NO SDP # << ok 204 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754bf8c0) RSP(INVITE,100) NO SDP # I< HASH(0x5653754b9f18) RSP(INVITE,404) NO SDP # << ok 205 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:32911 REQ(ACK) NO SDP # << ok 206 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x56537533f8f0) REQ(ACK) NO SDP # O> [::1]:52505 REQ(ACK) NO SDP # << ok 207 - [proxy] (?^:I<.*REQ\(ACK\)) ok 208 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x565375335b48) REQ(ACK) NO SDP # << ok 209 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tcp remote-nat # UAS on [::1]:48027 # UAC on [::1]:43569 # PROXY on [::1]:44079 [::1]:33615 # 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]:44079 REQ(INVITE) SDP: audio=[::1]:6630/2 # << ok 217 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x565375338c98) REQ(INVITE) SDP: audio=[::1]:6630/2 # << ok 218 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:48027 REQ(INVITE) SDP: audio=[::1]:9060/2 # << ok 219 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x565375339678) REQ(INVITE) SDP: audio=[::1]:9060/2 # << ok 220 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:36219 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:36219 RSP(INVITE,404) NO SDP # << ok 221 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x56537533f520) RSP(INVITE,100) NO SDP # O> [::1]:43569 RSP(INVITE,100) NO SDP # I< HASH(0x56537533ff88) RSP(INVITE,404) NO SDP # << ok 222 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43569 RSP(INVITE,404) NO SDP # << ok 223 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653754d45b8) RSP(INVITE,100) NO SDP # I< HASH(0x5653754bc250) RSP(INVITE,404) NO SDP # << ok 224 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:44079 REQ(ACK) NO SDP # << ok 225 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x56537531f260) REQ(ACK) NO SDP # O> [::1]:48027 REQ(ACK) NO SDP # << ok 226 - [proxy] (?^:I<.*REQ\(ACK\)) ok 227 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653753395a0) REQ(ACK) NO SDP # << ok 228 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls no-nat # UAS on 127.0.0.1:33157 # UAC on 127.0.0.1:40643 # PROXY on 127.0.0.1:38125 127.0.0.1:40795 ok 229 - no fork nathelper # proxy >> OK # << ok 230 - [proxy] OK # uas >> OK # UAS created # << ok 231 - [uas] OK # proxy >> ready # << ok 232 - [proxy] ready # uas >> ready # << ok 233 - [uas] ready # uac >> OK # << ok 234 - [uac] OK # uac >> ready # << ok 235 - [uac] ready # uac >> O> 127.0.0.1:38125 REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 236 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756bd618) REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 237 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:33157 REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 238 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756b6f28) REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 239 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:38313 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:38313 RSP(INVITE,404) NO SDP # << ok 240 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756b9df0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:40643 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756ba838) RSP(INVITE,404) NO SDP # << ok 241 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:40643 RSP(INVITE,404) NO SDP # << ok 242 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x565375896bb0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x565375896010) RSP(INVITE,404) NO SDP # O> 127.0.0.1:38125 REQ(ACK) NO SDP # << ok 243 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 244 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756b9730) REQ(ACK) NO SDP # O> 127.0.0.1:33157 REQ(ACK) NO SDP # << ok 245 - [proxy] (?^:I<.*REQ\(ACK\)) ok 246 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756b6df0) REQ(ACK) NO SDP # << ok 247 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls inline-nat # UAS on 127.0.0.1:57389 # UAC on 127.0.0.1:57435 # PROXY on 127.0.0.1:57323 127.0.0.1:36321 ok 248 - no fork nathelper # proxy >> OK # << ok 249 - [proxy] OK # uas >> OK # UAS created # << ok 250 - [uas] OK # proxy >> ready # << ok 251 - [proxy] ready # uas >> ready # << ok 252 - [uas] ready # uac >> OK # << ok 253 - [uac] OK # uac >> ready # << ok 254 - [uac] ready # uac >> O> 127.0.0.1:57323 REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 255 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756bb820) REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 256 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:57389 REQ(INVITE) SDP: audio=127.0.0.1:4170/2 # << ok 257 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756bea58) REQ(INVITE) SDP: audio=127.0.0.1:4170/2 # << ok 258 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:46387 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:46387 RSP(INVITE,404) NO SDP # << ok 259 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756c00f0) RSP(INVITE,100) NO SDP # O> 127.0.0.1:57435 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756d0470) RSP(INVITE,404) NO SDP # << ok 260 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:57435 RSP(INVITE,404) NO SDP # << ok 261 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x565375802040) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x5653757fe2b8) RSP(INVITE,404) NO SDP # O> 127.0.0.1:57323 REQ(ACK) NO SDP # << ok 262 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 263 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756be820) REQ(ACK) NO SDP # << ok 264 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:57389 REQ(ACK) NO SDP # << ok 265 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756c28b8) REQ(ACK) NO SDP # << ok 266 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip4 transport tls remote-nat # UAS on 127.0.0.1:48381 # UAC on 127.0.0.1:35441 # PROXY on 127.0.0.1:40473 127.0.0.1:50781 # nathelper >> OK # << ok 267 - [nathelper] OK # proxy >> OK # << ok 268 - [proxy] OK # uas >> OK # UAS created # << ok 269 - [uas] OK # proxy >> ready # << ok 270 - [proxy] ready # uas >> ready # << ok 271 - [uas] ready # uac >> OK # << ok 272 - [uac] OK # uac >> ready # << ok 273 - [uac] ready # uac >> O> 127.0.0.1:40473 REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 274 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756bf2b8) REQ(INVITE) SDP: audio=127.0.0.1:6248/2 # << ok 275 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> 127.0.0.1:48381 REQ(INVITE) SDP: audio=127.0.0.1:3770/2 # << ok 276 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756d3cf8) REQ(INVITE) SDP: audio=127.0.0.1:3770/2 # << ok 277 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> 127.0.0.1:36433 RSP(INVITE,100) NO SDP # << # uas >> O> 127.0.0.1:36433 RSP(INVITE,404) NO SDP # << ok 278 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756c6b00) RSP(INVITE,100) NO SDP # O> 127.0.0.1:35441 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756c6f50) RSP(INVITE,404) NO SDP # << ok 279 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> 127.0.0.1:35441 RSP(INVITE,404) NO SDP # << ok 280 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653758749e8) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x565375857450) RSP(INVITE,404) NO SDP # O> 127.0.0.1:40473 REQ(ACK) NO SDP # << ok 281 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 282 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756c5f38) REQ(ACK) NO SDP # << ok 283 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> 127.0.0.1:48381 REQ(ACK) NO SDP # << ok 284 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756d3c20) REQ(ACK) NO SDP # << ok 285 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls no-nat # UAS on [::1]:35825 # UAC on [::1]:43063 # PROXY on [::1]:60225 [::1]:52585 ok 286 - no fork nathelper # proxy >> OK # << ok 287 - [proxy] OK # uas >> OK # UAS created # << ok 288 - [uas] OK # proxy >> ready # << ok 289 - [proxy] ready # uas >> ready # << ok 290 - [uas] ready # uac >> OK # << ok 291 - [uac] OK # uac >> ready # << ok 292 - [uac] ready # uac >> O> [::1]:60225 REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 293 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756c91e8) REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 294 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:35825 REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 295 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756d5b40) REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 296 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:35539 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:35539 RSP(INVITE,404) NO SDP # << ok 297 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756c4b68) RSP(INVITE,100) NO SDP # O> [::1]:43063 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756e1f50) RSP(INVITE,404) NO SDP # << ok 298 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:43063 RSP(INVITE,404) NO SDP # << ok 299 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x56537586d728) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x56537581e600) RSP(INVITE,404) NO SDP # << ok 300 - [uac] (?^:I<.*RSP\(INVITE,404\)) # uac >> O> [::1]:60225 REQ(ACK) NO SDP # << ok 301 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756d88f0) REQ(ACK) NO SDP # << ok 302 - [proxy] (?^:I<.*REQ\(ACK\)) # proxy >> O> [::1]:35825 REQ(ACK) NO SDP # << ok 303 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756d5a68) REQ(ACK) NO SDP # << ok 304 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls inline-nat # UAS on [::1]:38519 # UAC on [::1]:50901 # PROXY on [::1]:42875 [::1]:51957 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]:42875 REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 312 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756cc500) REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 313 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:38519 REQ(INVITE) SDP: audio=[::1]:4170/2 # << ok 314 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756d8880) REQ(INVITE) SDP: audio=[::1]:4170/2 # << ok 315 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:39865 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:39865 RSP(INVITE,404) NO SDP # << ok 316 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756e61b0) RSP(INVITE,100) NO SDP # O> [::1]:50901 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756c26a8) RSP(INVITE,404) NO SDP # O> [::1]:50901 RSP(INVITE,404) NO SDP # << ok 317 - [proxy] (?^:I<.*RSP\(INVITE,404\)) ok 318 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653758716a8) RSP(INVITE,100) NO SDP # I< HASH(0x5653758559d0) RSP(INVITE,404) NO SDP # O> [::1]:42875 REQ(ACK) NO SDP # << ok 319 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 320 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756c7ec8) REQ(ACK) NO SDP # O> [::1]:38519 REQ(ACK) NO SDP # << ok 321 - [proxy] (?^:I<.*REQ\(ACK\)) ok 322 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756d87a8) REQ(ACK) NO SDP # << ok 323 - [uas] (?^:I<.*REQ\(ACK\)) # ------- test with family ip6 transport tls remote-nat # UAS on [::1]:53437 # UAC on [::1]:37105 # PROXY on [::1]:57811 [::1]:58441 # nathelper >> OK # << ok 324 - [nathelper] OK # proxy >> OK # << ok 325 - [proxy] OK # uas >> OK # UAS created # << ok 326 - [uas] OK # proxy >> ready # << ok 327 - [proxy] ready # uas >> ready # << ok 328 - [uas] ready # uac >> OK # << ok 329 - [uac] OK # uac >> ready # << ok 330 - [uac] ready # uac >> O> [::1]:57811 REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 331 - [uac] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> I< HASH(0x5653756c8850) REQ(INVITE) SDP: audio=[::1]:6248/2 # << ok 332 - [proxy] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # proxy >> O> [::1]:53437 REQ(INVITE) SDP: audio=[::1]:3770/2 # << ok 333 - [proxy] (?^:O>.*REQ\(INVITE\) SDP: audio=\S+) # uas >> I< HASH(0x5653756dd738) REQ(INVITE) SDP: audio=[::1]:3770/2 # << ok 334 - [uas] (?^:I<.*REQ\(INVITE\) SDP: audio=\S+) # uas >> O> [::1]:37019 RSP(INVITE,100) NO SDP # << # uas >> O> [::1]:37019 RSP(INVITE,404) NO SDP # << ok 335 - [uas] (?^:O>.*RSP\(INVITE,404\)) # proxy >> I< HASH(0x5653756ccc10) RSP(INVITE,100) NO SDP # O> [::1]:37105 RSP(INVITE,100) NO SDP # << # proxy >> I< HASH(0x5653756cd5e8) RSP(INVITE,404) NO SDP # << ok 336 - [proxy] (?^:I<.*RSP\(INVITE,404\)) # proxy >> O> [::1]:37105 RSP(INVITE,404) NO SDP # << ok 337 - [proxy] (?^:O>.*RSP\(INVITE,404\)) # uac >> I< HASH(0x5653758a7ba0) RSP(INVITE,100) NO SDP # << # uac >> I< HASH(0x56537589eb38) RSP(INVITE,404) NO SDP # O> [::1]:57811 REQ(ACK) NO SDP # << ok 338 - [uac] (?^:I<.*RSP\(INVITE,404\)) ok 339 - [uac] (?^:O>.*REQ\(ACK\)) # proxy >> I< HASH(0x5653756cb988) REQ(ACK) NO SDP # O> [::1]:53437 REQ(ACK) NO SDP # << ok 340 - [proxy] (?^:I<.*REQ\(ACK\)) ok 341 - [proxy] (?^:O>.*REQ\(ACK\)) # uas >> I< HASH(0x5653756dd6c0) 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 ok 2 ok 3 ok 4 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, 413 wallclock secs ( 0.50 usr 0.08 sys + 65.32 cusr 8.29 csys = 74.19 CPU) Result: PASS make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libnet-sip-perl/ make -j2 install DESTDIR=/<>/debian/libnet-sip-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/<>' Manifying 30 pod documents Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Util.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Request.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Registrar.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/DTMF.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Redirect.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Blocker.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/ReceiveChain.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Packet.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Response.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/StatelessProxy.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Debug.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SDP.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Leg.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/SocketPool.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Authorize.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/Call.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Simple/RTP.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByField.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Endpoint/Context.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pod Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Base.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Local.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Client.pm Installing /<>/debian/libnet-sip-perl/usr/share/perl5/Net/SIP/NATHelper/Server.pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SocketPool.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::RTP.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Blocker.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::SDP.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Redirect.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple::Call.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Client.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Leg.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Server.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Authorize.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Util.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::ReceiveChain.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::StatelessProxy.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::DTMF.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Base.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Response.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Debug.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Request.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Simple.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::NATHelper::Local.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Packet.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Registrar.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dispatcher.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint::Context.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByField.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm Installing /<>/debian/libnet-sip-perl/usr/share/man/man3/Net::SIP::Endpoint.3pm make[1]: Leaving directory '/<>' 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 -O../libnet-sip-perl_0.836-1_amd64.buildinfo dpkg-genchanges -O../libnet-sip-perl_0.836-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: full upload (original source is included) -------------------------------------------------------------------------------- Build finished at 2024-06-04T06:43:03Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ libnet-sip-perl_0.836-1_amd64.changes: -------------------------------------- Format: 1.8 Date: Sat, 30 Sep 2023 00:46:32 +0200 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: source all Version: 0.836-1 Distribution: perl-5.40-throwaway Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libnet-sip-perl - framework for SIP modules Closes: 1047774 Changes: libnet-sip-perl (0.836-1) unstable; urgency=medium . * Import upstream version 0.836. * Add created test file to debian/clean. (Closes: #1047774) Checksums-Sha1: e8f5e1959236d628d9d7e3af40514b5146f3658c 1425 libnet-sip-perl_0.836-1.dsc 6df88787d056e05ec4c93cc0fcd4a5e8a962f206 224104 libnet-sip-perl_0.836.orig.tar.gz 65b9ad6af779a0fde03b288680c070a830da7aa0 7884 libnet-sip-perl_0.836-1.debian.tar.xz b9e0a18efe6dbf7560c61f2d47f9f05cdb3a3d37 244088 libnet-sip-perl_0.836-1_all.deb 76d6a015baf4e78f7d9d9dbff02bf3ff4fe05b57 5159 libnet-sip-perl_0.836-1_amd64.buildinfo Checksums-Sha256: 258477d1bf3ed1db550d9e2cd24932330955e8cbef127330aab317fe964f7696 1425 libnet-sip-perl_0.836-1.dsc 3b163d74fe20f1d91b19122e17db9a69f801c07e8ae5cb93544d6701e03dda77 224104 libnet-sip-perl_0.836.orig.tar.gz 45eb599f51d22801771a36e24c77329f7dd4888dec9506cd32bee1e7a52ef557 7884 libnet-sip-perl_0.836-1.debian.tar.xz 5a5a698d7fb7d96007161ba2ae124fe6284f5e2783ce09b7a64971f226f8b136 244088 libnet-sip-perl_0.836-1_all.deb 2fa841d7519c3a70b354396e3d8007146378e7a6f4b14bbd2fa9a1d456b020e3 5159 libnet-sip-perl_0.836-1_amd64.buildinfo Files: 11aec1929099f2bd9df27026ac07a185 1425 perl optional libnet-sip-perl_0.836-1.dsc 4724b6110deda5fc3bc3c2ca890cb58a 224104 perl optional libnet-sip-perl_0.836.orig.tar.gz 4a67f00b44d23153ee39d9e8f1a3a1c7 7884 perl optional libnet-sip-perl_0.836-1.debian.tar.xz b60959300b75b388ff99428292278d73 244088 perl optional libnet-sip-perl_0.836-1_all.deb 95b174d058f5e99916cfe01229b4b563 5159 perl optional libnet-sip-perl_0.836-1_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: libnet-sip-perl Binary: libnet-sip-perl Architecture: all source Version: 0.836-1 Checksums-Md5: 11aec1929099f2bd9df27026ac07a185 1425 libnet-sip-perl_0.836-1.dsc b60959300b75b388ff99428292278d73 244088 libnet-sip-perl_0.836-1_all.deb Checksums-Sha1: e8f5e1959236d628d9d7e3af40514b5146f3658c 1425 libnet-sip-perl_0.836-1.dsc b9e0a18efe6dbf7560c61f2d47f9f05cdb3a3d37 244088 libnet-sip-perl_0.836-1_all.deb Checksums-Sha256: 258477d1bf3ed1db550d9e2cd24932330955e8cbef127330aab317fe964f7696 1425 libnet-sip-perl_0.836-1.dsc 5a5a698d7fb7d96007161ba2ae124fe6284f5e2783ce09b7a64971f226f8b136 244088 libnet-sip-perl_0.836-1_all.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Tue, 04 Jun 2024 06:43:03 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-14), autotools-dev (= 20220109.1), base-files (= 13.2), base-passwd (= 3.6.3), bash (= 5.2.21-2+b1), binutils (= 2.42-4), binutils-common (= 2.42-4), binutils-x86-64-linux-gnu (= 2.42-4), bsdextrautils (= 2.40.1-8), bsdutils (= 1:2.40.1-8), build-essential (= 12.10), bzip2 (= 1.0.8-5.1), coreutils (= 9.4-3.1), cpp (= 4:13.2.0-7), cpp-13 (= 13.2.0-25), cpp-13-x86-64-linux-gnu (= 13.2.0-25), cpp-x86-64-linux-gnu (= 4:13.2.0-7), dash (= 0.5.12-8), debconf (= 1.5.86), debhelper (= 13.15.3), debianutils (= 5.17), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-1), dpkg (= 1.22.6), dpkg-dev (= 1.22.6), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.9.0-6), g++ (= 4:13.2.0-7), g++-13 (= 13.2.0-25), g++-13-x86-64-linux-gnu (= 13.2.0-25), g++-x86-64-linux-gnu (= 4:13.2.0-7), gcc (= 4:13.2.0-7), gcc-13 (= 13.2.0-25), gcc-13-base (= 13.2.0-25), gcc-13-x86-64-linux-gnu (= 13.2.0-25), gcc-14-base (= 14.1.0-1), gcc-x86-64-linux-gnu (= 4:13.2.0-7), gettext (= 0.21-14+b1), gettext-base (= 0.21-14+b1), grep (= 3.11-4), groff-base (= 1.23.0-4), gzip (= 1.12-1.1), hostname (= 3.23+nmu2), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.1.0-1), libatomic1 (= 14.1.0-1), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2.1), libaudit1 (= 1:3.1.2-2.1), libbinutils (= 2.42-4), libblkid1 (= 2.40.1-8), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.38-12), libc-dev-bin (= 2.38-12), libc6 (= 2.38-12), libc6-dev (= 2.38-12), libcap-ng0 (= 0.8.5-1), libcap2 (= 1:2.66-5), libcc1-0 (= 14.1.0-1), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42-4), libctf0 (= 2.42-4), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.272), libdebhelper-perl (= 13.15.3), libdigest-hmac-perl (= 1.04+dfsg-2), libdpkg-perl (= 1.22.6), libelf1t64 (= 0.191-1+b1), libfile-stripnondeterminism-perl (= 1.14.0-1), libgcc-13-dev (= 13.2.0-25), libgcc-s1 (= 14.1.0-1), libgdbm-compat4t64 (= 1.23-5.1+b1), libgdbm6t64 (= 1.23-5.1+b1), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgomp1 (= 14.1.0-1), libgprofng0 (= 2.42-4), libhwasan0 (= 14.1.0-1), libicu72 (= 72.1-4+b1), libio-socket-ssl-perl (= 2.085-1), libisl23 (= 0.26-3+b2), libitm1 (= 14.1.0-1), libjansson4 (= 2.14-2+b2), liblsan0 (= 14.1.0-1), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmd0 (= 1.1.0-2), libmount1 (= 2.40.1-8), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libnet-dns-perl (= 1.45-1), libnet-ssleay-perl (= 1.94-1+b2), libpam-modules (= 1.5.3-7), libpam-modules-bin (= 1.5.3-7), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7), libpcre2-8-0 (= 10.42-4+b1), libperl5.40 (= 5.40.0~rc1-1), libpipeline1 (= 1.5.7-2), libquadmath0 (= 14.1.0-1), libseccomp2 (= 2.5.5-1), libselinux1 (= 3.5-2+b2), libsframe1 (= 2.42-4), libsmartcols1 (= 2.40.1-8), libssl3t64 (= 3.2.1-3), libstdc++-13-dev (= 13.2.0-25), libstdc++6 (= 14.1.0-1), libsystemd0 (= 256~rc3-7), libtinfo6 (= 6.5-2), libtool (= 2.4.7-7), libtsan2 (= 14.1.0-1), libubsan1 (= 14.1.0-1), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 256~rc3-7), libunistring5 (= 1.2-1), libuuid1 (= 2.40.1-8), libxml2 (= 2.12.7+dfsg-3), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.8.12-1), login (= 1:4.13+dfsg1-5), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.12.1-1), mawk (= 1.3.4.20240123-1), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2), net-tools (= 2.10-1.1), netbase (= 6.4), patch (= 2.7.6-7), perl (= 5.40.0~rc1-1), perl-base (= 5.40.0~rc1-1), perl-modules-5.40 (= 5.40.0~rc1-1), perl-openssl-defaults (= 7+b2), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.22), sysvinit-utils (= 3.09-1), tar (= 1.35+dfsg-3), usr-is-merged (= 39), util-linux (= 2.40.1-8), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg+really1.3.1-1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="en_GB.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1696027592" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libnet-sip-perl_0.836-1_all.deb ------------------------------- new Debian package, version 2.0. size 244088 bytes: control archive=3460 bytes. 700 bytes, 16 lines control 8363 bytes, 109 lines md5sums Package: libnet-sip-perl Version: 0.836-1 Architecture: all Maintainer: Debian Perl Group Installed-Size: 754 Depends: perl:any, libsocket-perl Recommends: libio-socket-ssl-perl, libnet-dns-perl Section: perl Priority: optional Homepage: https://metacpan.org/release/Net-SIP Description: framework for SIP modules Net::SIP is a Perl framework that provides many useful tools with which to write software for SIP endpoints (e.g phones, answer machines), SIP proxies and registrars. It contains no GUI and no real code for working with video or audio, though it does have some support for RTP (no RTCP) and working with PCMU/8000 and PCMA/8000 data. drwxr-xr-x root/root 0 2023-09-29 22:46 ./ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/doc/libnet-sip-perl/ -rw-r--r-- root/root 68 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/BUGS -rw-r--r-- root/root 1995 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/HOWTO -rw-r--r-- root/root 1074 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/README -rw-r--r-- root/root 600 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/THANKS -rw-r--r-- root/root 431 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/TODO -rw-r--r-- root/root 1516 2023-09-29 22:46 ./usr/share/doc/libnet-sip-perl/changelog.Debian.gz -rw-r--r-- root/root 15113 2023-07-12 17:28 ./usr/share/doc/libnet-sip-perl/changelog.gz -rw-r--r-- root/root 1529 2023-09-29 22:46 ./usr/share/doc/libnet-sip-perl/copyright drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/doc/libnet-sip-perl/examples/ -rw-r--r-- root/root 9934 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/3pcc.pl -rw-r--r-- root/root 872 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/README drwxr-xr-x root/root 0 2023-07-12 17:39 ./usr/share/doc/libnet-sip-perl/examples/bench/ -rw-r--r-- root/root 479 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/examples/bench/README -rw-r--r-- root/root 3772 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bench/call.pl -rw-r--r-- root/root 1165 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bench/listen.pl drwxr-xr-x root/root 0 2023-07-12 17:39 ./usr/share/doc/libnet-sip-perl/examples/bin/ -rw-r--r-- root/root 570 2009-01-23 07:47 ./usr/share/doc/libnet-sip-perl/examples/bin/README -rw-r--r-- root/root 5659 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/answer_machine.pl -rw-r--r-- root/root 3357 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/nathelper.pl -rw-r--r-- root/root 13240 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/bin/stateless_proxy.pl -rw-r--r-- root/root 1184 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/dtmf.pl -rw-r--r-- root/root 5189 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/invite_and_recv.pl -rw-r--r-- root/root 5896 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/invite_and_send.pl -rw-r--r-- root/root 863 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/register_and_redirect.pl -rw-r--r-- root/root 702 2021-05-04 15:56 ./usr/share/doc/libnet-sip-perl/examples/test_registrar_and_proxy.pl drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/man/man3/ -rw-r--r-- root/root 3305 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP.3pm.gz -rw-r--r-- root/root 2609 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Authorize.3pm.gz -rw-r--r-- root/root 1335 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Blocker.3pm.gz -rw-r--r-- root/root 2086 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::DTMF.3pm.gz -rw-r--r-- root/root 2987 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Debug.3pm.gz -rw-r--r-- root/root 4563 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Dispatcher.3pm.gz -rw-r--r-- root/root 2708 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Dispatcher::Eventloop.3pm.gz -rw-r--r-- root/root 1553 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Dropper.3pm.gz -rw-r--r-- root/root 1569 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Dropper::ByField.3pm.gz -rw-r--r-- root/root 2106 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Dropper::ByIPPort.3pm.gz -rw-r--r-- root/root 3851 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Endpoint.3pm.gz -rw-r--r-- root/root 4333 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Endpoint::Context.3pm.gz -rw-r--r-- root/root 3328 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Leg.3pm.gz -rw-r--r-- root/root 3965 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::NATHelper::Base.3pm.gz -rw-r--r-- root/root 1374 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::NATHelper::Client.3pm.gz -rw-r--r-- root/root 1275 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::NATHelper::Local.3pm.gz -rw-r--r-- root/root 1830 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::NATHelper::Server.3pm.gz -rw-r--r-- root/root 3563 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Packet.3pm.gz -rw-r--r-- root/root 1850 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::ReceiveChain.3pm.gz -rw-r--r-- root/root 1520 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Redirect.3pm.gz -rw-r--r-- root/root 2076 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Registrar.3pm.gz -rw-r--r-- root/root 2149 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Request.3pm.gz -rw-r--r-- root/root 1181 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Response.3pm.gz -rw-r--r-- root/root 2778 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::SDP.3pm.gz -rw-r--r-- root/root 4416 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Simple.3pm.gz -rw-r--r-- root/root 5428 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Simple::Call.3pm.gz -rw-r--r-- root/root 1850 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Simple::RTP.3pm.gz -rw-r--r-- root/root 3158 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::SocketPool.3pm.gz -rw-r--r-- root/root 2770 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::StatelessProxy.3pm.gz -rw-r--r-- root/root 4917 2023-09-29 22:46 ./usr/share/man/man3/Net::SIP::Util.3pm.gz drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/ drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/ -rw-r--r-- root/root 2133 2023-07-12 17:27 ./usr/share/perl5/Net/SIP.pm -rw-r--r-- root/root 5938 2021-05-04 15:56 ./usr/share/perl5/Net/SIP.pod drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/ -rw-r--r-- root/root 10229 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Authorize.pm -rw-r--r-- root/root 4053 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Authorize.pod -rw-r--r-- root/root 2200 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Blocker.pm -rw-r--r-- root/root 948 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Blocker.pod -rw-r--r-- root/root 14672 2023-07-12 13:59 ./usr/share/perl5/Net/SIP/DTMF.pm -rw-r--r-- root/root 2747 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/DTMF.pod -rw-r--r-- root/root 8819 2021-05-04 18:53 ./usr/share/perl5/Net/SIP/Debug.pm -rw-r--r-- root/root 4833 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Debug.pod -rw-r--r-- root/root 42605 2021-07-16 18:51 ./usr/share/perl5/Net/SIP/Dispatcher.pm -rw-r--r-- root/root 9114 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dispatcher.pod drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/Dispatcher/ -rw-r--r-- root/root 9531 2023-01-03 10:41 ./usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pm -rw-r--r-- root/root 4289 2021-08-16 07:48 ./usr/share/perl5/Net/SIP/Dispatcher/Eventloop.pod -rw-r--r-- root/root 2842 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper.pm drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/Dropper/ -rw-r--r-- root/root 2467 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper/ByField.pm -rw-r--r-- root/root 5993 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Dropper/ByIPPort.pm -rw-r--r-- root/root 13109 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint.pm -rw-r--r-- root/root 7424 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint.pod drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/Endpoint/ -rw-r--r-- root/root 19751 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint/Context.pm -rw-r--r-- root/root 9243 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Endpoint/Context.pod -rw-r--r-- root/root 22442 2023-01-28 18:20 ./usr/share/perl5/Net/SIP/Leg.pm -rw-r--r-- root/root 5864 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Leg.pod drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/NATHelper/ -rw-r--r-- root/root 36547 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Base.pm -rw-r--r-- root/root 7338 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Base.pod -rw-r--r-- root/root 1808 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Client.pm -rw-r--r-- root/root 1115 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Client.pod -rw-r--r-- root/root 2123 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Local.pm -rw-r--r-- root/root 1355 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Local.pod -rw-r--r-- root/root 5804 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/NATHelper/Server.pm -rw-r--r-- root/root 2561 2009-01-23 07:47 ./usr/share/perl5/Net/SIP/NATHelper/Server.pod -rw-r--r-- root/root 30309 2023-01-03 10:41 ./usr/share/perl5/Net/SIP/Packet.pm -rw-r--r-- root/root 6548 2021-09-02 09:32 ./usr/share/perl5/Net/SIP/Packet.pod -rw-r--r-- root/root 2457 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/ReceiveChain.pm -rw-r--r-- root/root 2300 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/ReceiveChain.pod -rw-r--r-- root/root 1626 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Redirect.pm -rw-r--r-- root/root 1340 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Redirect.pod -rw-r--r-- root/root 6692 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Registrar.pm -rw-r--r-- root/root 2596 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Registrar.pod -rw-r--r-- root/root 11103 2023-01-28 17:18 ./usr/share/perl5/Net/SIP/Request.pm -rw-r--r-- root/root 2734 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Request.pod -rw-r--r-- root/root 1239 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Response.pm -rw-r--r-- root/root 669 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Response.pod -rw-r--r-- root/root 14561 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/SDP.pm -rw-r--r-- root/root 4005 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/SDP.pod -rw-r--r-- root/root 20203 2021-09-02 09:31 ./usr/share/perl5/Net/SIP/Simple.pm -rw-r--r-- root/root 8968 2021-09-02 09:31 ./usr/share/perl5/Net/SIP/Simple.pod drwxr-xr-x root/root 0 2023-09-29 22:46 ./usr/share/perl5/Net/SIP/Simple/ -rw-r--r-- root/root 25855 2023-07-12 17:10 ./usr/share/perl5/Net/SIP/Simple/Call.pm -rw-r--r-- root/root 13041 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Simple/Call.pod -rw-r--r-- root/root 14649 2023-07-02 13:56 ./usr/share/perl5/Net/SIP/Simple/RTP.pm -rw-r--r-- root/root 2404 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Simple/RTP.pod -rw-r--r-- root/root 22243 2023-01-28 17:28 ./usr/share/perl5/Net/SIP/SocketPool.pm -rw-r--r-- root/root 5281 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/SocketPool.pod -rw-r--r-- root/root 25338 2021-09-02 09:32 ./usr/share/perl5/Net/SIP/StatelessProxy.pm -rw-r--r-- root/root 4445 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/StatelessProxy.pod -rw-r--r-- root/root 27678 2021-09-06 10:55 ./usr/share/perl5/Net/SIP/Util.pm -rw-r--r-- root/root 10277 2021-05-04 15:56 ./usr/share/perl5/Net/SIP/Util.pod +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 3784 Build-Time: 416 Distribution: perl-5.40-throwaway Host Architecture: amd64 Install-Time: 4 Job: /srv/debomatic/incoming/libnet-sip-perl_0.836-1.dsc Machine Architecture: amd64 Package: libnet-sip-perl Package-Time: 427 Source-Version: 0.836-1 Space: 3784 Status: successful Version: 0.836-1 -------------------------------------------------------------------------------- Finished at 2024-06-04T06:43:03Z Build needed 00:07:07, 3784k disk space