Lze použít libovolnou z níže nabízených metod.
Pro autorizaci použijte login a heslo uživatele platformy VOIPEX (naimportované kontakty jsou dostupné pro všechny uživatele ve společné organizaci)
Sekce dat každého importovaného kontaktu | Popis | Povinné údaje v dané sekci |
---|---|---|
pojmenování kontaktu | tyto údaje lze následně zobrazovat v CTI okně při příchozím hovoru a v panelech a statistikách callcentra | je povinné uvedení alespoň jednoho z parametrů "lastName" nebo "firstName" nebo "organization" |
telefonní a email kontaktní údaje | podle těchto údajů je vyhledáváno. Platnost telefonních čísel je kontrolována pomocí knihovny Googlei18n/libphonenumber (můžete si vaše čísla ověřit i pomocí API funkce /v3/contacts/validator/phone-number/{phoneNumber} ) | je povinné alespoň jedno telefonní číslo. Minimálně musí být vždy vyplněno phone1 |
agenti pro obsluhu kontaktu | pomocí zde uložených značek lze dynamicky routovat hovory v IVR, více info v popisu nových funkcí iPBX 3.1.8 | nejsou povinné žádné údaje |
doplňující uživatelská pole | tyto údaje lze následně zobrazovat v CTI okně při příchozím hovoru | nejsou povinné žádné údaje |
Tato metoda je preferována pro dávkový import. Nahrazuje dřívější metody importu pomocí FTP Pokud nemáte na své stanici nebo serveru CURL klienta, můžete si jej stáhnout pro svůj OS z https://curl.haxx.se/download.html Importem jsou předchozí data smazána a nahrazena novými Import se při nalezení chyby nezastaví, naimportují se všechny řádky kde nebyla nalezena chyba a všechny chybné řádky jsou vypsány na standardní výstup |
curl -X POST -H "Content-Type: multipart/form-data" -H "Authorization: Basic <auth>" --form file=@<filename> https://flow.voipex.io/v3/contacts/upload |
V příkazovém řádku upravte :
Pro konverzi řetězce na Base64 string můžete použít developerskou konzoli vašeho browseru (doporučen Chrome, ale není podmínkou) :
Vzor nejmenšího možného CSV souboru :
!!! POZOR !!! phone1 musí být vždy vyplněno jako primární kontaktní číslo !!!
lastName;phone1 "Novák";"+420222333444" |
Vzor maximálního možného CSV souboru :
firstName;lastName;organization;externalId;email;phone1;phone2;agent1;agent2;customField1;customField2;customField3;customField4;customField5;customField6;organizationUri "Jan";"Novák";"IPEX a.s.";"36936";"jan@novak.com";"+420222333444";"+420777711100";"22";"100";"VIP";"Mikuš";"Helpdesk";"323";"2000";"0";"https://nase.aplikace.cz/account/12123" "Ivan";"Neúplný";;"1";;"+420222333444";"+420777711100";"22";"100";"VIP";"Mikuš";"Helpdesk";"323";"2000";"0";"https://nase.aplikace.cz/account/35873" |
V uvedené ukázce jsou např. customFields zamýšleny jako Důležitost, Obchodník, Technik, Středisko, Tržba a Dluh.
Na druhém řádku je ukázka formátu, pokud v některých sloupcích nejsou data předána (zůstanou jen dva středníky).
{ "message":"uploaded","error":"" } |
Pokud je vráceno error: "" znamená to že nebyla nalezena žádná chyba.
Řádky, kde je reportována chyba NEJSOU naimportovány a je nutno import opakovat po opravě zdrojového csv souboru.
Řádek může být odmítnut i z důvodu, že importované číslo neodpovídá požadavkům mezinárodního formátu kontrolovaného výš uvedenou knihovnou.
Error on line number x occured. <Error message> |
V <Error message> bude popis konkrétní chyby.
Pro import pomocí Integromatu můžete použít připravený modul IPEX - ImportContacts. Ten umožňuje zpracovat data ve formátu CSV v kódování UTF-8.
Definici CSV datové struktury můžete snadno vytvořit pomocí generátoru, vložením vzorové struktury JSON.
Vzorová struktura (vložte do generátoru a při uložení si ji pojmenujte např. IPEX Contacts CSV structure):
{ "firstName" : "Jim", "lastName" : "Carter", "nameUri" : "https://crm.company.com/detail/_CONTACTID_", "organization" : "Big company ltd.", "organizationUri" : "https://crm.company.com/customer/_ACCOUNTID_", "externalId" : "101254", "email" : "person@company.com", "phone1" : "+420123456789", "phone2" : "+420123456789", "agent1" : "20", "agent2" : "21", "customField1" : "10%", "customField1Uri" : "https://crm.company.com/customer/_ACCOUNTID_/discount", "customField2" : "", "customField2Uri" : "", "customField3" : "", "customField3Uri" : "", "customField4" : "", "customField5" : "", "customField6" : "", "customField4Uri" : "", "customField5Uri" : "", "customField6Uri" : "" } |
Textový parser musí zkonvertovat oddělovač čárku na středník :
Tato metoda je preferována pro import změn nebo postupný import velkého množství dat (předpokládá se naprogramování klienta na straně zákazníka) Doporučená implementace by měla používat verzi v3/contacts z dokumentace https://flow.voipex.io/documentation |