Přeskočit na hlavní obsah

Metadata

Interakce v UCS (hovory, e-maily, SMS, tásky) s sebou mohou nést uživatelská data ve formě klíč hodnota.

Sufixy

Pro nastavení metadat hovorů přímo v dialplanu je nutné k názvu dané proměnné přidat sufix __DATA__ (předává skalární hodnotu) nebo __JSON__ (předává JSON serializovanou hodnotu). Případně lze využít sufix __SIP__ (nenastaví metadata, ale předá hodnotu jako SIP hlavičku).

Především se těchto sufixů využívá při volání API metody call.originate, která jako šestý argument akceptuje metadata.


caller = "Company <+420222333444>"
channel = "Local/+420555666777@filter-1-internal"
context = "dialer"
extension = "s"
timeout = 120
metadata = {
"deliver__DATA__": "ringing",
"customer__JSON__": '{"id": 1234, "name": "Some Name"}',
"X-External-Id__SIP__": "abcd1234",
}
ucs.call.originate(caller, channel, context, extension, timeout, metadata)

Sufix __SIP__ má význam i v nastavení metadat na jednotlivých Extensions v dialplanu UCS, který se využije v poli Metadata key. Případně v metadatatech Outbound campaigns a Leads.

Dialer

Dialer umožňuje pro sufix __SIP__ v Outbound campaigns a Leads použít proměnné %call.attribute%, %call.metadata.key%, %lead.attribute% a %lead.metadata.key%. Pozor, proměnné %call. jsou dostupné pouze pro kanál vytáčený na telefon agenta.