Skip to main content

Incoming Answered Leg B

Our TeleCMI platform will notify the following sample JSON Live Event to your web server POST or GET method URL, when an incoming call hit on your virtual number and user answered.

Sample event response

This is the sample JSON Live Event, where the TeleCMI platform will notify your web server via a POST or GET method URL.

leg: 'b',
type: 'event',
team: 'Sales_2222223',
user: '204_2222223',
conversation_uuid: '5202a928-07c3-4d32-a1a4-d304c9275971',
cmiuuid: 'f4c65be7-4b4d-4d38-8aa9-4392fab50bd8',
direction: 'outbound',
from: '440000000000',
app_id: 2222223,
time: 1634724629956,
custom: '{"crm": "true"}',
status: 'answered'

The above sample JSON Live Event consists of several properties. Each property has a description, so take a look at it.


This is the list of properties and their descriptions.

legstringDefine the leg of the call either a or b.
typestringType of notification from TeleCMI platform it may be cdr or event.
teamstringName of the team where the call was answered.
userstringA unique ID of the user.
conversation_uuidstringA unique identifier for this overall conversation.
cmiuuidstringA unique identifier for this call.
directionstringThe direction of this call is outbound.
fromstringThe call was made from this number.
app_idnumberYour app id.
timenumberA timestamp indicates the time the call was answered.
customstringYour custom parameters.
statusstringThe status of this answerd call.


TeleCMI webhooks implementation in different languages.

from flask import Flask,request
app = Flask(__name__)

# Receive webhooks from TeleCMI platform when call receive or make
def hello():
# Received JSON CDR from TeleCMI Platform
cdr = request.get_json()

return "got it"

if __name__ == "__main__":, port=5000)

To know more about testing webhooks for local development purposes, go to examples.