fix: use Telephony Agent to get exotel_number & phone_number
This commit is contained in:
parent
0f6876de27
commit
03b1bab00d
@ -67,17 +67,22 @@ def make_a_call(to_number, from_number=None, caller_id=None):
|
|||||||
endpoint = get_exotel_endpoint("Calls/connect.json?details=true")
|
endpoint = get_exotel_endpoint("Calls/connect.json?details=true")
|
||||||
|
|
||||||
if not from_number:
|
if not from_number:
|
||||||
from_number = frappe.get_value("CRM Exotel Agent", {"user": frappe.session.user}, "mobile_no")
|
from_number = frappe.get_value("CRM Telephony Agent", {"user": frappe.session.user}, "mobile_no")
|
||||||
|
|
||||||
if not caller_id:
|
if not caller_id:
|
||||||
caller_id = frappe.get_value("CRM Exotel Agent", {"user": frappe.session.user}, "exotel_number")
|
caller_id = frappe.get_value("CRM Telephony Agent", {"user": frappe.session.user}, "exotel_number")
|
||||||
|
|
||||||
|
if not caller_id:
|
||||||
|
frappe.throw(
|
||||||
|
_("You do not have Exotel Number set in your Telephony Agent"), title=_("Exotel Number Missing")
|
||||||
|
)
|
||||||
|
|
||||||
if caller_id and caller_id not in get_all_exophones():
|
if caller_id and caller_id not in get_all_exophones():
|
||||||
frappe.throw(_("Exotel Number {0} is not valid").format(caller_id), title=_("Invalid Exotel Number"))
|
frappe.throw(_("Exotel Number {0} is not valid").format(caller_id), title=_("Invalid Exotel Number"))
|
||||||
|
|
||||||
if not from_number:
|
if not from_number:
|
||||||
frappe.throw(
|
frappe.throw(
|
||||||
_("You do not have mobile number set in your Exotel Agent"), title=_("Mobile Number Missing")
|
_("You do not have mobile number set in your Telephony Agent"), title=_("Mobile Number Missing")
|
||||||
)
|
)
|
||||||
|
|
||||||
record_call = frappe.db.get_single_value("CRM Exotel Settings", "record_call")
|
record_call = frappe.db.get_single_value("CRM Exotel Settings", "record_call")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user