|
622 | 622 | rcv_no($sock_bx);
|
623 | 623 | rcv_no($sock_cx);
|
624 | 624 |
|
| 625 | +$resp = rtpe_req('unsubscribe', 'simple sub, no RTCP mirror', { 'from-tag' => ft(), 'to-tag' => $ttr }); |
| 626 | + |
| 627 | +snd($sock_b, $port_a, rtp(0, 2002, 4320, 0x3456, "\x00" x 160)); |
| 628 | +rcv($sock_a, $port_b, rtpm(0, 2002, 4320, 0x3456, "\x00" x 160)); |
| 629 | +rcv_no($sock_b); |
| 630 | +rcv_no($sock_c); |
| 631 | +snd($sock_a, $port_b, rtp(0, 4002, 7320, 0x6543, "\x00" x 160)); |
| 632 | +rcv($sock_b, $port_a, rtpm(0, 4002, 7320, 0x6543, "\x00" x 160)); |
| 633 | +rcv_no($sock_c); |
| 634 | +rcv_no($sock_a); |
| 635 | +snd($sock_c, $port_c, rtp(0, 5001, 8160, 0x9876, "\x00" x 160)); |
| 636 | +rcv_no($sock_a); |
| 637 | +rcv_no($sock_b); |
| 638 | +rcv_no($sock_c); |
| 639 | + |
| 640 | +snd($sock_bx, $port_ax, "\x81\xc8\x00\x0c\x00\x00\x34\x56xxxxyyyy\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x001234qwer\x81\xca\x00\x05\x00\x00\x34\x56\x01\x0cabcdefghijkl\x00\x00"); |
| 641 | +rcv($sock_ax, $port_bx, qr/^\x81\xc8\x00\x0c\x00\x00\x34\x56xxxxyyyy\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x001234qwer\x81\xca\x00\x05\x00\x00\x34\x56\x01\x0cabcdefghijkl\x00\x00$/); |
| 642 | +rcv_no($sock_bx); |
| 643 | +rcv_no($sock_cx); |
| 644 | + |
| 645 | +snd($sock_ax, $port_bx, "\x81\xc8\x00\x0c\x00\x00\x65\x43aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x34\x56\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x65\x43\x01\x0cqwertyuiopqw\x00\x00"); |
| 646 | +rcv($sock_bx, $port_ax, qr/^\x81\xc8\x00\x0c\x00\x00\x65\x43aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x34\x56\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x65\x43\x01\x0cqwertyuiopqw\x00\x00$/); |
| 647 | +rcv_no($sock_cx); |
| 648 | +rcv_no($sock_ax); |
| 649 | + |
| 650 | +snd($sock_cx, $port_cx, "\x81\xc8\x00\x0c\x00\x00\x98\x76aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x98\x76\x01\x0cqwertyuiopqw\x00\x00"); |
| 651 | +rcv_no($sock_ax); |
| 652 | +rcv_no($sock_bx); |
| 653 | +rcv_no($sock_cx); |
625 | 654 |
|
626 | 655 |
|
627 | 656 |
|
|
746 | 775 | rcv_no($sock_bx);
|
747 | 776 | rcv_no($sock_cx);
|
748 | 777 |
|
| 778 | +$resp = rtpe_req('unsubscribe', 'simple sub, RTCP mirror', { 'from-tag' => ft(), 'to-tag' => $ttr }); |
| 779 | + |
| 780 | +snd($sock_b, $port_a, rtp(0, 2002, 4320, 0x3456, "\x00" x 160)); |
| 781 | +rcv($sock_a, $port_b, rtpm(0, 2002, 4320, 0x3456, "\x00" x 160)); |
| 782 | +rcv_no($sock_b); |
| 783 | +rcv_no($sock_c); |
| 784 | +snd($sock_a, $port_b, rtp(0, 4002, 7320, 0x6543, "\x00" x 160)); |
| 785 | +rcv($sock_b, $port_a, rtpm(0, 4002, 7320, 0x6543, "\x00" x 160)); |
| 786 | +rcv_no($sock_c); |
| 787 | +rcv_no($sock_a); |
| 788 | +snd($sock_c, $port_c, rtp(0, 5001, 8320, 0x9876, "\x00" x 160)); |
| 789 | +rcv_no($sock_a); |
| 790 | +rcv_no($sock_b); |
| 791 | +rcv_no($sock_c); |
| 792 | + |
| 793 | +snd($sock_bx, $port_ax, "\x81\xc8\x00\x0c\x00\x00\x34\x56xxxxyyyy\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x001234qwer\x81\xca\x00\x05\x00\x00\x34\x56\x01\x0cabcdefghijkl\x00\x00"); |
| 794 | +rcv($sock_ax, $port_bx, qr/^\x81\xc8\x00\x0c\x00\x00\x34\x56xxxxyyyy\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x001234qwer\x81\xca\x00\x05\x00\x00\x34\x56\x01\x0cabcdefghijkl\x00\x00$/); |
| 795 | +rcv_no($sock_bx); |
| 796 | +rcv_no($sock_cx); |
| 797 | + |
| 798 | +snd($sock_ax, $port_bx, "\x81\xc8\x00\x0c\x00\x00\x65\x43aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x34\x56\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x65\x43\x01\x0cqwertyuiopqw\x00\x00"); |
| 799 | +rcv($sock_bx, $port_ax, qr/^\x81\xc8\x00\x0c\x00\x00\x65\x43aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x34\x56\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x65\x43\x01\x0cqwertyuiopqw\x00\x00$/); |
| 800 | +rcv_no($sock_cx); |
| 801 | +rcv_no($sock_ax); |
| 802 | + |
| 803 | +snd($sock_cx, $port_cx, "\x81\xc8\x00\x0c\x00\x00\x98\x76aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x98\x76\x01\x0cqwertyuiopqw\x00\x00"); |
| 804 | +rcv($sock_ax, $port_bx, qr/^\x81\xc8\x00\x0c\x00\x00\x98\x76aaaabbbb\x00\x00\x22\xd8\x00\x00\x00\x25\x00\x00\x18\xdc\x00\x00\x65\x43\x06\x00\x00\x01\x00\x00\x07\xf5\x00\x00\x00\x00poiuytre\x81\xca\x00\x05\x00\x00\x98\x76\x01\x0cqwertyuiopqw\x00\x00$/); |
| 805 | +rcv_no($sock_bx); |
| 806 | +rcv_no($sock_cx); |
| 807 | + |
| 808 | + |
749 | 809 |
|
750 | 810 |
|
751 | 811 |
|
|
0 commit comments