שליחת לוג שיחות מכל מרכזית ענן
ניתן לחבר מרכזיות למערכת ה-CRM בעזרת שימוש ב- API ולקבל פירוט שיחות יוצאות, שיחות ננטשות ושיחות נכנסות לטלפון של העסק, בהתאם לאפשרויות המרכזיה.
תיעוד השיחות במערכת ניהול הלקוחות מתבצע בעזרת שליחת נתונים ב- JSON לאובייקט השיחות הקיים במערכת דרך כתובת ה-URL:
https://api.powerlink.co.il/web/cdr_log.ashx?orgid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
דגשים:
על מנת לקבל את הערך השווה ל-orgid ולהכניסו לכתובת ה URL, יש לגשת לממשקי אינטרנט ולהעתיק את הערך הקיים עבור מזהה הארגון.
סוג השיחה נקבע על פי ערך השדה type וסטטוס השיחה על פי ערך השדה status.
כמות השדות בעלי הערכים עלולה להיות שונה מסוג שיחה אחד לשני. ישנם שדות שאינם חובה.
דוגמה ל- JSON תקין עבור שיחה נכנסת שנענתה:
{
"caller": "xxxxxxxxxxx",
"target": "xxxxxxxxxxx",
"time": 156123123,
"duration": 37,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Incoming Call",
"status": "ANSWER",
"targetextension": "xxxxxxxxxxx",
"callerextension": "",
"did": "xxxxxxxxxxx",
"queueid": 0,
"queuename": "",
"record": "http://callrecording.mp3",
"price": 0.0,
"dialtime": 8,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "xxxxxxxxxxx",
"callerextension_name": "",
"target_country": "",
"caller_country": "Israel"
}
CDR request parameters:
Call types:
Call statuses:
להלן מספר דוגמאות נפוצות של שיחות נכנסות
שיחה נכנסת שנענתה:
{
"caller": "xxxxxxxxxxx",
"target": "xxxxxxxxxxx",
"time": 156123123,
"duration": 37,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Incoming Call",
"status": "ANSWER",
"targetextension": "xxxxxxxxxxx",
"callerextension": "",
"did": "xxxxxxxxxxx",
"queueid": 0,
"queuename": "",
"record": "http://callrecording.mp3",
"price": 0.0,
"dialtime": 8,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "xxxxxxxxxxx",
"callerextension_name": "",
"target_country": "",
"caller_country": "Israel"
}
שיחה נכנסת שבוטלה:
{
"caller": "xxxxxxxxxxx",
"target": "Multiple Destinations",
"time": 1588876281,
"duration": 0,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Incoming Call",
"status": "CANCEL",
"targetextension": "",
"callerextension": "",
"did": "xxxxxxxxxxx",
"queueid": 0,
"queuename": "",
"record": "http://callrecording.mp3",
"price": 0.0,
"dialtime": 10,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "",
"callerextension_name": "",
"target_country": "",
"caller_country": "Israel",
"OriginalIvrUniqueID": "2019073008443852747f0959p3ab7k9c"
}
שיחה שנכנסה לתור המתנה ולאחר מכן נענתה:
{
"caller": "xxxxxxxxxxx",
"target": "xxxxxxxxxxx",
"time": 1564111069,
"duration": 108,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Queue",
"status": "ANSWER",
"targetextension": "xxxxxxxxxxx",
"callerextension": "",
"did": "xxxxxxxxxxx",
"queueid": xxxxxxxxxxx,
"queuename": "xxxxxxxxxxx",
"record": "http://callrecording.mp3",
"price": 0.0,
"Dialtime": 9,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx”,
"targetextension_name": "xxxxxxxxxxx",
"callerextension_name": "",
"target_country": "",
"caller_country": "Israel",
"seconds_waiting_in_queue": 6
}
שיחה נכנסת שלא נענתה עד לסיום זמן החיוג המקסימלי:
{
"caller": "xxxxxxxxxxx",
"target": "Multiple Destinations",
"time": 1564111069,
"duration": 0,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Incoming Call",
"status": "NOANSWER",
"targetextension": "",
"callerextension": "",
"did": "xxxxxxxxxxx",
"queueid": 0,
"queuename": "",
"record": "",
"price": 0.0,
"dialtime": 40,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "",
"callerextension_name": "",
"target_country": "",
"caller_country": "Israel",
"OriginalIvrUniqueID": "xxxxxxxxxxx"
}
עבור שיחות נכנסות, ישנם מספר פרמטרים הנשלחים באופן קבוע:
Caller - מספר הטלפון של המחייג
Target - יעד השיחה. מספר הטלפון או SIP CODE.
Ivruniqueid - הקוד המזהה עבור השיחה.
Type -סוג השיחה
Status - סטטוס השיחה ( נענתה, בוטלה ועוד ) .
Representative_name - שם הנציג .
Representative_code - הקוד המזהה עבור הנציג.
להלן מספר דוגמאות נפוצות של שיחות יוצאות
שיחה יוצאת שנענתה:
{
"caller": "xxxxxxxxxxx",
"target": "xxxxxxxxxxx",
"time": 1564471230,
"duration": 121,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Extension Outgoing",
"status": "ANSWER",
"targetextension": "",
"callerextension": "xxxxxxxxxxx",
"did": "",
"queueid": 0,
"queuename": "",
"record": "http://callrecording.mp3",
"price": 25.0,
"dialtime": 1,
"representative_name": "xxxxxxxxxxx,
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "",
"callerextension_name": "xxxxxxxxxxx",
"target_country": "Israel",
"caller_country": "Israel"
}
שיחה יוצאת שלא נענתה:
{
"caller": "xxxxxxxxxxx",
"target": "xxxxxxxxxxx",
"time": 1564471230,
"duration": 0,
"ivruniqueid": "xxxxxxxxxxx",
"type": "Extension Outgoing",
"status": "CANCEL",
"targetextension": "",
"callerextension": "xxxxxxxxxxx",
"did": "",
"queueid": 0,
"queuename": "",
"record": "http://callrecording.mp3",
"price": 0.0,
"dialtime": 19,
"representative_name": "xxxxxxxxxxx",
"representative_code": "xxxxxxxxxxx",
"targetextension_name": "",
"callerextension_name": "xxxxxxxxxxx",
"target_country": "Israel",
"caller_country": "Israel"
}
הערה: ישנו מקרה דומה של שיחה יוצאת שלא נענתה כאשר ערך השדה status שווה ל- NOANSWER
עבור שיחות יוצאות, ישנם מספר פרמטרים הנשלחים באופן קבוע:
Caller - מספר הטלפון של המחייג.
Target - יעד השיחה. מספר הטלפון או SIP CODE.
Ivruniqueid - סוג השיחה.
Type - סטטוס השיחה ( נענתה, בוטלה ועוד ).
Status - סטטוס השיחה ( נענתה, בוטלה ועוד ).
Representative_name - שם הנציג.
Representative_code - הקוד המזהה עבור הנציג.
Callerextension_name - שם השלוחה ממנה בוצעה השיחה.