|
@@ -68,15 +68,16 @@ class ChannelAnswerHandler(EslEventHandler):
|
|
|
call_id, call.called_display, called, device_id)
|
|
|
|
|
|
now = lambda: int(round(time.time() * 1000))
|
|
|
+ route_gateway = Cache.get_route_gateway(call.saas_id)
|
|
|
new_device = DeviceInfo(device_id=new_device_id, call_id=call_id, agent_key=call.agent_key,
|
|
|
called=called, display=call.called_display, caller=call.called_display,
|
|
|
- call_time=now, device_type=DeviceType.CUSTOMER)
|
|
|
+ call_time=now, device_type=DeviceType.CUSTOMER, caller_display=route_gateway.name)
|
|
|
call.next_commands.append(NextCommand(device_id=device_id, next_type=NextType.NEXT_CALL_BRIDGE, next_value=new_device_id))
|
|
|
call.device_info_map[new_device_id] = new_device
|
|
|
Cache.add_call_info(call)
|
|
|
Cache.add_agent_info(call_info=call, call_id=call_id, device_id=device_id)
|
|
|
|
|
|
- context = MakeCallContext(display=call.caller, caller=call.caller, called=called,
|
|
|
+ context = MakeCallContext(display=new_device.caller_display, caller=new_device.caller_display, called=called,
|
|
|
call_id=call_id, device_id=device_id, device_type=device.device_type,
|
|
|
call_type=call.call_type)
|
|
|
self.inbound_client.make_call_new(context)
|