Rozdílné Call ID v záznamu hovoru na e-mailu a v API

Jak ovládat Odorik a používat služby pomocí speciálních programů a aplikací.
Odpovědět
viktor
Příspěvky: 4
Registrován: stř 01. říj 2014 21:59:40

Rozdílné Call ID v záznamu hovoru na e-mailu a v API

Příspěvek od viktor »

Dobrý den,

na e-mail se záznamem hovoru dostáváme text ve tvaru:

Kód: Vybrat vše

Odorik monitor hovoru
Call-Id: SDj2lr301-50c2d8530f04a55cb6a156da48138efd-vrvvfv3
Při dotazu na výpis hovorů přes API je ale ID hovoru ve tvaru:

Kód: Vybrat vše

"id": 98292358
Je nějaká možnost, jak daná ID spojit dohromady? Není Call-Id v e-mailu pouze nějaká forma hashe?
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8146
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Rozdílné Call ID v záznamu hovoru na e-mailu a v API

Příspěvek od xsouku04 »

To jsou dvě různá id. To první je id z hlaviček SIP, to druhé id v naší databázi.
Problém trochu je, že to id z databáze není ještě v okamžiku odesílání tohoto emailu známo.

Tedy řešením by mohlo být dovolit přes api stahovat i sipcallid in a sipcallid out pro příchozí a odchozí větev hovoru.

I SIP id by také mělo být unikátní, je to výmysl těch, co přišli se SIP standardem.

Přidáme možnost si z API stáhnout i tohle SIP CALL ID obou částí hovorů, aby bylo možné spárovat výpisy hovorů s nahrávkami.
Naposledy upravil(a) misa dne stř 28. led 2015 10:29:35, celkem upraveno 5 x.
Důvod: Doplnění podstatných věcí
viktor
Příspěvky: 4
Registrován: stř 01. říj 2014 21:59:40

Re: Rozdílné Call ID v záznamu hovoru na e-mailu a v API

Příspěvek od viktor »

To je super zpráva. Aktuálně to párujeme podle času, ale při více hovorech najednou v téměř stejnou dobu už jsme měli některé nahrávky spárovány chybně, takže přes toto ID to bude jednoznačné.
Uživatelský avatar
Largon
Příspěvky: 448
Registrován: pon 07. lis 2011 10:14:09

Re: Rozdílné Call ID v záznamu hovoru na e-mailu a v API

Příspěvek od Largon »

Dobrý den,
dnes jsme to nasadili do API. Z důvodů zachování zpětné kompatibility jsme přidali nepovinný parametr sip_ids, který po nastavení na "true" vrací dva nově přidané atributy hovoru sip_in_call_id a sip_out_call_id. Až se jednou dopracujeme k Odorik API v2, tak už to bude standardní součástí informací o hovoru.
Odpovědět