fix: set caller/reciever while creating call_log
This commit is contained in:
parent
6fdf79d567
commit
6ce980beae
@ -223,14 +223,26 @@ class TwilioCallDetails:
|
|||||||
"""Convert call details into dict.
|
"""Convert call details into dict.
|
||||||
"""
|
"""
|
||||||
direction = self.get_direction()
|
direction = self.get_direction()
|
||||||
caller = frappe.session.user if direction == 'Outgoing' else ''
|
from_number = self.get_from_number()
|
||||||
receiver = frappe.session.user if direction == 'Incoming' else ''
|
to_number = self.get_to_number()
|
||||||
|
caller = ''
|
||||||
|
receiver = ''
|
||||||
|
|
||||||
|
if direction == 'Outgoing':
|
||||||
|
caller = self.call_info.get('Caller')
|
||||||
|
identity = caller.replace('client:', '').strip()
|
||||||
|
caller = Twilio.emailid_from_identity(identity) if identity else ''
|
||||||
|
else:
|
||||||
|
owners = get_twilio_number_owners(to_number)
|
||||||
|
attender = get_the_call_attender(owners)
|
||||||
|
receiver = attender['name'] if attender else ''
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'type': direction,
|
'type': direction,
|
||||||
'status': self.call_status,
|
'status': self.call_status,
|
||||||
'id': self.call_sid,
|
'id': self.call_sid,
|
||||||
'from': self.get_from_number(),
|
'from': from_number,
|
||||||
'to': self.get_to_number(),
|
'to': to_number,
|
||||||
'reciever': receiver,
|
'reciever': receiver,
|
||||||
'caller': caller,
|
'caller': caller,
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user