Terminology

    A LegA Leg represents the initial leg of a call, or the originator of the call. For example, in the call flow of an end-user dialing your Plivo number, the inbound call connection between the caller and your Plivo number is A leg. For more information about call legs and types of calls, please refer to the Voice Overview guide.
    APIApplication Program Interface. An application programming interface (API) is a computing interface that defines interactions between multiple software intermediaries.
    API_IDA unique ID that corresponds to each API request made.
    B LegB Leg represents the secondary leg of a call, or the recipient of the call. For example, in case of an inbound call to your Plivo number being forwarded to a PSTN (landline or mobile), the forwarded leg is B leg. For more information about call legs and types of calls, please refer to the Voice Overview guide.
    CALL_UUIDCall_UUID is a Universal Unique Identifier for a given call.
    CarrierA telecom carrier is a company that is authorized by regulatory agencies to operate a telecommunications system and can provide mobile / landline connections to consumers / businesses.
    CDRA Call Detail Record contains all the necessary details about each call and serves as the source of truth for that call. You can export the CDR from your Plivo Console.
    Client SDKA Client SDK (Software Development Kit) contains wrapper classes that help you to connect directly to the Plivo Voice Platform to make/receive calls using Plivo Endpoint/Client. Plivo provides Browser & Mobile SDKs (Android & iOS) that you can integrate with your web apps & mobile apps to enable Voice call functionalities.
    DIDDirect Inward Dial numbers are virtual phone numbers provided by Plivo that can be used to receive calls. You can programmatically control the inbound calls coming in to these numbers by assigning a Plivo application from your Plivo Console. For more information, please refer to the Receive Incoming Calls guide.
    DTMFDual-tone multi-frequency (DTMF) tones, also called touch tones are keypress inputs collected from the user at one end of the communication network and passed to the other end for processing. DTMF inputs are useful in use-cases like IVR and use-cases that involve user-directed interaction.
    HardphoneHardware-based IP phone example: Cisco Phones, Polycom, Mitel, Snom, etc
    Inbound FlowA call that is coming towards Plivo. For example, calls coming to your Plivo number and calls made from Plivo endpoints associated with Browser app, Mobile app, etc.
    Outbound FlowA call that is going from Plivo. For example, outbound API call or a call that is being forwarded.
    POPPoint of Presence, or POP, is the access point that connects various communication devices (users). Plivo’s POPs are globally distributed, with 6 points of presence (POPs) strategically placed across 4 continents to ensure optimal voice quality and minimum latency.
    PSTNThe PSTN(Public Switched Telephone Network) comprises telephone lines, fiber optic cables, microwave transmission links, cellular networks, communications satellites, and undersea telephone cables, all interconnected by switching centers, thus allowing most telephones to communicate with each other.
    REQUEST_UUIDREQUEST_UUID a Universal Unique Identifier for a given API request.
    RoutingRouting is the process of selecting the priority carrier for a given destination prefix/country.
    Sandbox NumberSandbox numbers must be verified before you can make a call or send a message. This is a limitation mostly found in Plivo trial accounts.
    SDKA Software Development Kit is a package of pre-written code that developers can re-use to minimize the amount of unique code that they need to develop themselves.
    Server SDKA Server SDK (Software Development Kit) allows you to quickly integrate with the Plivo Voice API in your language of choice. It contains functions & methods that can be used to trigger API requests and to generate XML to manage different call flows and implementations. Plivo provides server SDKs in various languages such as PHP, Python, Node.js, Java, Dotnet, Ruby & Go.
    SIPSession Initiation Protocol is a signaling protocol for controlling and signaling multimedia communication.
    SIP URISIP URI is the address for a SIP enabled device - just like HTTP is for a web enabled device. It is written in the user@domain.tld format.
    SoftphoneSoftphone is a software-based implementation of a SIP Phone client. Examples: Zoiper, Bria, X-lite, etc.
    WebRTCAn API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without the need for either internal or external plugins.
    XMLExtensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.