├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .reviewboardrc ├── .travis.yml ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── cacofonisk ├── __init__.py ├── bridge.py ├── callerid.py ├── channel.py ├── constants.py ├── handlers.py ├── reporters.py ├── runners │ ├── __init__.py │ ├── ami_runner.py │ └── file_runner.py └── utils │ ├── __init__.py │ └── testcases.py ├── examples ├── amirunner.py ├── filerunner.py └── output_json.py ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py ├── fixtures ├── mobile │ ├── acceptance_group_pickup.json │ ├── acceptance_group_reject.json │ ├── acceptance_reject.json │ ├── acceptance_simple.json │ ├── acceptance_timeout.json │ └── simple_mobile.json ├── originate │ ├── cmn-world-world-unaccepted.json │ ├── cmn-world-world.json │ ├── ctd-account-account-xfer-attn-abbcac.json │ ├── ctd-account-account.json │ ├── ctd-account-world-deny-a.json │ ├── ctd-account-world-deny-b.json │ ├── ctd-account-world-no-ringing.json │ ├── ctd-account-world-xfer-attn-abacbc.json │ └── ctd-account-world.json ├── queue │ ├── queue_a_cancel.json │ ├── queue_attn_xfer.json │ ├── queue_blind_xfer.json │ ├── queue_group.json │ └── queue_simple.json ├── simple │ ├── a_created_no_answer.json │ ├── ab_a_cancel.json │ ├── ab_callgroup.json │ ├── ab_callgroup_no_answer.json │ ├── ab_dnd.json │ ├── ab_reject.json │ ├── ab_success_a_hangup.json │ ├── ab_success_b_hangup.json │ ├── ab_success_o3.json │ └── ab_success_twoclients.json ├── var_set │ └── user_events.json ├── xfer_attended │ ├── xfer_abacbc.json │ ├── xfer_abbcac.json │ ├── xfer_abbcac_anon.json │ └── xfer_abcbac.json ├── xfer_blind │ ├── xfer_blind_a_no_answer.json │ ├── xfer_blind_abacbc.json │ ├── xfer_blind_abbcac.json │ ├── xfer_blind_b_no_answer.json │ ├── xfer_blind_group.json │ ├── xfer_blind_group_no_answer.json │ └── xfer_blind_reject.json ├── xfer_blonde │ ├── xfer_blonde_abacbc.json │ ├── xfer_blonde_abbcac.json │ ├── xfer_blonde_group_a.json │ ├── xfer_blonde_group_b.json │ └── xfer_blonde_reject.json └── xfer_misc │ ├── call_forwarding.json │ ├── call_forwarding_to_group.json │ ├── sip_pickup.json │ └── star_pickup.json ├── replaytest.py ├── test_mobile.py ├── test_originate.py ├── test_partial.py ├── test_queue.py ├── test_reporters.py ├── test_simple.py ├── test_var_set.py ├── test_xfer_attended.py ├── test_xfer_blind.py ├── test_xfer_blonde.py └── test_xfer_misc.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/.gitignore -------------------------------------------------------------------------------- /.reviewboardrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/.reviewboardrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/README.md -------------------------------------------------------------------------------- /cacofonisk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/__init__.py -------------------------------------------------------------------------------- /cacofonisk/bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/bridge.py -------------------------------------------------------------------------------- /cacofonisk/callerid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/callerid.py -------------------------------------------------------------------------------- /cacofonisk/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/channel.py -------------------------------------------------------------------------------- /cacofonisk/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/constants.py -------------------------------------------------------------------------------- /cacofonisk/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/handlers.py -------------------------------------------------------------------------------- /cacofonisk/reporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/reporters.py -------------------------------------------------------------------------------- /cacofonisk/runners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cacofonisk/runners/ami_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/runners/ami_runner.py -------------------------------------------------------------------------------- /cacofonisk/runners/file_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/runners/file_runner.py -------------------------------------------------------------------------------- /cacofonisk/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cacofonisk/utils/testcases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/cacofonisk/utils/testcases.py -------------------------------------------------------------------------------- /examples/amirunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/examples/amirunner.py -------------------------------------------------------------------------------- /examples/filerunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/examples/filerunner.py -------------------------------------------------------------------------------- /examples/output_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/examples/output_json.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/mobile/acceptance_group_pickup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/acceptance_group_pickup.json -------------------------------------------------------------------------------- /tests/fixtures/mobile/acceptance_group_reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/acceptance_group_reject.json -------------------------------------------------------------------------------- /tests/fixtures/mobile/acceptance_reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/acceptance_reject.json -------------------------------------------------------------------------------- /tests/fixtures/mobile/acceptance_simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/acceptance_simple.json -------------------------------------------------------------------------------- /tests/fixtures/mobile/acceptance_timeout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/acceptance_timeout.json -------------------------------------------------------------------------------- /tests/fixtures/mobile/simple_mobile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/mobile/simple_mobile.json -------------------------------------------------------------------------------- /tests/fixtures/originate/cmn-world-world-unaccepted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/cmn-world-world-unaccepted.json -------------------------------------------------------------------------------- /tests/fixtures/originate/cmn-world-world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/cmn-world-world.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-account-xfer-attn-abbcac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-account-xfer-attn-abbcac.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-account.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-world-deny-a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-world-deny-a.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-world-deny-b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-world-deny-b.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-world-no-ringing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-world-no-ringing.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-world-xfer-attn-abacbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-world-xfer-attn-abacbc.json -------------------------------------------------------------------------------- /tests/fixtures/originate/ctd-account-world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/originate/ctd-account-world.json -------------------------------------------------------------------------------- /tests/fixtures/queue/queue_a_cancel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/queue/queue_a_cancel.json -------------------------------------------------------------------------------- /tests/fixtures/queue/queue_attn_xfer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/queue/queue_attn_xfer.json -------------------------------------------------------------------------------- /tests/fixtures/queue/queue_blind_xfer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/queue/queue_blind_xfer.json -------------------------------------------------------------------------------- /tests/fixtures/queue/queue_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/queue/queue_group.json -------------------------------------------------------------------------------- /tests/fixtures/queue/queue_simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/queue/queue_simple.json -------------------------------------------------------------------------------- /tests/fixtures/simple/a_created_no_answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/a_created_no_answer.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_a_cancel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_a_cancel.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_callgroup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_callgroup.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_callgroup_no_answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_callgroup_no_answer.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_dnd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_dnd.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_reject.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_success_a_hangup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_success_a_hangup.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_success_b_hangup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_success_b_hangup.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_success_o3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_success_o3.json -------------------------------------------------------------------------------- /tests/fixtures/simple/ab_success_twoclients.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/simple/ab_success_twoclients.json -------------------------------------------------------------------------------- /tests/fixtures/var_set/user_events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/var_set/user_events.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_attended/xfer_abacbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_attended/xfer_abacbc.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_attended/xfer_abbcac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_attended/xfer_abbcac.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_attended/xfer_abbcac_anon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_attended/xfer_abbcac_anon.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_attended/xfer_abcbac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_attended/xfer_abcbac.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_a_no_answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_a_no_answer.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_abacbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_abacbc.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_abbcac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_abbcac.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_b_no_answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_b_no_answer.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_group.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_group_no_answer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_group_no_answer.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blind/xfer_blind_reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blind/xfer_blind_reject.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blonde/xfer_blonde_abacbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blonde/xfer_blonde_abacbc.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blonde/xfer_blonde_abbcac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blonde/xfer_blonde_abbcac.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blonde/xfer_blonde_group_a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blonde/xfer_blonde_group_a.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blonde/xfer_blonde_group_b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blonde/xfer_blonde_group_b.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_blonde/xfer_blonde_reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_blonde/xfer_blonde_reject.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_misc/call_forwarding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_misc/call_forwarding.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_misc/call_forwarding_to_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_misc/call_forwarding_to_group.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_misc/sip_pickup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_misc/sip_pickup.json -------------------------------------------------------------------------------- /tests/fixtures/xfer_misc/star_pickup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/fixtures/xfer_misc/star_pickup.json -------------------------------------------------------------------------------- /tests/replaytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/replaytest.py -------------------------------------------------------------------------------- /tests/test_mobile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_mobile.py -------------------------------------------------------------------------------- /tests/test_originate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_originate.py -------------------------------------------------------------------------------- /tests/test_partial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_partial.py -------------------------------------------------------------------------------- /tests/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_queue.py -------------------------------------------------------------------------------- /tests/test_reporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_reporters.py -------------------------------------------------------------------------------- /tests/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_simple.py -------------------------------------------------------------------------------- /tests/test_var_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_var_set.py -------------------------------------------------------------------------------- /tests/test_xfer_attended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_xfer_attended.py -------------------------------------------------------------------------------- /tests/test_xfer_blind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_xfer_blind.py -------------------------------------------------------------------------------- /tests/test_xfer_blonde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_xfer_blonde.py -------------------------------------------------------------------------------- /tests/test_xfer_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoIPGRID/cacofonisk/HEAD/tests/test_xfer_misc.py --------------------------------------------------------------------------------