Contact Sales

All fields are required

Glossary | SignalWireGlossary | SignalWire

SignalWire’s glossary will help you navigate terms and acronyms frequently seen on our site and throughout the telecom world. Explore essential concepts and jargon related to Programmable Unified Communications (PUC) and get clarity on the technology that powers our platform.

A

A2P

A2P, or Application-to-Person, messaging refers to messages sent from an application to a person. This type of messaging is used by businesses to communicate with customers, typically for notifications, alerts, marketing, and customer service. This is in contrast to P2P, and you will often see the term A2P 10DLC when referring to this type of messaging.

API

API, or Application Programming Interface, is a set of rules and protocols for building and interacting with software applications. It defines the methods and data formats that applications can use to communicate with each other. APIs enable different software systems to exchange information and perform various functions seamlessly, facilitating integration and interoperability.

AI agent

An AI agent is a software program that uses artificial intelligence to perform tasks typically requiring human intelligence. These tasks include understanding natural language, making decisions, and learning from interactions. AI agents can be used for various tasks and applications such as customer service, virtual assistants, and appointment scheduling.

C

Call Fabric

Call Fabric is SignalWire's implementation of Programmable Unified Communications (PUC). It serves as a scalable, self-serve communication platform that enables users to create and manage communication pathways on demand. Call Fabric encompasses all features of an IP PBX, UCaaS, and soft-switch, presenting them as high-level, programmable building blocks called "resources."

CCaaS

CCaaS, or Contact Center as a Service, is a cloud-based solution that allows businesses to manage their customer interactions without the need for on-premises infrastructure. CCaaS platforms provide a full suite of communications tools and services for handling various communication channels with a focus on external communications, enabling businesses to deliver comprehensive customer support and engagement. In addition to voice, video, SMS, and chat functionality, usually these platforms come with analytics and ticketing systems.

CPaaS

CPaaS, or Communications Platform as a Service, is a cloud-based platform that offers APIs, SDKs, and other tools for developers to build customizable communication solutions that can integrate with already existing applications without needing to build backend infrastructure and interfaces.

CSP

A CSP, Campaign Service Provider, provides messaging services to its customers. A CSP works with its customers to create and launch new and successful messaging campaigns. SignalWire is a CSP, but also works with customers who are their own CSP and use SignalWire as their connectivity partner.

CNAM

CNAM, or Caller Name, provides the name of the caller alongside the phone number during an incoming call. While caller ID provides the number displayed on an incoming call, CNAM is the name displayed, which helps in identifying the caller before answering the call. This feature is widely used to enhance caller identification and reduce the likelihood of ignoring important calls or falling prey to spam calls.

ClueCon

ClueCon is a conference for developers, by developers: an annual technology conference hosted by the team behind the FreeSWITCH open source project. The primary focus is to gather various open source projects related to voice over IP, open source software and hardware, telecommunications, WebRTC, and IoT.

Call leg

A call leg refers to a single segment of a call in a telecommunications network. When a call is made, it typically involves multiple segments or legs that connect the caller to the callee through various intermediate points, such as gateways, switches, and network paths. Each leg represents one part of the overall call path.

CXML

CXML, or Compatibility XML, is designed to handle call flows using XML-based instructions. It allows users to define how calls are routed, handled, and managed. It’s used for creating and controlling interactive voice responses (IVRs), call routing logic, and other telephony functions that require precise control over call behavior.

D

DCA

A DCA, or Direct Connect Aggregator, connects to the Mobile Network Operators (MNOs) and transmits SMS and MMS messages on behalf of its customers.

DID

DID, or Direct Inward Dial, was a service which enabled a phone company to deliver a block of telephone numbers to a subscriber’s phone system (PBX) without requiring a separate physical line for each number. The term “DID” is still used today as shorthand for a telephone number.

DTMF

DTMF stands for Dual-Tone Multi-Frequency. It is a signaling method used in telecommunications systems where pressing a telephone keypad generates a combination of two specific frequencies, one from a high-frequency group and one from a low-frequency group. This method allows the transmission of numerical and symbolic information over voice channels.

F

FreeSWITCH

FreeSWITCH is a free and open-source telephony software designed for real-time communication using audio, video, text, and other forms of media. The original founders are also the creators of SignalWire.

I

IVR

An Interactive Voice Response system, alternatively called a phone tree, is the automated voice technology that answers the phone to route you to the proper agent using voice prompts or touch tones.

M

MMS

MMS, or Multimedia Messaging Service, is a standard way to send messages that include multimedia content, such as images, videos, and audio, as well as text, over mobile networks. It extends the core functionality of SMS (Short Message Service) by allowing richer content types, providing a more dynamic communication experience.

MNO

A Mobile Network Operator (MNO), sometimes called a Mobile Carrier, is a company that provides mobile or cellular service on its own network of radio towers and switches for transmitting voice, data, and video over a network. They offer various communication services, including mobile phone service, internet access, and traditional landline telephone service. This includes AT&T, T-Mobile, Verizon, etc.

P

P2P

P2P, or Person-to-Person, refers to messaging where each participant (person) is sending a message to another participant on a mobile device. This is in contrast with A2P, where an application is sending the message.

PBX

A PBX, or Private Branch Exchange, is the physical system that manages calls. It is a private telephone network used within an organization that manages the routing and switching of calls with a public telephony network.

PSTN

The PSTN, or Public Switched Telephone Networ, is the traditional global telephone network used for voice communications to route calls to a destination. It is a network of interconnected circuit-switched telephone networks operated by national, regional, and local telephony operators.

Programmable Fax

Programmable fax refers to a modern approach to traditional faxing, integrating it into cloud-based and digital communication platforms. This allows users to send and receive faxes programmatically using APIs (Application Programming Interfaces) and software, rather than relying on physical fax machines and phone lines.

PUC

PUC, or Programmable Unified Communications, is a comprehensive communication solution that integrates various communication services such as voice, video, messaging, and AI into a single platform. PUC represents a combination of programmable interfaces and unified communication platforms, offering comprehensive solutions that are easy to use, customizable, and highly scalable. PUC platforms include SignalWire's Call Fabric.

S

SDK

An SDK, or Software Development Kit, is a collection of tools, libraries, documentation, code samples, processes, and guides that developers use to create applications for specific platforms or frameworks. SDKs are designed to simplify the development process by providing the necessary components to build software applications without having to start from scratch.

Short code

A short code is a special telephone number, significantly shorter than a standard 10DLC or toll-free numbers, typically 5 to 6 digits long. Short codes are used primarily for sending and receiving SMS and MMS messages by businesses for high-volume messaging applications such as marketing campaigns, alerts, two-factor authentication, and customer service interactions.

SignalWire

SignalWire is a cloud communications platform that provides flexible and scalable tools for voice, video, messaging, and AI. It simplifies building and managing communication systems through its Programmable Unified Communications (PUC) technology, offering developers the ability to create customized workflows with ease. SignalWire focuses on interoperability, compliance, and cost-effective solutions, emerging from the team behind FreeSWITCH.

SIP

SIP, or Session Initiation Protocol, is a signaling protocol that is designed to initiate, maintain, and terminate communication sessions that include voice, video, messaging, and even fax between groups of participants. Instead of existing as a physical network of phone lines, SIP allows the system to run in the cloud.

SMS

SMS, or Short Message Service, is standard plain-text messaging. SMS is one of the most reliable and widely used text messaging services and is limited to 160 characters per message.

SWML

SWML, or SignalWire Markup Language, is a JSON or YAML based representation of call flows used to define and control real-time communications within the SignalWire platform. It allows for creating and managing complex communication interactions, such as voice calls, messaging, and AI agents through programmable scripts.

T

TCR

TCR, or The Campaign Registry is a database for 10DLC campaigns that allows mobile carriers to see who is sending what, and how much they are sending, at all times. All A2P 10DLC messaging campaigns must register in order to begin sending messages. This transparency is meant to increase trust and reduce spam.

U

UCaaS

UCaaS, or Unified Communications as a Service, is a cloud-based, omnichannel, ready-made platform that keeps all communications in one place, including voice, messaging, and video. Because UCaaS is typically designed for internal communication, these platforms often include collaboration tools for file sharing and task management.

V

VoIP

VoIP, or Voice over Internet Protocol, is a technology that allows voice communication and multimedia sessions to be delivered over the internet rather than through traditional telephone lines. VoIP converts voice signals into digital data packets that are transmitted over IP networks, enabling phone calls, video calls, and other forms of communication to be conducted via the internet.

W

WebRTC

WebRTC, or Web Real-Time Communication, is a technology that enables real-time audio, video, and data communication directly between web browsers and devices without the need for plugins or external software. It uses standard APIs and protocols to facilitate peer-to-peer connections, allowing for seamless and efficient communication over the internet.

#

10DLC

10DLC, or 10-digit long code, refers to a standard phone number for messaging within in the United States. It offers businesses a way to send high-volume SMS and MMS messages through local numbers and is suitable for most messaging use cases.