sip5060.net / en es
Bundled communications for hotel resorts bring together hotel phone systems, managed networks for hotels, security, Wi-Fi, and property integrations into one connected platform. Phones are no longer just devices on a desk. They are unified communications platforms that support voice, messaging, mobile access, and daily operations across the property. When these systems are bundled, resorts […]
The post Bundled Communications for Hotel Resorts: A More Connected Way to Run Hospitality appeared first on Sangoma Technologies.
Phone bundles for hotels combine a hospitality phone system, business phone and internet, managed network services, and security into one integrated solution. Instead of managing separate vendors for UCaaS, firewalls, switches, Wi-Fi, and PMS integrations, hotels deploy a unified communications platform designed specifically for multi-property hotel communications. This approach improves uptime, protects payment data, and […]
The post Phone Bundles for Hotels: What They Are and Why They Matter appeared first on Sangoma Technologies.
Bundled communications providers give hospitality IT teams one place to manage the hotel phone system, messaging, and managed networks for hotels. Instead of working across multiple vendors and platforms, everything operates as one connected hospitality IT solution. This makes it easier to support staff, respond to guest needs faster, and maintain reliable communication across properties. […]
The post Why Hospitality IT Teams Prefer Bundled Communications Providers appeared first on Sangoma Technologies.
Your on-premises PBX has been the backbone of your business communications for years — maybe decades. It works… mostly. But somewhere between the last emergency firmware patch, the technician who’s the only person who understands the wiring closet, and the growing list of features your team keeps requesting that your legacy system simply can’t deliver, […]
The post How to Switch From On-Prem PBX: A Practical Migration Guide appeared first on Sangoma Technologies.
Many organizations find that neither pure cloud nor full on-premises unified communications (UC) fits cleanly. Sites have different connectivity reliability, compliance requirements vary by region, and legacy infrastructure rarely gets replaced overnight. Hybrid UCaaS is the UC deployment model chosen by IT teams that need cloud flexibility without giving up local control where it matters. […]
The post Hybrid UCaaS Checklist For Smooth Deployment Without Disruptions appeared first on Sangoma Technologies.
A hotel UCaaS bundle helps hospitality groups manage guest communications, staff coordination, and property systems across multiple locations from a single platform. By combining a hospitality phone system, managed network for hotels, and PMS integration into one solution, operators can standardize operations while reducing IT overhead. This approach improves reliability, simplifies expansion, and ensures guests […]
The post Hotel UCaaS Bundles for Multi-Property Hospitality Groups appeared first on Sangoma Technologies.
Retail runs on communication. If the phones go down, if the internet drops, if the POS freezes, revenue stops. Phone bundles for retailers combine a business phone system, internet, security, and networking into one managed solution. Instead of stitching together five vendors, you get a single unified communications solution built for how retail actually works. […]
The post Phone Bundles for Retailers: What Are They and Why Do They Matter appeared first on Sangoma Technologies.
Nonprofit organizations depend on clear, dependable communication to deliver services, coordinate people, and stay responsive to their communities. When resources are limited, every missed call, delayed message, or unclear handoff carries a real cost. Communication systems in this context are less about adopting new technology and more about keeping daily operations steady, predictable, and manageable. […]
The post Unified Communications for Nonprofits: A Practical Overview appeared first on Sangoma Technologies.
Real estate communication can break down in small, costly ways. Buyers expect quick answers. Sellers expect steady updates. Agents work across properties, offices, and hours that don’t fit a desk phone. Clients expect updates without caring which device an agent is using or where they are. When business communication depends on personal phones and disconnected […]
The post Unified Communications Solutions for Real Estate: Supporting Agents, Offices, and Clients appeared first on Sangoma Technologies.
Retail IT teams are being asked to do more with less. More locations. More data. More customer expectations. Less time. Less margin. Less patience for outages. And somewhere along the way, communications and networking became a patchwork of vendors, contracts, dashboards, and support numbers. Phones from one provider. Internet from another. Firewalls, Wi-Fi, failover, and […]
The post Why Retail IT Teams Are Choosing Single-Provider UCaaS Bundles appeared first on Sangoma Technologies.
Retail communications have changed. Phones are no longer standalone tools. They are tied to point-of-sale systems, curbside pickup, digital signage, and customer service workflows across every location. For retailers, the challenge is not adding more technology. The challenge is simplifying it. A modern retail communications solution brings voice, networking, and connectivity together in a way […]
The post How Retailers Simplify Store Communications with UCaaS and Managed Networking appeared first on Sangoma Technologies.
Running a multi-location retail business means keeping phones, networks, and systems working all day, every day — across every store. When communications fail, sales stop. Orders get missed. Customers leave frustrated. That’s why more retailers are moving toward a retail UCaaS bundle instead of managing separate voice, network, and security solutions on their own. The […]
The post Retail UCaaS Bundles for Multi-Location Stores: What to Look For appeared first on Sangoma Technologies.
Unified Communications solutions can be a great line of business for MSPs and resellers. It can also become a steady source of tickets, escalations, and frustration if it’s sold or deployed without enough upfront clarity. The difference usually has very little to do with feature checklists. For partners, success usually comes down to two things: […]
The post Unified Communications for MSPs and Channel Resellers appeared first on Sangoma Technologies.
Professional services runs on short cycles of communication. A client asks for an update before their board meeting. A partner pulls an SME into a call with two minutes’ notice. A project lead needs sign-off from three people across two time zones. Now picture the same day with a familiar setup: calls in one app, […]
The post Unified Communications and UCaaS for Professional Services appeared first on Sangoma Technologies.
Unified Communications (UC) brings calling, meetings, messaging, and collaboration into one secure platform. It can be delivered in different ways, including as a hosted service known as Unified Communications as a Service (UCaaS), as a hybrid model, or as an on-premises system managed entirely by the agency. Government institutions are facing rising pressure on their […]
The post Unified Communications for Government Agencies and Public Services appeared first on Sangoma Technologies.
Outbound calling still drives billions of dollars in revenue, customer engagement, and service operations every year. But something surprising (and costly) is happening to many legitimate outbound calls: they’re being labeled “Spam Likely,” “Scam,” or “Fraud”, even when the caller is compliant and trustworthy. The Modern Call Labeling Reality In the past, outbound call delivery was straightforward: you […]
The post Why Legitimate Business Calls Are Being Labeled “Spam” — And What You Can Do About It appeared first on Sangoma Technologies.
Outbound calling still drives billions of dollars in revenue, customer engagement, and service operations every year. But something surprising (and costly) is happening to many legitimate outbound calls: they’re being labeled “Spam Likely,” “Scam,” or “Fraud”, even when the caller is compliant and trustworthy. The Modern Call Labeling Reality In the past, outbound call delivery was straightforward: you […]
The post Why Legitimate Business Calls Are Being Labeled “Spam” — And What You Can Do About It appeared first on Sangoma Technologies.
The reality of remote-first companies puts pressure on communication systems. When teams are distributed across cities, countries, and time zones, there is no backup hallway conversation or quick desk check. Calls, messages, and meetings carry the full weight of daily work. Tools need to be stable, predictable, and easy to use across locations. Teams need […]
The post UCaaS for Remote-First Teams: The Need and the Benefits appeared first on Sangoma Technologies.
Franchise networks depend on consistency to function well. Customers expect the same experience no matter which location they call. Internally, corporate teams need visibility and governance, while franchisees need tools that fit the pace and constraints of their day-to-day operations. Communication is often where these priorities begin to drift apart. Traditional phone systems struggle in […]
The post Unified Communications in Franchising: A Practical Guide appeared first on Sangoma Technologies.
Unified Communications (UC) brings calling, meetings, messaging, and collaboration into one secure platform. It can be delivered in different ways, including as a hosted service known as Unified Communications as a Service (UCaaS), as a hybrid model, or as an on-premises system managed entirely by the agency. Government institutions are facing rising pressure on their […]
The post Unified Communications for Government Agencies and Public Services appeared first on Sangoma Technologies.
After upgrading to Ubuntu Jammy and Asterisk 18.10, I saw the following messages in my logs:
WARNING[360166]: loader.c:2487 in load_modules: Module 'chan_sip' has been loaded but was deprecated in Asterisk version 17 and will be removed in Asterisk version 21.
WARNING[360174]: chan_sip.c:35468 in deprecation_notice: chan_sip has no official maintainer and is deprecated. Migration to
WARNING[360174]: chan_sip.c:35469 in deprecation_notice: chan_pjsip is recommended. See guides at the Asterisk Wiki:
WARNING[360174]: chan_sip.c:35470 in deprecation_notice: https://wiki.asterisk.org/wiki/display/AST/Migrating+from+chan_sip+to+res_pjsip
WARNING[360174]: chan_sip.c:35471 in deprecation_notice: https://wiki.asterisk.org/wiki/display/AST/Configuring+res_pjsip
and so I decided it was time to stop postponing the
overdue migration
of my working setup from
chan_sip
to
res_pjsip.
It turns out that it was not as painful as I expected, though the conversion script bundled with Asterisk didn't work for me out of the box.
Before you start, one very important thing to note is that the SIP debug
information you used to see when running this in the asterisk console
(asterisk -r):
sip set debug on
now lives behind this command:
pjsip set logger on
The first thing I migrated was the config for my two SIP phones (Snom 300 and Snom D715).
The original config for them in sip.conf was:
[2000]
; Snom 300
type=friend
qualify=yes
secret=password123
encryption=no
context=full
host=dynamic
nat=no
directmedia=no
mailbox=10@internal
vmexten=707
dtmfmode=rfc2833
call-limit=2
disallow=all
allow=g722
allow=ulaw
[2001]
; Snom D715
type=friend
qualify=yes
secret=password456
encryption=no
context=full
host=dynamic
nat=no
directmedia=yes
mailbox=10@internal
vmexten=707
dtmfmode=rfc2833
call-limit=2
disallow=all
allow=g722
allow=ulaw
and that became the following in pjsip.conf:
[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0
external_media_address = myasterisk.dyn.example.com
external_signaling_address = myasterisk.dyn.example.com
local_net = 192.168.0.0/255.255.0.0
[2000]
type = aor
max_contacts = 1
remove_existing=yes
[2000]
type = auth
username = 2000
password = password123
[2000]
type = endpoint
context = full
dtmf_mode = rfc4733
disallow = all
allow = g722
allow = ulaw
direct_media = no
mailboxes = 10@internal
auth = 2000
outbound_auth = 2000
aors = 2000
[2001]
type = aor
max_contacts = 1
remove_existing=yes
[2001]
type = auth
username = 2001
password = password456
[2001]
type = endpoint
context = full
dtmf_mode = rfc4733
disallow = all
allow = g722
allow = ulaw
direct_media = yes
mailboxes = 10@internal
auth = 2001
outbound_auth = 2001
aors = 2001
The different direct_media line between the two phones has to do with how
they each connect to my Asterisk
server
and whether or not they have access to the Internet.
For some reason, my internal calls (from one SIP phone to the other) didn't
work when using "aliases". I fixed it by changing this blurb in
extensions.conf from:
[speeddial]
exten => 1000,1,Dial(SIP/2000,20)
exten => 1001,1,Dial(SIP/2001,20)
to:
[speeddial]
exten => 1000,1,Dial(${PJSIP_DIAL_CONTACTS(2000)},20)
exten => 1001,1,Dial(${PJSIP_DIAL_CONTACTS(2001)},20)
I have not yet dug into what this changes or why it's necessary and so feel free to leave a comment if you know more here.
Once I had the internal phones working, I moved to making and receiving phone calls over the PSTN, for which I use VoIP.ms with encryption.
I had to change the following in my sip.conf:
[general]
register => tls://555123_myasterisk:password789@vancouver2.voip.ms
externhost=myasterisk.dyn.example.com
localnet=192.168.0.0/255.255.0.0
tcpenable=yes
tlsenable=yes
tlscertfile=/etc/asterisk/asterisk.cert
tlsprivatekey=/etc/asterisk/asterisk.key
tlscapath=/etc/ssl/certs/
[voipms]
type=peer
host=vancouver2.voip.ms
secret=password789
defaultuser=555123_myasterisk
context=from-voipms
disallow=all
allow=g722
insecure=port,invite
canreinvite=no
trustrpid=yes
sendrpid=yes
transport=tls
encryption=yes
to the following in pjsip.conf:
[transport-tls]
type = transport
protocol = tls
bind = 0.0.0.0
external_media_address = myasterisk.dyn.example.com
external_signaling_address = myasterisk.dyn.example.com
local_net = 192.168.0.0/255.255.0.0
cert_file = /etc/asterisk/asterisk.cert
priv_key_file = /etc/asterisk/asterisk.key
ca_list_path = /etc/ssl/certs/
method = tlsv1_2
[voipms]
type = registration
transport = transport-tls
outbound_auth = voipms
client_uri = sip:555123_myasterisk@vancouver2.voip.ms
server_uri = sip:vancouver2.voip.ms
[voipms]
type = auth
password = password789
username = 555123_myasterisk
[voipms]
type = aor
contact = sip:555123_myasterisk@vancouver2.voip.ms
[voipms]
type = identify
endpoint = voipms
match = vancouver2.voip.ms
[voipms]
type = endpoint
context = from-voipms
disallow = all
allow = g722
from_user = 555123_myasterisk
trust_id_inbound = yes
media_encryption = sdes
auth = voipms
outbound_auth = voipms
aors = voipms
rtp_symmetric = yes
rewrite_contact = yes
send_rpid = yes
timers = no
dtmf_mode = rfc4733
The TLS method line is needed since the default in Debian OpenSSL is too
strict. The timers
line is to prevent outbound calls from getting dropped after 15 minutes.
Finally, I changed the Dial() lines in these extensions.conf blurbs from:
[from-voipms]
exten => 5551231000,1,Goto(2000,1)
exten => 2000,1,Dial(SIP/2000&SIP/2001,20)
exten => 2000,n,Goto(in2000-${DIALSTATUS},1)
exten => 2000,n,Hangup
exten => in2000-BUSY,1,VoiceMail(10@internal,su)
exten => in2000-BUSY,n,Hangup
exten => in2000-CONGESTION,1,VoiceMail(10@internal,su)
exten => in2000-CONGESTION,n,Hangup
exten => in2000-CHANUNAVAIL,1,VoiceMail(10@internal,su)
exten => in2000-CHANUNAVAIL,n,Hangup
exten => in2000-NOANSWER,1,VoiceMail(10@internal,su)
exten => in2000-NOANSWER,n,Hangup
exten => _in2000-.,1,Hangup(16)
[pstn-voipms]
exten => _1NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _1NXXNXXXXXX,n,Dial(SIP/voipms/${EXTEN})
exten => _1NXXNXXXXXX,n,Hangup()
exten => _NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _NXXNXXXXXX,n,Dial(SIP/voipms/1${EXTEN})
exten => _NXXNXXXXXX,n,Hangup()
exten => _011X.,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _011X.,n,Authenticate(1234)
exten => _011X.,n,Dial(SIP/voipms/${EXTEN})
exten => _011X.,n,Hangup()
exten => _00X.,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _00X.,n,Authenticate(1234)
exten => _00X.,n,Dial(SIP/voipms/${EXTEN})
exten => _00X.,n,Hangup()
to:
[from-voipms]
exten => 5551231000,1,Goto(2000,1)
exten => 2000,1,Dial(PJSIP/2000&PJSIP/2001,20)
exten => 2000,n,Goto(in2000-${DIALSTATUS},1)
exten => 2000,n,Hangup
exten => in2000-BUSY,1,VoiceMail(10@internal,su)
exten => in2000-BUSY,n,Hangup
exten => in2000-CONGESTION,1,VoiceMail(10@internal,su)
exten => in2000-CONGESTION,n,Hangup
exten => in2000-CHANUNAVAIL,1,VoiceMail(10@internal,su)
exten => in2000-CHANUNAVAIL,n,Hangup
exten => in2000-NOANSWER,1,VoiceMail(10@internal,su)
exten => in2000-NOANSWER,n,Hangup
exten => _in2000-.,1,Hangup(16)
[pstn-voipms]
exten => _1NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _1NXXNXXXXXX,n,Dial(PJSIP/${EXTEN}@voipms)
exten => _1NXXNXXXXXX,n,Hangup()
exten => _NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _NXXNXXXXXX,n,Dial(PJSIP/1${EXTEN}@voipms)
exten => _NXXNXXXXXX,n,Hangup()
exten => _011X.,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _011X.,n,Authenticate(1234)
exten => _011X.,n,Dial(PJSIP/${EXTEN}@voipms)
exten => _011X.,n,Hangup()
exten => _00X.,1,Set(CALLERID(all)=Francois Marier <5551231000>)
exten => _00X.,n,Authenticate(1234)
exten => _00X.,n,Dial(PJSIP/${EXTEN}@voipms)
exten => _00X.,n,Hangup()
Note that it's not just replacing SIP/ with PJSIP/, but it was also
necessary to use a format supported by
pjsip
for the channel since SIP/trunkname/extension isn't supported by pjsip.
My VoIP provider recently added support for TLS/SRTP-based call encryption. Here's what I did to enable this feature on my Asterisk server.
First of all, I changed the registration line in /etc/asterisk/sip.conf to
use the "tls" scheme:
[general]
register => tls://mydid:mypassword@servername.voip.ms
then I enabled incoming TCP connections:
tcpenable=yes
and TLS:
tlsenable=yes
tlscapath=/etc/ssl/certs/
Finally, I changed my provider entry in the same file to:
[voipms]
type=friend
host=servername.voip.ms
secret=mypassword
username=mydid
context=from-voipms
disallow=all
allow=g722
insecure=port,invite
transport=tls
encryption=yes
(Note the last two lines.)
The dialplan didn't change and so I still have the following in
/etc/asterisk/extensions.conf:
[pstn-voipms]
exten => _1NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551234567>)
exten => _1NXXNXXXXXX,n,Dial(SIP/voipms/${EXTEN})
exten => _1NXXNXXXXXX,n,Hangup()
exten => _NXXNXXXXXX,1,Set(CALLERID(all)=Francois Marier <5551234567>)
exten => _NXXNXXXXXX,n,Dial(SIP/voipms/1${EXTEN})
exten => _NXXNXXXXXX,n,Hangup()
exten => _011X.,1,Set(CALLERID(all)=Francois Marier <5551234567>)
exten => _011X.,n,Authenticate(1234) ; require password for international calls
exten => _011X.,n,Dial(SIP/voipms/${EXTEN})
exten => _011X.,n,Hangup(16)
After setting everything up, I saw the following error in my logs:
asterisk[8691]: ERROR[8691]: tcptls.c:966 in __ssl_setup: TLS/SSL error loading cert file. <asterisk.pem>
due to the fact that I didn't set tlscertfile in
/etc/asterisk/sip.conf and that it's using its default value of
asterisk.pem, a non-existent file.
I initially thought that since my Asterisk server is only acting as a TLS client, and not a TLS server, there's probably no harm in not having a certificate. In practice however, my TLS connection was a little unreliable and it would regularly fail with the following TLS errors:
asterisk[534775]: ERROR[534879]: iostream.c:538 in ast_iostream_close: SSL_shutdown() failed: error:00000005:lib(0):func(0):DH lib, Underlying BIO error: Broken pipe
asterisk[534775]: ERROR[610289]: tcptls.c:553 in ast_tcptls_client_start: Unable to connect SIP socket to w.x.y.z:5061: Connection refused
asterisk[534775]: ERROR[610289]: tcptls.c:553 in ast_tcptls_client_start: Unable to connect SIP socket to w.x.y.z:5061: Connection reset by peer
I therefore decided to setup a Let's Encrypt certificate in Asterisk to eliminate the original error.
This originally appeared not to be necessary, but I found that I ran into a number of intermittent connection errors such as:
asterisk[1280841]: ERROR[1537920]: tcptls.c:553 in ast_tcptls_client_start: Unable to connect SIP socket to w.x.y.z:5061: Connection reset by peer
and so I put the official firewall
recommendations in
/etc/network/iptables.up.rules:
# SIP and RTP on TCP/UDP (servername.voip.ms)
-A INPUT -s w.x.y.z/32 -p tcp --dport 5061 -j ACCEPT
-A INPUT -s w.x.y.z/32 -p udp --sport 5004:5005 --dport 10001:20000 -j ACCEPT
where w.x.y.z is the IP address of servername.voip.ms as returned by
dig +short servername.voip.ms.
In the past decade, the voice industry has faced one of its greatest challenges: a relentless surge in spoofed calls, impersonation scams, and fraudulent call origination. Consumers are overwhelmed. Enterprises are alarmed. Regulators are enforcing harder than ever. And, most importantly, the trust that once defined the public telephone network is quickly eroding. STIR/SHAKEN helped, but it did […]
The post Do-Not-Originate (DNO): Why ITSPs Must Act Now to Stay Compliant, Protect Their Networks, and Restore Trust in Voice Calling appeared first on Sangoma Technologies.
In the past decade, the voice industry has faced one of its greatest challenges: a relentless surge in spoofed calls, impersonation scams, and fraudulent call origination. Consumers are overwhelmed. Enterprises are alarmed. Regulators are enforcing harder than ever. And, most importantly, the trust that once defined the public telephone network is quickly eroding. STIR/SHAKEN helped, but it did […]
The post Do-Not-Originate (DNO): Why ITSPs Must Act Now to Stay Compliant, Protect Their Networks, and Restore Trust in Voice Calling appeared first on Sangoma Technologies.
Unified Communications as a Service (UCaaS) has become the standard for modern business communications. In 2026, organizations of all sizes are transitioning to UCaaS for its flexibility, scalability, and the ability to unify voice, messaging, video, and collaboration in a single platform. Yet when it comes to pricing, the picture is anything but straightforward. Providers […]
The post UCaaS Pricing: What You Should Know in 2026 appeared first on Sangoma Technologies.
In insurance, communication drives every part of the business. Policies, claims, and customer relationships all depend on how efficiently teams exchange information. Adjusters, underwriters, and agents need secure, reliable tools to stay in touch and keep work moving. As teams spread across regions and more people work remotely, connected systems are a critical part of […]
The post Unified Communications for Insurance Companies: A Complete Guide appeared first on Sangoma Technologies.
If you’ve worked in hospitality long enough, you know the guest experience lives or dies by how well your team communicates. A warm greeting is just the start, behind the scenes, dozens of fast-moving interactions keep everything on track. Housekeeping updates a room turnover. The kitchen checks in on dietary needs. Maintenance gets dispatched before […]
The post Best Hotel Phone Systems in 2026 – A Buyer’s Guide appeared first on Sangoma Technologies.
The Hidden Gap Inside Microsoft Teams Microsoft Teams has transformed collaboration, connecting over 320 million people worldwide through chat, meetings, and shared workspaces. But when it comes to voice calling, many organizations quickly discover a gap. In fact, of the tens of millions of Teams users enabled for telephony, over 90% are choosing third-party voice […]
The post Supercharge Microsoft Teams with Sangoma UCaaSÂ appeared first on Sangoma Technologies.
Communication is constant in legal work. It happens in court, in transit, in between tasks. Taking a client call, checking a voicemail, reviewing a file mid-trial. Each task depends on systems that are secure, responsive, and easy to use under pressure.. Unified Communications (UC) brings all channels into one place. For law firms, that means […]
The post The Law Firm’s Guide to Unified Communications appeared first on Sangoma Technologies.

This might be my first editorial style post here. Fippo’s Is everyone switching to MoQ from WebRTC? started some threads on MoQ vs. WebRTC. I started to respond, but my responses quickly became too long so I decided to go even deeper with a post here. Fippo’s post shows hard data that Media over QUIC […]
The post WebRTC vs. MoQ by Use Case appeared first on webrtcHacks.
Every organization depends on communication to run smoothly, whether it’s a hospital coordinating patient care, a school managing hybrid classrooms, or a retailer serving customers across multiple locations. Unified Communications as a Service (UCaaS) has already transformed how teams connect by unifying voice, video, messaging, and collaboration tools under one platform. Now, artificial intelligence is […]
The post AI in UCaaS: Real-World Use Cases by Industry appeared first on Sangoma Technologies.
The unified communications landscape is continuing to shift, but not in just one direction. While cloud-native UCaaS still dominates the market share, there’s a growing segment of organizations choosing a more tailored path: hybrid deployment. For teams managing risk, regulation, and real-world infrastructure, hybrid UCaaS offers something pure cloud alone often can’t: control. It extends […]
The post 2026 Outlook: The Trends Driving Hybrid UCaaS Adoption appeared first on Sangoma Technologies.
When the Lights Go Out, Productivity Stops It only takes one router crash or switch failure to bring business to a halt. Phones stop ringing, collaboration tools disconnect, and entire teams sit idle while IT scrambles to fix the problem. For many organizations, the fix seems simple: reboot the equipment. In reality, it means dispatching […]
The post Stop Downtime Before It Starts: Why Businesses Need Remote Power Management appeared first on Sangoma Technologies.

It is time for another edition of “Is everyone switching to…“. Cloudflare recently published a blog post about Media over Quic (MoQ) which made a number of statements about WebRTC that require some “clarification”. Let us start with that and look at MoQ and WebTransport after that. An odd understanding of WebRTC The blog post […]
The post Is everyone switching to MoQ from WebRTC? appeared first on webrtcHacks.
Unified Communications as a Service (UCaaS) has become the standard for modern business communications. In 2026, organizations of all sizes are transitioning to UCaaS for its flexibility, scalability, and the ability to unify voice, messaging, video, and collaboration in a single platform. Yet when it comes to pricing, the picture is anything but straightforward. Providers […]
The post UCaaS Pricing: What You Should Know in 2026 appeared first on Sangoma Technologies.
Most teams today use too many tools just to get basic work done. One app for chat. Another for calls. A third for video. Then add customer-facing platforms on top, and the setup starts breaking under pressure. Unified business communication platforms remove the clutter. Teams can communicate, collaborate, and manage customer engagement from one place. […]
The post Top 10 Business Communication Platforms for Team Efficiency appeared first on Sangoma Technologies.
Jitsi Meet has had support for ReceiverConstraints for video for a long time. Receivers can specify which streams they wish to receive, and at what resolutions, and the backend will attempt to satisfy these constraints subject to the available bandwidth. But the same flexibility was not available for audio — clients always receive all available audio sources. Until now.
This project, implemented as part of GSoC 2025, introduces the ability for receivers to specify which audio sources they wish to receive.
What can we build with this API? Here are some ideas we’re had, but we’re also excited to see what the community comes up with:
In the rest of this post we describe how audio subscriptions are implemented and what challenges we faced.
At the heart of this project is a new signaling message: ReceiverAudioSubscription. This message expresses which audio sources a participant wishes to receive from the bridge. It has two fields:
type ReceiverAudioSubscription = {
mode: "All" | "None" | "Include" | "Exclude";
list?: string[];
};
All – subscribe to every audio sourceNone – do not receive any audioInclude – receive only the sources listed in listExclude – receive all except the sources listed in listThe list field is relevant only for Include and Exclude. By default, every participant is in All mode, which means that unless a subscription message is sent, all audio sources are forwarded (preserving the old behavior). For example:
{ "colibriClass": "ReceiverAudioSubscription", "mode": "All" }
{ "colibriClass": "ReceiverAudioSubscription", "mode": "Include", "list": ["alice-a0", "bob-a0"] }
This message format defines the contract between clients and the Videobridge: clients describe what they want, and the bridge enforces it.
On the client side, support for audio subscriptions was added in lib-jitsi-meet PR #2869. Applications can now send ReceiverAudioSubscription messages via simple API calls. The main entry point is:
conference.setAudioSubscriptionMode({
mode: "Include",
list: ["alice-a0", "bob-a0"]
});
This instructs the bridge to forward only the streams from Alice and Bob to the local client. For convenience, there is also a higher-level method for the deafen feature:
conference.muteRemoteAudio(true); // equivalent to { mode: "None" }
conference.muteRemoteAudio(false); // equivalent to { mode: "All" }
Internally, lib-jitsi-meet translates these calls into JSON messages sent over the bridge channel. If Include or Exclude is called with an empty list, the client library automatically coerces the request to None or All respectively. This avoids sending no-op messages and keeps behavior consistent.
On the backend, Jitsi Videobridge receives the ReceiverAudioSubscription messages and enforces them. Each conference has an AudioSubscriptionManager, which tracks the subscriptions for all participants. For every incoming RTP packet, it decides which participants should receive it based on their current subscription mode.
Within the Videobridge, each conference has a dedicated AudioSubscriptionManager. This class maintains the subscriptions for all participants and decides, for each incoming packet, which participants should receive it and which should not.
The above sounds straightforward, but in practice there were two main challenges: co-existing with the route-loudest-only option, and handling multi-bridge and mesh scenarios.
Videobridge has a configuration option called route-loudest-only. When enabled, it forwards only the three loudest audio sources. This filtering happens early in the packet pipeline, before any other processing. To coexist with this setting, Videobridge ensures that explicitly subscribed sources are always forwarded, regardless of their loudness. For example, in a breakout room scenario, participants must still hear each other even if none of them are among the loudest speakers. Without special handling, route-loudest-only=true would discard these streams before the subscription logic could act. To solve this, the pre-decrypt loudness check was extended to also verify whether any participant has explicitly subscribed to the source. Because this check runs on every incoming packet, it must be highly efficient. To achieve this, the AudioSubscriptionManager keeps a pre-computed set of explicitly subscribed sources, allowing constant-time checks during packet processing.
In large conferences, Jitsi Meet often deploys multiple Videobridge servers connected in a mesh. A participant connected to one bridge may subscribe to a source hosted on another bridge (“remote source”). However, subscriptions are not automatically propagated across bridges.
To address this, we introduce two new inter-bridge signaling messages: AddAudioSubscription and RemoveAudioSubscription.
AddAudioSubscription message to the bridge that owns the source.RemoveAudioSubscription is sent.This ensures that the subscription state is propagated across the mesh with minimal signaling overhead. The same mechanism applies to “Receiver” endpoints—endpoints that do not send media themselves but only receive streams (see this post for the details). When a bridge receives an AddAudioSubscription, it first checks whether the source belongs to one of its directly connected participants. If yes, it updates its AudioSubscriptionManager; if not, it forwards the message toward the bridge that might host the source. This propagation allows subscriptions from Receiver endpoints, even those not directly connected in the mesh, to reach the correct bridge.
With this new subscription model, clients can now choose which audio sources to receive, in a similar way they already could for video. The feature supports use cases like breakout rooms, deafen, and selective forwarding in large conferences. The API will soon be available on the server side too, so you can build custom features on top of it.
The post Introducing Receiver Audio Subscriptions appeared first on Jitsi.

Earlier this month, OpenAI released the GA version of its realtime API. This includes many capabilities that the Beta didn’t have, including video support. I started out doing an update to the The Unofficial Guide to OpenAI’s Realtime WebRTC API I made for the Beta release last November. I discovered there were enough WebRTC updates […]
The post How OpenAI does WebRTC in the new gpt-realtime appeared first on webrtcHacks.
A different take on UC AI has become part of almost every unified communications (UC) story. It brings speed and efficiency to businesses of all sizes. Sangoma uses AI across our UCaaS (unified communications as a service) platforms to help partners and customers scale faster. The difference is that we don’t stop there. Real business […]
The post Human-Backed UC: Why Unified Communications Needs Both AI and People appeared first on Sangoma Technologies.
What happens when a single missed message shuts down an entire production line? You lose hours and thousands in revenue. Legacy phone lines, fragmented messaging, and siloed departments lead to delays, confusion, and preventable downtime. Today’s manufacturers need communication tools that match the speed and complexity of their operations. Many manufacturers are replacing outdated phone […]
The post The Ultimate Guide to VoIP Implementation for Manufacturing appeared first on Sangoma Technologies.
Today’s schools and universities are managing remote learning, coordinating across campuses, sending real-time updates to parents, and maintaining reliable communication during emergencies. But most are still working with outdated phone systems and segregated apps. This often leads to lost instructional time, overwhelmed staff, families left uninformed, and little room for error in high-stakes situations. UCaaS […]
The post UCaaS for Education: Supporting Remote and Hybrid Learning Across K–12 and Higher Education appeared first on Sangoma Technologies.
One year ago, Susan Leveritt joined Sangoma with a mission: empower partners to grow faster and win bigger. Now, we’re proud to announce her promotion to Senior Vice President of Global Sales and Channel Chief. In just 12 months, Susan has transformed how we engage the channel. She’s built stronger alignment and set a bold […]
The post Sangoma Names Susan Leveritt SVP of Global Sales and Channel Chief to Drive Partner Growth appeared first on Sangoma Technologies.
It’s Friday night and your restaurant is packed. The phone won’t stop ringing. Online orders are pouring in. The kitchen is hustling, servers are rushing between tables, and a delivery driver is waiting for an order that was supposed to be ready ten minutes ago. Somewhere in the chaos, a VIP reservation gets misplaced. This […]
The post Why Every Restaurant Needs a Modern Unified Communications Platform appeared first on Sangoma Technologies.
Too many organizations treat cybersecurity like a patch, not a design principle. When a breach hits the headlines, policies get reviewed, passwords updated. Then the urgency fades, and business resumes as usual. Until the next breach. Security can’t wait for a trigger. Especially not when your communication tools—email, messaging, video, file sharing—are often the most […]
The post Quick Guide to Cybersecurity and Privacy Policies for Unified Communications appeared first on Sangoma Technologies.
There’s a moment most IT leads know too well: that point in the day when the tools meant to streamline your work actually start getting in the way. A missed call here. A dropped video meeting there. Four different apps open for what should’ve been one conversation. You start thinking, “There’s got to be a […]
The post Best UCaaS Providers: Top Picks for Businesses appeared first on Sangoma Technologies.
Phone calls are still one of the most common ways patients reach out to clinics. Whether it’s scheduling appointments, getting lab results, or speaking to a nurse, a reliable medical office phone system keeps everything running smoothly. As clinics grow and patients expect faster, more personalized care, the right phone setup makes a big difference. […]
The post Best Phone Systems for Medical Offices and Clinics: How to Choose One appeared first on Sangoma Technologies.
There’s a moment most IT leads know too well: that point in the day when the tools meant to streamline your work actually start getting in the way. A missed call here. A dropped video meeting there. Four different apps open for what should’ve been one conversation. You start thinking, “There’s got to be a […]
The post Best UCaaS Providers: Top Picks for Businesses appeared first on Sangoma Technologies.
Most school districts know their phone systems are outdated. But many underestimate how much those old systems are holding them back. Legacy PBX systems were not built for today’s school environment. They struggle to support hybrid learning, slow down emergency response, and cannot integrate with the modern tools schools rely on. These gaps in communication […]
The post How AI-Enabled Phone Systems Are Transforming K-12 School Communication appeared first on Sangoma Technologies.
Your UCaaS provider should make work easier. Calls should be clear. Support should show up when you need it. And as your business grows, your system should grow with you, without constant headaches. If that’s not happening, it’s time to ask some hard questions. Are dropped calls costing you business? Are your tools holding your […]
The post When to Look for a New UCaaS Provider and How to Choose One for Your Business Needs appeared first on Sangoma Technologies.
Every business works a little differently. That’s why customization in UCaaS isn’t just helpful, it’s essential. Maybe your team needs to push call data into a CRM. Maybe you want alerts when certain actions happen, or tools that talk to the software you’re already using. Whatever the setup, the point is the same: your communication […]
The post Customizing UCaaS Systems to Meet the Evolving Needs of Modern Businesses appeared first on Sangoma Technologies.
The FCC has made it official: voice service providers must now use their own SPC tokens and certificates to sign outbound calls under the STIR/SHAKEN framework. As of December, relying on third-party certificates is no longer enough. With the enforcement deadline landing on June 20, 2025, the pressure is on — especially since more than […]
The post Why STIR/SHAKEN Compliance Can’t Wait — And How Sangoma Makes It Easy appeared first on Sangoma Technologies.
The FCC has made it official: voice service providers must now use their own SPC tokens and certificates to sign outbound calls under the STIR/SHAKEN framework. As of December, relying on third-party certificates is no longer enough. With the enforcement deadline landing on June 20, 2025, the pressure is on — especially since more than […]
The post Why STIR/SHAKEN Compliance Can’t Wait — And How Sangoma Makes It Easy appeared first on Sangoma Technologies.
Modern businesses need fast, clear, and efficient communications. That’s why more companies are turning to AI-powered UCaaS platforms to help their teams and customers connect more easily. According to Metrigy’s 2025-26 global study, 53.6% of companies are extensively using AI across all or most business units, with customer service and contact centers among the top […]
The post What AI Features Should You Expect in Modern UCaaS? See Sangoma’s Approach appeared first on Sangoma Technologies.
Most comparison tables look the same, but the differences under the surface are what matter. If you need flexible deployment, built-in reliability, and support that doesn’t disappear after sign-up, the gaps between vendors get real fast. Here’s how the leading unified communications and UCaaS providers compare. Core UC Features Feature / Capability Sangoma Nextiva RingCentral […]
The post Sangoma vs. Nextiva, RingCentral, Zoom for Business Communications appeared first on Sangoma Technologies.

Audio jitter buffers are required 101 introductory material for understanding VoIP. libWebRTC’s audio jitter buffer implementation – the one in Chromium – is known as NetEQ. NetEQ is anything but basic. This is good from a user perspective since real-life networks conditions are often challenging. However, this means NetEQ’s esoteric code is complex and difficult […]
The post How WebRTC’s NetEQ Jitter Buffer Provides Smooth Audio appeared first on webrtcHacks.
When a school system upgrades its bus tracking app, everyone celebrates. When it upgrades the way staff, students, and parents actually communicate (calls, alerts, meetings, files, messages), no one notices. Until it matters. Most districts still run on duct-taped communication. Office phones. Teacher apps. Parent emails. A few radios. Maybe a video tool that kind […]
The post Unified Communications in Education: A Complete Guide to Safer, Smarter, and More Connected Schools appeared first on Sangoma Technologies.
Retail runs on timing and coordination. Whether it’s a customer calling to check product availability or a staff member needing input from the stockroom, even a single missed call or delayed message can mean a lost sale. Multiply that by dozens of interactions a day, and communication breakdowns start to impact revenue and reputation. Zendesk […]
The post Unified Communications in the Retail Sector: How to Keep Customers Coming Back appeared first on Sangoma Technologies.
In manufacturing, clear and timely communication keeps everything moving. When messages don’t reach the right people fast enough, things start to break down—machines sit idle, deliveries get pushed back, and safety takes a hit. Teams end up working in silos, reacting instead of staying ahead. And the longer it takes to connect, the more it […]
The post How Unified Communications Keeps Manufacturing Teams Efficient, Safe, and Online appeared first on Sangoma Technologies.
This customer story was originally published by AskNicely. Sangoma Technologies Corporation is a trusted leader in business communications, giving companies the flexibility to choose on-premises, cloud, or hybrid unified communications as a service (UCaaS) solutions, combining voice, video, networking, and security for an exceptional, integrated experience. They’ve been working with AskNicely for a year and […]
The post One year with AskNicely delivered big customer experience impacts for Sangoma appeared first on Sangoma Technologies.