def extension_status():
    manager = Manager(loop=asyncio.get_event_loop(), host='127.0.0.1', username='******', secret='password')
    yield from manager.connect()
    extension = yield from manager.send_action_via_manager({'Action': 'ExtensionState',
                                                            'Exten': '2001',
                                                            'Context': 'default'})
    pprint(extension)
Esempio n. 2
0
def originate():
    manager = Manager(loop=asyncio.get_event_loop(), host='127.0.0.1', username='******', secret='password')
    yield from manager.connect()
    result = yield from manager.send_action_via_manager({'Action': 'Originate',
                                                            'Channel': 'SIP/gawel',
                                                            'WaitTime': 20,
                                                            'CallerID': 'gawel',
                                                            'Exten': '0299999999',
                                                            'Context': 'default',
                                                            'Priority': 1,})
    pprint(result)
Esempio n. 3
0
def extension_status():
    manager = Manager(loop=asyncio.get_event_loop(),
                      host='127.0.0.1',
                      username='******',
                      secret='password')
    yield from manager.connect()
    extension = yield from manager.send_action_via_manager({
        'Action': 'ExtensionState',
        'Exten': '2001',
        'Context': 'default'
    })
    pprint(extension)
Esempio n. 4
0
def queue_status():
    MANAGER = Manager(loop=asyncio.get_event_loop(),
                      host='127.0.0.1',
                      username='******',
                      secret='password')
    yield from MANAGER.connect()
    queues_details = yield from MANAGER.send_action_via_manager({
        'Action':
        'QueueStatus',
        'Queue':
        'queue_name'
    })
    pprint(queues_details)
Esempio n. 5
0
def queue_status():
    MANAGER = Manager(loop=asyncio.get_event_loop(), host='127.0.0.1', username='******', secret='password')
    yield from MANAGER.connect()
    queues_details = yield from MANAGER.send_action_via_manager({'Action': 'QueueStatus', 'Queue': 'queue_name'})
    pprint(queues_details)