feat: Add medium field in call log doctype
diff --git a/erpnext/communication/doctype/call_log/call_log.json b/erpnext/communication/doctype/call_log/call_log.json
index 23c876d..3bc8dba 100644
--- a/erpnext/communication/doctype/call_log/call_log.json
+++ b/erpnext/communication/doctype/call_log/call_log.json
@@ -6,8 +6,9 @@
  "field_order": [
   "id",
   "from",
-  "column_break_3",
   "to",
+  "column_break_3",
+  "medium",
   "section_break_5",
   "status",
   "duration",
@@ -70,9 +71,14 @@
    "fieldtype": "Data",
    "label": "Recording URL",
    "read_only": 1
+  },
+  {
+   "fieldname": "medium",
+   "fieldtype": "Data",
+   "label": "Medium"
   }
  ],
- "modified": "2019-06-17 08:01:46.881008",
+ "modified": "2019-06-17 08:21:20.665441",
  "modified_by": "Administrator",
  "module": "Communication",
  "name": "Call Log",
diff --git a/erpnext/erpnext_integrations/exotel_integration.py b/erpnext/erpnext_integrations/exotel_integration.py
index a22eb60..32602d6 100644
--- a/erpnext/erpnext_integrations/exotel_integration.py
+++ b/erpnext/erpnext_integrations/exotel_integration.py
@@ -12,10 +12,7 @@
 	if not exotel_settings.enabled: return
 
 	status = kwargs.get('Status')
-
 	if status == 'free':
-		# call disconnected for agent
-		# "and get_call_status(kwargs.get('CallSid')) in ['in-progress']" - additional check to ensure if the call was redirected
 		return
 
 	call_log = get_call_log(kwargs)
@@ -55,7 +52,8 @@
 	elif create_new_if_not_found:
 		call_log = frappe.new_doc('Call Log')
 		call_log.id = call_payload.get('CallSid')
-		call_log.to = call_payload.get('To')
+		call_log.to = call_payload.get('CallTo')
+		call_log.medium = call_payload.get('To')
 		call_log.status = 'Ringing'
 		setattr(call_log, 'from', call_payload.get('CallFrom'))
 		call_log.save(ignore_permissions=True)