Get infomation on each branch

Hellow team,

I want to get infomation on each branch(abandon count,acd count etc) by JAVA API.
But to achieve that, I need to separete call flow for each branch because each branch need to have a different call flow ID to distinguish.
It takes a lot of time and gets very complicated, so Is there anything way?

I hear that it's possible to add information to ACD call.

For example, if customer select No.1 at IVR menu, add that infomation.
When the next day comes, can I get the count of branch 1 was selected yesterday by JAVA API ?

You can add Participant Attributes, which sounds like what you are describing but there are no APIs to easily work with just attributes by themselves later when you want to count them. There is no API to aggregate by custom attribute for example.

You have to download the conversation detail, and the Analytics APIs explicitly exclude the Attributes, so you can only obtain them by waiting for them to get to their data lake and become available in ConversationDetailsJob API, or pull them one conversation at a time, or set up a websocket listener to catch them as the call moves through queues, none of which is great, and still leaves you entirely responsible for figuring out for yourself how to aggregate the attribute counts back up meaningfully.

Hi Eos Rios

Thanks a lot! I appreciate it.

Regards,
Soichi

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.