{"id":13954,"date":"2026-04-18T11:55:45","date_gmt":"2026-04-18T11:55:45","guid":{"rendered":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/"},"modified":"2026-04-18T11:55:45","modified_gmt":"2026-04-18T11:55:45","slug":"whatsapp-audio-calls-siperb","status":"publish","type":"post","link":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/","title":{"rendered":"Terminating WhatsApp Audio Calls on Siperb Softphone"},"content":{"rendered":"\n<p>WhatsApp Business audio calls can be routed to your Siperb softphone using a standard Outbound Trunk connection. Because WhatsApp&#8217;s Business API uses the Opus audio codec natively \u2014 the same codec used by WebRTC \u2014 no transcoding is needed. The audio passes straight through, which means lower latency and no Siperb proxy overhead on the media path.<\/p>\n\n\n\n<p class=\"wp-block-hb-message is-style-info wp-block-hb-message--withicon\">This guide covers audio call termination only. For WhatsApp messaging integration, see the in-app messaging features in the Siperb app \u2014 that is a separate capability handled natively.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you need before you start<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>WhatsApp Business API account<\/strong> \u2014 either directly through Meta&#8217;s Cloud API or via a CPAAS\/SIP provider that offers a WhatsApp-to-SIP gateway. Your provider will supply you with a SIP host address, port, and any required credentials.<\/li>\n\n\n\n<li>A <strong>Siperb account<\/strong> with at least one device registered and a working connection to your PBX (or using Siperb standalone for receiving WhatsApp calls directly).<\/li>\n\n\n\n<li>Your WhatsApp gateway provider&#8217;s <strong>SIP trunk address<\/strong> and <strong>TLS port<\/strong> (typically 5061).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why Outbound Trunk \u2014 and why no transcoding?<\/h2>\n\n\n\n<p>An Outbound Trunk connection is the right type here because WhatsApp gateway providers typically route calls to a fixed SIP address without requiring a registration handshake. There is no REGISTER loop \u2014 the gateway knows where to send calls, and Siperb accepts them.<\/p>\n\n\n\n<p>Transcoding is not needed because both sides of the call already speak the same language:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WhatsApp audio<\/strong> uses the Opus codec over SRTP.<\/li>\n\n\n\n<li><strong>Siperb (WebRTC)<\/strong> uses Opus over DTLS-SRTP.<\/li>\n<\/ul>\n\n\n\n<p>Siperb&#8217;s proxy can bridge these two encrypted streams at the signalling layer without touching the media \u2014 the audio is never decoded and re-encoded. This preserves quality and, critically, maintains the end-to-end encryption of the call.<\/p>\n\n\n\n<p class=\"wp-block-hb-message is-style-info wp-block-hb-message--withicon\">TLS is required for the SIP signalling leg. WhatsApp gateways will not accept unencrypted SIP. Make sure your connection uses TLS transport (port 5061) \u2014 not UDP or TCP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting up the connection<\/h2>\n\n\n\n<p>In Siperb, open the <strong>Admin Control Panel<\/strong> and navigate to <strong>Connections \u2192 Add Connection<\/strong>. Select <strong>Outbound Trunk<\/strong> as the connection type.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connection settings<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Field<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Connection Name<\/td><td>Something recognisable \u2014 e.g. <em>WhatsApp Calls<\/em><\/td><\/tr><tr><td>SIP Host \/ Address<\/td><td>Your gateway provider&#8217;s SIP address (e.g. <em>sip.yourprovider.com<\/em>)<\/td><\/tr><tr><td>Port<\/td><td>5061<\/td><\/tr><tr><td>Transport<\/td><td>TLS<\/td><\/tr><tr><td>Transcoding<\/td><td><strong>Disabled<\/strong> \u2014 do not enable this<\/td><\/tr><tr><td>Dial Pattern<\/td><td>See below<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Dial pattern for WhatsApp numbers<\/h3>\n\n\n\n<p>WhatsApp uses international E.164 format for all numbers \u2014 no leading zeros, country code first. A sensible starting pattern is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^+?[1-9]d{6,14}$<\/code><\/pre>\n\n\n\n<p>This matches any international number from 7 to 15 digits. Adjust as needed if you want to restrict to specific country codes or number ranges.<\/p>\n\n\n\n<p>If this connection sits alongside other connections (e.g. a connection to your PBX), set a <strong>Weight<\/strong> value to control priority. A higher weight means lower priority. Typically your PBX extension ranges have lower weights (higher priority), and a WhatsApp or PSTN trunk has a higher weight (acts as a fallback or catch-all).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Receiving inbound WhatsApp calls<\/h2>\n\n\n\n<p>Once the connection is saved, inbound calls from WhatsApp are delivered to your Siperb softphone exactly like any other call. You will see the caller&#8217;s WhatsApp number (in E.164 format) in the call display.<\/p>\n\n\n\n<p>For inbound calls to arrive, your gateway provider must be configured to route calls to Siperb&#8217;s SBC address. Your provider will ask for a SIP destination \u2014 give them your Siperb SBC address and, if required, your Siperb account&#8217;s SIP identifier. These are available in the Admin Control Panel under <strong>Account \u2192 SIP Details<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<p>If calls are not connecting, the most common causes are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wrong transport<\/strong> \u2014 confirm the connection is set to TLS, not UDP or TCP. The gateway will reject non-TLS connections silently.<\/li>\n\n\n\n<li><strong>Port mismatch<\/strong> \u2014 confirm your provider uses port 5061. Some providers use non-standard TLS ports.<\/li>\n\n\n\n<li><strong>Dial pattern not matching<\/strong> \u2014 if your softphone shows the call arriving but it is not routed through this connection, your dial pattern is too restrictive. Use SIP Trace Logs to inspect the INVITE and check the To\/From headers.<\/li>\n\n\n\n<li><strong>Transcoding accidentally enabled<\/strong> \u2014 if you enabled transcoding, the audio may break or fail entirely. Disable it and re-test.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-hb-message is-style-info wp-block-hb-message--withicon\">Use <strong>SIP Trace Logs<\/strong> (Admin Control Panel \u2192 SIP Trace) to watch the signalling in real time. You will see the INVITE arriving from your WhatsApp gateway and can confirm TLS handshake, codec negotiation, and call flow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connection type: <strong>Outbound Trunk<\/strong><\/li>\n\n\n\n<li>Transport: <strong>TLS<\/strong> on port <strong>5061<\/strong><\/li>\n\n\n\n<li>Transcoding: <strong>off<\/strong> \u2014 Opus passes through natively<\/li>\n\n\n\n<li>Inbound calls land on your Siperb softphone like any other call<\/li>\n\n\n\n<li>Use SIP Trace Logs to diagnose any connection issues<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WhatsApp Business audio calls can be routed to your Siperb softphone using a standard Outbound Trunk connection. Because WhatsApp&#8217;s Business API uses the Opus audio codec natively \u2014 the same codec used by WebRTC \u2014 no transcoding is needed. The audio passes straight through, which means lower latency and no Siperb proxy overhead on the&#8230;<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-13954","post","type-post","status-publish","format-standard","hentry","category-connections"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Terminating WhatsApp Audio Calls on Siperb<\/title>\n<meta name=\"description\" content=\"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Terminating WhatsApp Audio Calls on Siperb\" \/>\n<meta property=\"og:description\" content=\"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/\" \/>\n<meta property=\"og:site_name\" content=\"Siperb\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-18T11:55:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Terminating WhatsApp Audio Calls on Siperb Softphone\",\"datePublished\":\"2026-04-18T11:55:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/\"},\"wordCount\":740,\"publisher\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#organization\"},\"articleSection\":[\"Connections\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/\",\"url\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/\",\"name\":\"Terminating WhatsApp Audio Calls on Siperb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#website\"},\"datePublished\":\"2026-04-18T11:55:45+00:00\",\"description\":\"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/whatsapp-audio-calls-siperb\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terminating WhatsApp Audio Calls on Siperb Softphone\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/\",\"name\":\"Siperb\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#organization\",\"name\":\"SIPERB LTD\",\"alternateName\":\"SIPERB\",\"url\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/MobilePromo.webp\",\"contentUrl\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/MobilePromo.webp\",\"width\":1200,\"height\":670,\"caption\":\"SIPERB LTD\"},\"image\":{\"@id\":\"https:\\\/\\\/www.siperb.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Terminating WhatsApp Audio Calls on Siperb","description":"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/","og_locale":"en_US","og_type":"article","og_title":"Terminating WhatsApp Audio Calls on Siperb","og_description":"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.","og_url":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/","og_site_name":"Siperb","article_published_time":"2026-04-18T11:55:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/#article","isPartOf":{"@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/"},"author":{"name":"","@id":""},"headline":"Terminating WhatsApp Audio Calls on Siperb Softphone","datePublished":"2026-04-18T11:55:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/"},"wordCount":740,"publisher":{"@id":"https:\/\/www.siperb.com\/kb\/#organization"},"articleSection":["Connections"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/","url":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/","name":"Terminating WhatsApp Audio Calls on Siperb","isPartOf":{"@id":"https:\/\/www.siperb.com\/kb\/#website"},"datePublished":"2026-04-18T11:55:45+00:00","description":"How to receive WhatsApp audio calls on the Siperb softphone \u2014 set up an Outbound Trunk with TLS, no transcoding needed, Opus passes through natively.","breadcrumb":{"@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.siperb.com\/kb\/whatsapp-audio-calls-siperb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.siperb.com\/kb\/"},{"@type":"ListItem","position":2,"name":"Terminating WhatsApp Audio Calls on Siperb Softphone"}]},{"@type":"WebSite","@id":"https:\/\/www.siperb.com\/kb\/#website","url":"https:\/\/www.siperb.com\/kb\/","name":"Siperb","description":"","publisher":{"@id":"https:\/\/www.siperb.com\/kb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.siperb.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.siperb.com\/kb\/#organization","name":"SIPERB LTD","alternateName":"SIPERB","url":"https:\/\/www.siperb.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.siperb.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/www.siperb.com\/kb\/wp-content\/uploads\/2024\/11\/MobilePromo.webp","contentUrl":"https:\/\/www.siperb.com\/kb\/wp-content\/uploads\/2024\/11\/MobilePromo.webp","width":1200,"height":670,"caption":"SIPERB LTD"},"image":{"@id":"https:\/\/www.siperb.com\/kb\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/posts\/13954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/comments?post=13954"}],"version-history":[{"count":0,"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/posts\/13954\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/media?parent=13954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/categories?post=13954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.siperb.com\/kb\/wp-json\/wp\/v2\/tags?post=13954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}