fix: call not getting logged properly
This commit is contained in:
parent
4382da5889
commit
e6614a5ad7
@ -43,7 +43,7 @@
|
||||
"fieldname": "status",
|
||||
"fieldtype": "Select",
|
||||
"label": "Status",
|
||||
"options": "Ringing\nIn Progress\nCompleted\nFailed\nBusy\nNo Answer\nQueued\nCanceled",
|
||||
"options": "Initiated\nRinging\nIn Progress\nCompleted\nFailed\nBusy\nNo Answer\nQueued\nCanceled",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
@ -127,7 +127,7 @@
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2023-11-23 13:11:38.804903",
|
||||
"modified": "2024-01-18 13:27:19.776926",
|
||||
"modified_by": "Administrator",
|
||||
"module": "FCRM",
|
||||
"name": "CRM Call Log",
|
||||
|
||||
@ -90,18 +90,18 @@ class CRMCallLog(Document):
|
||||
@frappe.whitelist()
|
||||
def get_call_log(name):
|
||||
doc = frappe.get_doc("CRM Call Log", name)
|
||||
_doc = doc.as_dict()
|
||||
doc = doc.as_dict()
|
||||
if doc.lead:
|
||||
_doc.lead_name = frappe.db.get_value("CRM Lead", doc.lead, "lead_name")
|
||||
doc.lead_name = frappe.db.get_value("CRM Lead", doc.lead, "lead_name")
|
||||
if doc.note:
|
||||
note = frappe.db.get_values("CRM Note", doc.note, ["title", "content"])[0]
|
||||
_doc.note_doc = {
|
||||
doc.note_doc = {
|
||||
"name": doc.note,
|
||||
"title": note[0],
|
||||
"content": note[1]
|
||||
}
|
||||
|
||||
return _doc
|
||||
return doc
|
||||
|
||||
@frappe.whitelist()
|
||||
def create_lead_from_call_log(call_log):
|
||||
|
||||
@ -138,6 +138,8 @@ def get_datetime_from_timestamp(timestamp):
|
||||
from datetime import datetime
|
||||
from pytz import timezone
|
||||
|
||||
if not timestamp: return None
|
||||
|
||||
datetime_utc_tz_str = timestamp.strftime('%Y-%m-%d %H:%M:%S%z')
|
||||
datetime_utc_tz = datetime.strptime(datetime_utc_tz_str, '%Y-%m-%d %H:%M:%S%z')
|
||||
system_timezone = frappe.utils.get_system_timezone()
|
||||
|
||||
@ -95,6 +95,9 @@ class Twilio:
|
||||
resp.append(dial)
|
||||
return resp
|
||||
|
||||
def get_call_info(self, call_sid):
|
||||
return self.twilio_client.calls(call_sid).fetch()
|
||||
|
||||
def generate_twilio_client_response(self, client, ring_tone='at'):
|
||||
"""Generates voice call instructions to forward the call to agents computer.
|
||||
"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user