Commit 13e61270 authored by okhin's avatar okhin 🚴

Fixing the MOH plan

parent c9f5b5c9
Pipeline #838 passed with stage
in 2 seconds
......@@ -361,7 +361,7 @@ class Call(object):
phone_logger.debug('Moving call {} to the garage'.format(event['channel']['id']))
moh_bridge = ari.Bridge(config['asterisk'], config['moh']['name'])
moh_bridge.addChannel(event['channel']['id'])
result = bridge.startMoh(config['moh']['class'])
moh_bridge.startMoh(config['moh']['class'])
except Exception as e:
phone_logger.exception(e)
raise e
......@@ -376,16 +376,6 @@ class Call(object):
self.update((':'.join([event['type']
, event['channel']['id'].split('-')[-1]])
, event['timestamp'],))
# We want to check if the moh bridge is opened
moh_bridge = ari.Bridge(config['asterisk'], config['moh']['name'], 'holding')
try:
moh_bridge.status()
except HTTPError as e:
# The bridge dos not exist
phone_logger.error("The Hold bridges does not exists")
moh_bridge.create()
moh_bridge.startMoh(config['moh']['class'])
# Now, let's create the channel
try:
endpoint = 'SIP/' + sanitize_phonenumber(self.caller) + '@' + config['asterisk']['sip-context']
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment