Pinboard Integration - Intents/APIs to Share Call Data
Pinboard Integration - Intents/APIs to Share Call Data

Pinboard Integration - Intents/APIs to Share Call Data

Zebra Voice client now exposed new Intent action using that any third-party application can consume the call data generated inside the Voice Client for their business usage. The following features have been exposed to support this.

Generic Intent Support to Get Call Data on Demand

The Voice Client exposed the following intent
com.zebra.wfc.voice.GET_INFO
to get the specific category of call-data count from the Voice Client on-demand basis. Any third-party applications need to follow the steps in the following methods to get the count from the Voice Client.
  1. Send a broadcast with the following action
    GET_INFO
    by providing the proper call category as an extra parameter. For more information, refer to the following table:
Intent: com.zebra.wfc.voice.GET_INFO
Extra Parameters
Value
Description
call_type
MISSED
Fetches the MISSED call count from the Voice Client and sends it back to the calling application.
call_type
REJECTED
Fetches the REJECTED call count from the Voice Client and sends it back to the calling application.
call_type
INCOMING
Fetches the INCOMING call count from the Voice Client and sends it back to the calling application.
call_type
OUTGOING
Fetches the OUTGOING call count from the Voice Client and sends it back to the calling application.

Generic Intent Support for Broadcasting Call Information

The Voice Client exposed the following intent
com.zebra.wfc.voice.CALL_INFO_BROADCAST
to get the specific category of call-data count from the Voice Client whenever there is a change in call history information. Any third-party applications need to follow the following steps to get the count from the Voice Client.
Intent: com.zebra.wfc.voice.CALL_INFO_BROADCAST
Value
Description
MISSED
Fetches the MISSED call count from the Voice Client and sends it back to the calling application.
REJECTED
Fetches the REJECTED call count from the Voice Client and sends it back to the calling application.
INCOMING
Fetches the INCOMING call count from the Voice Client and sends it back to the calling application.
OUTGOING
Fetches the OUTGOING call count from the Voice Client and sends it back to the calling application.

Generic Intent Support for Opening Voice History Fragment

The Voice G2 Client exposed the following intent
calllog.open_history
to open the Voice Client History Fragment with the specific category of filter selected option on-demand basis. Any third-party applications need to follow the following steps to request for opening Voice Client History Fragment with a specific filter set.
  1. Send a broadcast with the following action
    calllog.open_history
     by providing the proper call category as an extra parameter. For more information, refer to the following table.
Intent: com.zebra.wfc.voice.calllog.open_history
Extra Parameters
Value
Description
call_type
ALL
Opens all categories of Voice Client call history.
call_type
MISSED
Opens the MISSED call history of Voice Client.
call_type
REJECTED
Opens the REJECTED call history of Voice Client.
call_type
INCOMING
Opens the INCOMING call history of Voice Client.
call_type
OUTGOING
Opens the OUTGOING call history of Voice Client.