def test_login_success(self): isock = InboundEventSocket('127.0.0.1', 18021, 'ClueCon', eventjson=False) try: isock.connect() except socket.error, se: self.fail("socket error: %s" % str(se))
def api(cmd, bg=False, ok_check=True): global inbound_event_listener data = {} if not inbound_event_listener: inbound_event_listener = InboundEventSocket(conf['host'], conf['port'], conf['pwd'], filter="BACKGROUND_JOB") if not inbound_event_listener.connected: try: inbound_event_listener.connect() except ConnectError, e: log.error("connect failed: %s" % str(e)) return {'code': -9, 'msg': 'connect failed !', 'data': data}
# -*- coding: utf-8 -*- # Copyright (c) 2011 Plivo Team. See LICENSE for details. from plivo.core.freeswitch.inboundsocket import InboundEventSocket from plivo.core.errors import ConnectError from plivo.utils.logger import StdoutLogger if __name__ == '__main__': log = StdoutLogger() try: inbound_event_listener = InboundEventSocket('127.0.0.1', 8021, 'ClueCon', filter="ALL") try: inbound_event_listener.connect() except ConnectError, e: log.error("connect failed: %s" % str(e)) raise SystemExit('exit') fs_api_string = "originate user/1000 &playback(/usr/local/freeswitch/sounds/en/us/callie/base256/8000/liberty.wav)" api_response = inbound_event_listener.api(fs_api_string) log.info(str(api_response)) if not api_response.is_success(): log.error("api failed with response %s" % api_response.get_response()) raise SystemExit('exit') log.info("api success with response %s" % api_response.get_response()) except (SystemExit, KeyboardInterrupt): pass log.info("exit")
# -*- coding: utf-8 -*- # Copyright (c) 2011 Plivo Team. See LICENSE for details. import traceback from plivo.core.freeswitch.inboundsocket import InboundEventSocket from plivo.utils.logger import StdoutLogger if __name__ == '__main__': log = StdoutLogger() log.info('#' * 60) log.info("Connect with bad host") try: inbound_event_listener = InboundEventSocket('falsehost', 8021, 'ClueCon') inbound_event_listener.connect() except: [log.info(line) for line in traceback.format_exc().splitlines()] log.info('#' * 60 + '\n') log.info('#' * 60) log.info("Connect with bad port") try: inbound_event_listener = InboundEventSocket('127.0.0.1', 9999999, 'ClueCon') inbound_event_listener.connect() except: [log.info(line) for line in traceback.format_exc().splitlines()] log.info('#' * 60 + '\n') log.info('#' * 60)
# -*- coding: utf-8 -*- # Copyright (c) 2011 Plivo Team. See LICENSE for details. from plivo.core.freeswitch.inboundsocket import InboundEventSocket from plivo.core.errors import ConnectError from plivo.utils.logger import StdoutLogger if __name__ == '__main__': log = StdoutLogger() try: inbound_event_listener = InboundEventSocket('127.0.0.1', 8021, 'ClueCon', filter="BACKGROUND_JOB") try: inbound_event_listener.connect() except ConnectError, e: log.error("connect failed: %s" % str(e)) raise SystemExit('exit') fs_bg_api_string = "originate user/1000 &playback(/usr/local/freeswitch/sounds/en/us/callie/base256/8000/liberty.wav)" bg_api_response = inbound_event_listener.bgapi(fs_bg_api_string) log.info(str(bg_api_response)) log.info(bg_api_response.get_response()) if not bg_api_response.is_success(): log.error("bgapi failed !") raise SystemExit('exit') job_uuid = bg_api_response.get_job_uuid() if not job_uuid: log.error("bgapi jobuuid not found !")
def test_login_failure(self): isock = InboundEventSocket('127.0.0.1', 23333, 'ClueCon') self.assertRaises(ConnectError, isock.connect)