panoramisk icon indicating copy to clipboard operation
panoramisk copied to clipboard

Error after callee answer

Open morfair opened this issue 4 years ago • 3 comments

Python 3.7 call = await _AMI_MANAGER.send_action({...})

DEBUG:panoramisk.manager:message interpreted: <Message ActionID='action/0db9ad0a-4f02-4cb2-b8e3-65b78ff88291/1/7' Message='Originate successfully queued' Response='Success' content=''>
ERROR:asyncio:Fatal error: protocol.data_received() call failed.
protocol: <panoramisk.ami_protocol.AMIProtocol object at 0x7f26e91954a8>
transport: <_SelectorSocketTransport fd=6 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/asyncio/selector_events.py", line 824, in _read_ready__data_received
    self._protocol.data_received(data)
  File "/usr/local/lib/python3.7/site-packages/panoramisk/ami_protocol.py", line 72, in data_received
    self.handle_message(message)
  File "/usr/local/lib/python3.7/site-packages/panoramisk/ami_protocol.py", line 79, in handle_message
    if response.add_message(message):
  File "/usr/local/lib/python3.7/site-packages/panoramisk/actions.py", line 88, in add_message
    multi = self.multi
  File "/usr/local/lib/python3.7/site-packages/panoramisk/actions.py", line 69, in multi
    elif msg.endswith('successfully queued') and self['async'] != 'false':
  File "/usr/local/lib/python3.7/site-packages/panoramisk/utils.py", line 179, in __getitem__
    return self._store[key.lower()][1]
KeyError: 'async'
ERROR:panoramisk.manager:Connection lost
INFO:panoramisk.manager:Try to connect again in 2 seconds

morfair avatar Jun 30 '20 10:06 morfair

show full await _AMI_MANAGER.send_action({...})

romkazor avatar Jun 30 '20 10:06 romkazor

@romkazor

call = await _AMI_MANAGER.send_action({
 "Action": "Originate",
 "Channel": f"Local/{number}@pstn",
 "Context": "deptors_calling",
 "Exten": "say",
 "Priority": 1,
 "CallerID": cid,
 "Timeout": CALL_TIMEOUT,
 "Variable": f"debt={debt}",
})

morfair avatar Jun 30 '20 13:06 morfair

try to add 'Async': 'true'

romkazor avatar Jun 30 '20 15:06 romkazor