<p> Attention is currently required from: Joshua Colp, George Joseph. </p>
<p>Michael Bradeen <strong>uploaded patch set #14</strong> to this change.</p><p><a href="https://gerrit.asterisk.org/c/testsuite/+/18528">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">testsuite: Python 3 compatibility inital commit<br><br>Multiple changes for compatibility.  Requires latest version of all<br>pre-requisites and assumes a change in starpy to replace the now<br>protected data field async with asyncrn.<br><br>Changes also to print, replaced old library references, broke up<br>sub-parameters, etc.<br><br>Twisted input to realtime is bytes, while internally strings are used<br>so multiple changes required in order to convert back and forth.<br><br>rest_api multiple removals of xrange in favor of range and making<br>sure that all calls to write to stdout are in byte format.<br><br>rls required a change to use BytiesIO and a bytestring.<br><br>pjsua_mod removed, replaced with extension bank and sipp<br><br>phones similar to pjsua_mod, consolation of classes and use of<br>inheritence to devine call backs rom pjsua2.<br><br>chan sip tests using the pjsua app all needed a flush after writing<br>to stdin<br><br>Change-Id: I55caad3cb2a156b8e3f2f24dd10db5ebe67910d2<br>---<br>M .gitignore<br>M addons/Makefile<br>M contrib/scripts/cel-to-yaml.py<br>M contrib/scripts/install_prereq<br>M contrib/scripts/rlmi_demo.py<br>A extras.txt<br>M lib/python/asterisk/astconfigparser.py<br>M lib/python/asterisk/astdicts.py<br>M lib/python/asterisk/asterisk.py<br>A lib/python/asterisk/extension_bank.py<br>M lib/python/asterisk/matcher_listener.py<br>M lib/python/asterisk/opensslversion.py<br>M lib/python/asterisk/pcap.py<br>D lib/python/asterisk/phones.py<br>D lib/python/asterisk/pjsua_mod.py<br>M lib/python/asterisk/pluggable_modules.py<br>M lib/python/asterisk/realtime_test_module.py<br>M lib/python/asterisk/sipp.py<br>M lib/python/asterisk/syncami.py<br>M lib/python/asterisk/test_case.py<br>M lib/python/asterisk/test_config.py<br>M lib/python/asterisk/test_runner.py<br>M lib/python/pcap_listener.py<br>M lib/python/protocols/ipstack.py<br>M lib/python/protocols/layer4/tcp.py<br>M lib/python/qm.py<br>M lib/python/rlmi.py<br>A requirements.txt<br>M runtests.py<br>D sample-yaml/phones-config.yaml.sample<br>M sample-yaml/test-config.yaml.sample<br>M self_test<br>M tests/agi/nominal/run-test<br>M tests/apps/chanspy/chanspy_w_mixmonitor/run-test<br>M tests/apps/directory/directory_attendant_exit/run-test<br>M tests/apps/directory/directory_context_operator_exit/run-test<br>M tests/apps/directory/directory_operator_exit/run-test<br>A tests/apps/queues/redirect/sipp/alice-calls-101.xml<br>A tests/apps/queues/redirect/sipp/bob-registers.xml<br>A tests/apps/queues/redirect/sipp/bob-waits-for-a-call.xml<br>A tests/apps/queues/redirect/sipp/carol-calls-102.xml<br>M tests/apps/queues/redirect/test-config.yaml<br>A tests/apps/queues/transfer/caller_attended/sipp/alice-calls-101.xml<br>A tests/apps/queues/transfer/caller_attended/sipp/alice-calls-102.xml<br>A tests/apps/queues/transfer/caller_attended/sipp/bob-registers.xml<br>A tests/apps/queues/transfer/caller_attended/sipp/charlie-registers.xml<br>A tests/apps/queues/transfer/caller_attended/sipp/wait-for-a-call-then-send-bye.xml<br>A tests/apps/queues/transfer/caller_attended/sipp/wait-for-a-call.xml<br>M tests/apps/queues/transfer/caller_attended/test-config.yaml<br>A tests/apps/queues/transfer/caller_blind/sipp/alice-calls-101.xml<br>A tests/apps/queues/transfer/caller_blind/sipp/bob-registers.xml<br>A tests/apps/queues/transfer/caller_blind/sipp/charlie-registers.xml<br>A tests/apps/queues/transfer/caller_blind/sipp/wait-for-a-call-then-send-bye.xml<br>A tests/apps/queues/transfer/caller_blind/sipp/wait-for-a-call.xml<br>M tests/apps/queues/transfer/caller_blind/test-config.yaml<br>M tests/apps/voicemail/check_voicemail_options_change_password/voicemailpwcheck.py<br>M tests/blind-transfer-parkingtimeout/run-test<br>M tests/bridge/bridge_action/bridge_action.py<br>M tests/channels/SIP/invite_retransmit/run-test<br>M tests/channels/SIP/noload_res_srtp/run-test<br>M tests/channels/SIP/noload_res_srtp_attempt_srtp/run-test<br>M tests/channels/SIP/refer_replaces_to_self/run-test<br>M tests/channels/SIP/secure_bridge_media/run-test<br>M tests/channels/SIP/sip_attended_transfer/attended_transfer.py<br>M tests/channels/SIP/sip_attended_transfer/configs/ast1/extensions.conf<br>M tests/channels/SIP/sip_attended_transfer/configs/ast1/sip.conf<br>A tests/channels/SIP/sip_attended_transfer/run-test<br>A tests/channels/SIP/sip_attended_transfer/sipp/alice-registers.xml<br>A tests/channels/SIP/sip_attended_transfer/sipp/bob-registers.xml<br>A tests/channels/SIP/sip_attended_transfer/sipp/charlie-registers.xml<br>A tests/channels/SIP/sip_attended_transfer/sipp/referee.xml<br>A tests/channels/SIP/sip_attended_transfer/sipp/referer.xml<br>A tests/channels/SIP/sip_attended_transfer/sipp/wait-for-a-call.xml<br>M tests/channels/SIP/sip_attended_transfer/test-config.yaml<br>M tests/channels/SIP/sip_attended_transfer_tcp/run-test<br>M tests/channels/SIP/sip_blind_transfer/callee_refer_only/run-test<br>M tests/channels/SIP/sip_blind_transfer/callee_with_reinvite/run-test<br>M tests/channels/SIP/sip_blind_transfer/caller_refer_only/run-test<br>M tests/channels/SIP/sip_blind_transfer/caller_with_reinvite/run-test<br>M tests/channels/SIP/sip_one_legged_transfer/run-test<br>M tests/channels/SIP/sip_one_legged_transfer_v6/run-test<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/configs/ast1/extensions.conf<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/configs/ast1/sip.conf<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/referee.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/referer_uas.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/uac-no-hangup.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/uas.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/test-config.yaml<br>M tests/channels/SIP/sip_srtp/srtp_call/run-test<br>M tests/channels/SIP/tcpauthtimeout/timeout_should_happen/timeout.py<br>M tests/channels/SIP/tests.yaml<br>M tests/channels/pjsip/resolver/naptr/explicit_transport_configured/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/order/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/preference/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/preference_failover/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/restricted_transport/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/transport_tcp/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/transport_udp/dns_zones/example.com<br>M tests/channels/pjsip/resolver/naptr/transport_unspecified/dns_zones/example.com<br>M tests/channels/pjsip/rtp/bind_rtp_to_media_address/rtp.py<br>M tests/channels/pjsip/rtp/rtp_keepalive/base/rtp.py<br>M tests/channels/pjsip/rtp/rtp_keepalive/direct_media/rtp.py<br>M tests/channels/pjsip/statsd/contacts/test-config.yaml<br>M tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/mwi_check.py<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/alice-is-notified-1.xml<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/alice-is-notified-2.xml<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/alice-registers.xml<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/bob-is-notified-1.xml<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/bob-is-notified-2.xml<br>A tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/sipp/bob-registers.xml<br>M tests/channels/pjsip/subscriptions/mwi/mwi_aggregate/test-config.yaml<br>M tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/mwi_check.py<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/sipp/alice-is-notified-1.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/sipp/alice-is-notified-2.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/sipp/alice-is-notified-3.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/sipp/alice-is-notified-4.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/sipp/alice-registers.xml<br>M tests/channels/pjsip/subscriptions/mwi/unsolicited/mailbox_count_changes/test-config.yaml<br>D tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register/sipp/notify_after_register.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register/sipp/receive_notify.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register/sipp/register_and_quit_two.xml<br>M tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register/test-config.yaml<br>D tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register_realtime/sipp/notify_after_register.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register_realtime/sipp/receive_notify.xml<br>A tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register_realtime/sipp/register_and_quit_two.xml<br>M tests/channels/pjsip/subscriptions/mwi/unsolicited/notify_after_register_realtime/test-config.yaml<br>A tests/channels/pjsip/subscriptions/presence/presence_pidf/sipp/alice-registers.xml<br>A tests/channels/pjsip/subscriptions/presence/presence_pidf/sipp/alice-subscribes.xml<br>M tests/channels/pjsip/subscriptions/presence/presence_pidf/state_check.py<br>M tests/channels/pjsip/subscriptions/presence/presence_pidf/test-config.yaml<br>A tests/channels/pjsip/subscriptions/presence/presence_xpidf/sipp/alice-registers.xml<br>A tests/channels/pjsip/subscriptions/presence/presence_xpidf/sipp/alice-subscribes.xml<br>M tests/channels/pjsip/subscriptions/presence/presence_xpidf/state_check.py<br>M tests/channels/pjsip/subscriptions/presence/presence_xpidf/test-config.yaml<br>A tests/channels/pjsip/subscriptions/presence/unsubscribe/sipp/alice-registers.xml<br>A tests/channels/pjsip/subscriptions/presence/unsubscribe/sipp/alice-subscribes.xml<br>M tests/channels/pjsip/subscriptions/presence/unsubscribe/test-config.yaml<br>D tests/channels/pjsip/subscriptions/presence/unsubscribe/unsubscribe.py<br>M tests/channels/pjsip/subscriptions/rls/lists/nominal/presence/batched/basic/driver.py<br>M tests/channels/pjsip/subscriptions/rls/rls_element.py<br>M tests/channels/pjsip/subscriptions/rls/rls_test.py<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/sipp/alice-calls-101.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/sipp/alice-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/sipp/bob-calls-echo.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/sipp/bob-does-a-transfer.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/sipp/bob-registers.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_app/test-config.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/alice-calls-101.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/alice-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/bob-calls-102.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/bob-does-a-transfer.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/bob-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/charlie-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/sipp/wait-for-a-call-then-send-bye.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_direct_media/test-config.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/configs/ast1/extensions.conf<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/configs/ast1/pjsip.conf<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/referee.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/referer_uas.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/uac-no-hangup.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/uas.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/test-config.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_remote/sipp/referee.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_remote/sipp/referer_uas.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/callee_remote/test-config.yaml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/callee_remote/transfer.py<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_app/sipp/alice-calls-101.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_app/sipp/alice-calls-echo.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_app/sipp/bob-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_app/sipp/wait-for-a-call.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_app/test-config.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/alice-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/bob-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/charlie-registers.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/referee.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/referer.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/wait-for-a-call-then-send-bye.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/sipp/wait-for-a-call.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media/test-config.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_remote/sipp/referee.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/caller_remote/sipp/referer.xml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/caller_remote/test-config.yaml<br>D tests/channels/pjsip/transfers/attended_transfer/nominal/packet_sniffer.py<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/tests.yaml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/alice-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/alice.xml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/bob-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/bob.xml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/charlie-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/sipp/charlie.xml<br>M tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/test-config.yaml<br>D tests/channels/pjsip/transfers/blind_transfer/callee_refer_only/transfer.py<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/alice-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/alice.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/alice_two.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/bob-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/bob.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/charlie-registers.xml<br>A tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/sipp/charlie.xml<br>M tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/test-config.yaml<br>D tests/channels/pjsip/transfers/blind_transfer/caller_refer_only/transfer.py<br>M tests/codecs/audio_analyzer.py<br>M tests/fastagi/channel-status/run-test<br>M tests/fastagi/connect/run-test<br>M tests/fastagi/database/run-test<br>M tests/fastagi/record-file/run-test<br>M tests/fastagi/stream-file/run-test<br>M tests/fastagi/wait-for-digit/run-test<br>M tests/fax/pjsip/t38_fast_reject/check_reinvite_rtt.py<br>M tests/fax/sip/gateway_g711_t38/run-test<br>M tests/fax/sip/gateway_mix1/run-test<br>M tests/fax/sip/gateway_mix2/run-test<br>M tests/fax/sip/gateway_mix3/run-test<br>M tests/fax/sip/gateway_mix4/run-test<br>M tests/fax/sip/gateway_native_t38/run-test<br>M tests/fax/sip/gateway_native_t38_ced/run-test<br>M tests/fax/sip/gateway_no_t38/run-test<br>M tests/fax/sip/gateway_t38_g711/run-test<br>M tests/fax/sip/gateway_timeout1/run-test<br>M tests/fax/sip/gateway_timeout2/run-test<br>M tests/fax/sip/gateway_timeout3/run-test<br>M tests/fax/sip/gateway_timeout4/run-test<br>M tests/fax/sip/gateway_timeout5/run-test<br>M tests/funcs/func_srv/run-test<br>M tests/funcs/func_talkdetect/test-config.yaml<br>M tests/hep/hep_capture_node.py<br>M tests/manager/userevent/event.py<br>M tests/masquerade/run-test<br>M tests/pbx/dialplan_save/run-test<br>M tests/pbx/merge_contexts/run-test<br>M tests/pbx/pbx_lua_background/run-test<br>M tests/pbx/pbx_lua_goto/run-test<br>M tests/pbx/pbx_lua_goto/test-config.yaml<br>M tests/rest_api/applications/channel-subscriptions/originate_to_dialplan/non_local_channels/configs/ast1/pjsip.conf<br>A tests/rest_api/applications/channel-subscriptions/originate_to_dialplan/non_local_channels/sipp/alice-registers.xml<br>A tests/rest_api/applications/channel-subscriptions/originate_to_dialplan/non_local_channels/sipp/wait-for-a-call.xml<br>M tests/rest_api/applications/channel-subscriptions/originate_to_dialplan/non_local_channels/test-config.yaml<br>M tests/rest_api/applications/channel-subscriptions/originate_to_other_stasis_app/non_local_channels/run-test<br>A tests/rest_api/applications/channel-subscriptions/originate_to_other_stasis_app/non_local_channels/sipp/alice-registers.xml<br>A tests/rest_api/applications/channel-subscriptions/originate_to_other_stasis_app/non_local_channels/sipp/wait-for-a-call.xml<br>M tests/rest_api/applications/channel-subscriptions/originate_to_other_stasis_app/non_local_channels/test-config.yaml<br>M tests/rest_api/applications/stasisstatus/test_case.py<br>M tests/rest_api/bridges/add_recording_channel/add_recording_channel.py<br>M tests/rest_api/channels/originate/channel_originate.py<br>M tests/rest_api/channels/redirect/nominal/run-test<br>M tests/rest_api/chunked-transfer/run-test<br>M tests/rest_api/device_state/add_invalid/device_state.py<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/sipp/referer.xml<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/sipp/referer.xml<br>A tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_non_stasis_app/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_non_stasis_app/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_non_stasis_app/test-config.yaml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_app/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/sipp/referer.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/sipp/referer.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/sipp/referee.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/sipp/referer.xml<br>A tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/sipp/wait-for-a-call.xml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/test-config.yaml<br>D tests/rest_api/external_interaction/blind_transfer/call_transfer.py<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_different_stasis_app/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_different_stasis_app/sipp/alice-calls.xml<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_different_stasis_app/sipp/bob-calls.xml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_different_stasis_app/test-config.yaml<br>D tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/blind_transfer.py<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/sipp/alice-calls.xml<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/sipp/bob-calls.xml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_same_stasis_app/configs/ast1/pjsip.conf<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_same_stasis_app/sipp/alice-calls.xml<br>A tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_same_stasis_app/sipp/bob-calls.xml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_same_stasis_app/test-config.yaml<br>M tests/rest_api/request-bodies/run-test<br>M tests/rtp/strict_rtp/strict_rtp_seqno/strict_rtp.py<br>M tests/rtp/strict_rtp/strict_rtp_yes/strict_rtp.py<br>294 files changed, 13,318 insertions(+), 4,906 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/testsuite refs/changes/28/18528/14</pre><p>To view, visit <a href="https://gerrit.asterisk.org/c/testsuite/+/18528">change 18528</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/testsuite/+/18528"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: testsuite </div>
<div style="display:none"> Gerrit-Branch: development/16/python3 </div>
<div style="display:none"> Gerrit-Change-Id: I55caad3cb2a156b8e3f2f24dd10db5ebe67910d2 </div>
<div style="display:none"> Gerrit-Change-Number: 18528 </div>
<div style="display:none"> Gerrit-PatchSet: 14 </div>
<div style="display:none"> Gerrit-Owner: Michael Bradeen <mbradeen@sangoma.com> </div>
<div style="display:none"> Gerrit-Reviewer: Friendly Automation </div>
<div style="display:none"> Gerrit-Reviewer: George Joseph <gjoseph@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Joshua Colp <jcolp@sangoma.com> </div>
<div style="display:none"> Gerrit-CC: Mark Petersen <bugs.digium.com@zombie.dk> </div>
<div style="display:none"> Gerrit-Attention: Joshua Colp <jcolp@sangoma.com> </div>
<div style="display:none"> Gerrit-Attention: George Joseph <gjoseph@digium.com> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>