M cenaly.com
📞 Connecting a Provider Number

🇰🇪 Kenya: SIP providers and number connection

Where to get a number with a SIP trunk in Kenya, which parameters providers issue and what to enter in the admin panel so the number rings in the PBX

Documentation

Kenya: SIP providers and connecting a number to your PBX

We do not issue phone numbers: the venue buys a Kenyan number from a provider and connects it to its own PBX as a trunk. Everything that is the same in every country — trunk modes, form fields, network requirements and connectivity checks — is covered in the overview “Connecting a provider's number to your PBX”. This page covers only the Kenyan part: where to get a number, what to enter in the admin panel and what people trip over in this country.

The data was collected on 10 September 2026 from provider websites, documents of the regulator CA and vendor certifications; links are in the “Sources” section.


In brief#

  • You can buy a trunk for your own PBX in Kenya: the licence is required from the seller, not from the venue. The CA VoIP guidelines (2021 revision) split the schemes explicitly: selling a voice service and carrying traffic into the PSTN/PLMN requires an Applications Service Provider (ASP) licence, while self-provided communication inside your own network is not subject to regulation. A venue's corporate PBX needs no licence of its own.
  • The main local pitfall is “the PBX must be in Kenya”. A 3CX partner who tried to set up a Safaricom trunk on a PBX abroad got a direct answer from the carrier: the trunk can only be connected if the PBX is in Kenya. Our dedicated PBX lives in a cloud outside the country, so trunks from mobile and fixed carriers (Safaricom, Telkom, Airtel, Faiba, Liquid) are effectively out of reach — OTT providers and number aggregators are what works.
  • The only Kenyan provider that publishes trunk parameters is Cloud One: hosts cs01.cloudone.co.ke and ls02.cloudone.co.ke, signalling over UDP 5060, trunks both with registration and by IP, its own range +254 20 790 XXXX and toll-free 0800 000 XXX. This is the default recommendation.
  • Africa's Talking is the only local source that explicitly allows a PBX in the cloud: its connection requirements say the PBX server may be “on cloud or on premise”. The mode is IP authorisation: you hand over the PBX address for whitelisting.
  • Without a Kenyan legal entity the fastest routes are Telxi (sip.telxi.com, UDP 5060, registration) or AstraQom (local Nairobi numbers +254 20, from USD 32 a month); among international providers, DIDWW offers a local trunk for Kenya.
  • You may not substitute the number on outbound calls. The CA guidelines (clause 4.4) require the full details of the calling party to be presented; a breach falls under the 1998 communications act and can go as far as revoking the provider's licence — meaning the provider will cut the customer off long before the regulator gets to them.
  • A mobile number has nine digits while the line matches seven. 0720 123 456 and 0730 123 456 produce the same tail 0123456 and collapse into a single line.

Numbers in Kenya#

The country code is +254. The national number (N(S)N) has 7 to 9 digits, the national prefix is 0 and the international prefix is 000. Inside East Africa regional access codes apply: 003 Burundi, 004 Rwanda, 005 Kenya, 006 Uganda, 007 Tanzania.

Number type National format In E.164 Note
Geographic (Nairobi) 020 XXX XXXX +254 20 XXX XXXX range 20 — N(S)N of 8–9 digits
Geographic (regions) 041, 051, 053, 057, 061, 064, 066, 067 +254 41 … Mombasa, Nakuru, Eldoret, Kisumu, Nyeri, Meru, Thika, Kiambu
Mobile 07XX XXX XXX, 01XX XXX XXX +254 7XX XXX XXX always 9 digits of N(S)N
Toll-free for the caller 0800 XXX XXX +254 800 XXX XXX Cloud One holds its own range 0800 000 XXX
  • Who holds the mobile series: Safaricom — 700–709, 710–719, 720–729, 740–743, 745–746, 748, 757–759, 768–769, 790–799, 110–117; Airtel — 730–739, 750–756, 762, 767, 780–789, 100–108; Telkom Kenya — 770–779; Jamii Telecoms — 747.
  • No Kenyan carrier publishes the form in which the number arrives on an inbound call. Expect either the national format without the leading zero (20790XXXX) or E.164; Telxi requires the trunk number strictly in E.164. On the first connection look at the SIP trace to see what the provider sends, and only then create your lines.
  • The seven-digit tail. A line is matched by the last seven digits while a mobile N(S)N has nine, so numbers from different carriers can share a tail. Do not put two numbers with the same last seven digits into one account — the call is still accepted, but it lands on the wrong line.
  • Emergency numbers are 999 and 112 (the National Police single number); the CA numbering plan lists no other nationwide emergency numbers. Emergency calls are not served through our PBX — an ordinary mobile phone must stay on the shift.
  • Dialling out: international — 000 plus the number, East African neighbours — 005/006/007 plus the national number, domestic — 0 plus the national number.

Who sells a number with a SIP trunk#

Provider Numbers Trunk for your own PBX Mode How to order
Cloud One Ltd its own +254 20 790 XXXX, golden, toll-free 0800 000 XXX yes — 8 to 128 channels, numbers bundled by channel count registration or by IP order on cloudone.co, payment in shillings and via M-PESA, trunk account within one business day
Africa's Talking Kenyan voice numbers from the dashboard yes — “we connect to your PBX using SIP trunks” by IP (PBX address whitelisted) request a voice number in the dashboard, sign the KYC document, pay
Telxi Limited numbers worldwide, +254 availability to be confirmed before paying yes, self-serve, unlimited channels registration the telxi.com portal, the trunk is created by you
AstraQom Kenya local Nairobi numbers +254 20 yes — “carrier-grade voice trunks for any PBX” as issued by their engineers, usually registration online, plans from USD 32 a month, activation in 1–3 business days
Safaricom PLC mobile 7XX/11X, fixed, toll-free yes, One Connect Business / One Connect Plus packages — but requires a PBX inside Kenya given in the provisioning order Fixed Service Application Form via an account manager
Telkom Kenya geographic 020 and others, mobile 77X yes — “Business SIP Trunk … for customers with an existing PBX”, 12/13/22+ channels given in the provisioning order the “Get a quote” button on the product page
Jamii Telecommunications (Faiba SIP) its own 020 310 XXXX, mobile 747 yes — “works out of the box with Cisco, Avaya, Asterisk” given in the contract JTL sales, the service is tied to their fibre
Iristel Kenya its own 020 yes — “while retaining your existing on-site IP PBX” given by e-mail the form on kenya.iristel.com, +254 20 8784747
Liquid Intelligent Technologies its own 020 yes — “your onsite or hosted PBX” given in the provisioning order corporate sales
Airtel Networks Kenya mobile 73X/75X/78X, 100–108 no publicly described SIP trunk product a call to corporate sales
Holders of the 020 ranges: Geonet, Icon Wireless, Wananchi (Zuku), MTN Business, Vodacom Kenya, SimbaNet their own 020 ranges no public trunk pages case by case, by phone
Telnyx · Twilio · DIDWW · CommPeak local +254 yes see “International providers” online, with document checks
Node Africa · ORACO · Sentire · Call Experts carrier numbers no — they resell someone else's trunk and install PBXs as hands on site

Below are cards for the four providers whose trunk to a third-party PBX is sold as a product in its own right and whose parameters are known in advance, followed by a review of the carriers. The full list of questions for a sales manager is in “What to ask your provider”.


Cloud One — Business SIP Trunk#

A Kenyan telephony company (founded in 2017) and a CA licensee: its own data centre in Kenya, its own autonomous system, its own number range +254 20 790 XXXX in the CA numbering plan plus toll-free 0800 000 XXX, and direct interconnects with every carrier in the country. Products: Business SIP (a subscription for 8 to 128 channels with numbers bundled by concurrent call count — “an 8-channel SIP trunk includes 8 numbers”), Pay As You Go SIP, Country Presence SIP and separate virtual, golden and toll-free numbers.

This is the only Kenyan provider that publishes its trunk parameters — in the knowledge base article on firewall configuration: signalling and media hosts cs01.cloudone.co.ke or ls02.cloudone.co.ke, signalling over UDP 5060; trunks are offered both register- and peer-based. Per the Yeastar certification the codecs are alaw, ulaw, g729a and DTMF is RFC 2833; G.711 is all we need.

What to enter in the admin panel (Telephony → “Trunks and connections” → “Add provider”):

Field Value
SIP host cs01.cloudone.co.ke or ls02.cloudone.co.ke — which one is stated in the e-mail with the trunk credentials
Port 5060
Transport UDP (their guide describes signalling as UDP 5060; port 5060 is open over TCP as well)
Registration ✅ “Register with the provider (REGISTER)” for a register-based trunk; ⬜ “IP auth (no registration)” if you ordered a peer-based one
Login the trunk login from the Cloud One e-mail (the same login opens their statistics portal)
Password the trunk password from the same e-mail; not used in IP mode

What to set up on the provider's side: state the trunk type (registration or IP) and the number of concurrent calls in your application → hand over the static IP of your PBX from the “Server” tab for whitelisting on their firewall → point your 020 790 XXXX numbers at the trunk → ask explicitly for G.711 a-law/u-law → write to support immediately whenever the PBX address changes.

Pitfalls ⚠️

  • Their guide is written for a PBX on the customer's premises — it says nothing about a station in someone else's cloud. The first question for support before paying: will they whitelist our PBX address.
  • One address per trunk, and a blacklist for silence. Exactly one public IP or DDNS host is accepted, and they require you to report any change of address: otherwise, in their wording, the connection gets blacklisted on their network. Moving the machine is planned work with a ticket to the carrier.
  • Numbers come bundled with channels: you cannot buy one number and thirty channels.
  • Port 5061 (TLS) appears in their guide, but our PBX does not support TLS for trunks — take plain UDP 5060.

Source: Cloud One — Firewall Configuration for SIP Trunks and Yeastar — certified providers, Kenya — 10.09.2026.


Africa's Talking — an IP-authorised trunk#

A Kenyan voice and SMS API platform based in Nairobi. Its help centre describes the trunk directly: “using SIP trunks we can connect to your PBX and allow you to make and receive voice calls”, and the connection requirements list a PBX server “on cloud or on premise”. This is the only local source found with such wording, which makes Africa's Talking the main fallback for our setup.

The connection order from their own instructions: 1) request a voice number; 2) sign the KYC document they send; 3) pay for the number; 4) hand over your PBX IP for whitelisting; 5) in the dashboard the number's handling address is changed to trunk:<your IP>; 6) configure the PBX and test.

What to enter in the admin panel:

Field Value
SIP host the Africa's Talking gateway address — not published publicly, issued together with the whitelisting during trunk setup
Port 5060 by default; if an engineer names another one, enter that
Transport UDP unless told otherwise during setup
Registration ⬜ “IP auth (no registration)” — authorisation by your PBX address
Login not used
Password not used

What to set up on the provider's side: buy a +254 voice number → sign the KYC document → send support the public static IP of your dedicated PBX from the “Server” tab → in the dashboard (Voice → Phone Numbers → actions) set the number's handling address to trunk:<your IP> → ask for their gateway addresses so you can whitelist them in return if you wish.

Pitfalls ⚠️

  • The route is set per number, not per trunk. Several numbers mean several edits in the dashboard, and a newly bought number is easy to forget.
  • Changing the PBX IP breaks the link twice over: you need both a support ticket and an edit of the handling address on every number.
  • Clarify the outbound CallerID separately — the platform's voice numbers are primarily for inbound calls, and the rules for presenting a number are covered by a separate help article.
  • Kenyan pricing is published as an attached file in their pricing article — check it on the date you download it.

Source: Africa's Talking — What do I need to set up a SIP trunk connection? — 10.09.2026.


Telxi — a self-serve trunk#

A provider of SIP trunks and numbers certified by Yeastar specifically in the Kenya section (alongside Cloud One): Register Trunk mode, codecs ulaw, alaw, g722, g729a, GSM, DTMF RFC 2833. The model is self-service: you create the trunk in the portal, channels are unlimited, billing is per use and numbers can be ported. Of everything found for Kenya this is the most conventional trunk: a login, a password and ordinary registration.

What to enter in the admin panel:

Field Value
SIP host sip.telxi.com
Port 5060
Transport UDP
Registration ✅ “Register with the provider (REGISTER)”
Login the trunk account ID from the Telxi portal
Password the trunk password from the same portal

What to set up on the provider's side: create the trunk in the portal → buy or port a Kenyan number → point the number at the trunk → if their fraud filter is on, add your PBX IP to the allowed list → create the line by the last seven digits of the number.

Pitfalls ⚠️

  • Kenya is not a showcase country for Telxi: the site highlights Europe, the UK and the US. Confirm the availability of local +254 numbers in writing before paying.
  • Numbers are entered in E.164 — when creating a line, go by the last seven digits rather than by the notation.
  • This is not a Kenyan licensee: the numbers come through a local partner, so the venue has no direct relationship with a carrier.

Source: Telxi — how to connect your SIP trunk to 3CX or other PBX and Yeastar — Kenya — 10.09.2026.


AstraQom Kenya — local Nairobi numbers#

An international provider with a dedicated Kenya storefront: “carrier-grade voice trunks for any PBX”, local coverage of Nairobi +254 20 and declared compatibility with Asterisk, FreeSWITCH and 3CX. The pricing is published: STARTERUSD 32 a month (1 number, 1 line, 100 minutes to Kenyan fixed and mobile numbers), CORPORATE — USD 82, DELUXE — USD 132; setup is USD 8.90 in the first month, an extra number is USD 11.10 a month, inbound calls are free. Activation takes 1–3 business days, and numbers that need local document checks take longer.

What to enter in the admin panel:

Field Value
SIP host the AstraQom border element address from their e-mail — the Kenya page publishes no address
Port 5060 by default; the final one comes from their engineers
Transport UDP unless told otherwise at activation
Registration as issued: usually ✅ “Register with the provider (REGISTER)”; they enable IP mode on request
Login from the AstraQom dashboard
Password from the same place; not used in IP mode

What to set up on the provider's side: pick a plan → pass the document check for a Kenyan number → point the numbers at the trunk → ask for the trunk parameters in writing (host, port, mode, codecs) → in IP mode, add the PBX address to the whitelist.

Pitfalls ⚠️

  • The plans include 1–2 lines. For a venue with a call queue, work out the number of concurrent conversations in advance — otherwise guests will hear a busy tone.
  • Which Kenyan carrier is behind your number is not disclosed. In a dispute over the number or a block, the venue is left without a direct relationship with a local carrier.
  • Trunk parameters are not published — before paying, ask them to confirm UDP 5060 and G.711.

Source: AstraQom — Kenya SIP Trunks — 10.09.2026.


Carriers — a trunk only for a PBX inside Kenya#

Kenyan carriers do sell SIP trunks, but none of them publishes a host, a port or codecs: everything arrives in the provisioning order. More importantly, the service is tied to their own access link, and Safaricom told a 3CX partner outright that the trunk is only connected if the PBX is in Kenya. For our setup (a PBX in a cloud outside the country) this is a blocking condition, which is why there are no parameter cards for them: the question to ask is not “which host” but “will you accept a PBX outside Kenya”.

  • Safaricom PLC — the One Connect Business (voice) and One Connect Plus (a trunk with international calling and reserved extensions) packages. The application is the Fixed Service Application Form: an ID and a registration certificate, a certificate of incorporation, VAT and tax number certificates, and a choice of last mile (fibre, WiMax, microwave, LTE). The product has no dedicated public page.
  • Telkom Kenya — “Business SIP Trunk … a voice service based on the SIP protocol for customers with an existing PBX”: a flexible trunk size (“12, 13, 22 or more” channels), interoperability testing with leading IP PBXs, keeping your existing number when moving off legacy telephony, and per-second billing. ⚠️ The FAQ on the product page is about mobile bundles rather than the trunk: do not trust technical details from there.
  • Jamii Telecommunications (Faiba SIP) — a dedicated product storefront: “works out of the box with Cisco, Avaya, Asterisk and all major SIP-compliant PABX systems”, “HD voice quality (G.711 / Opus)”, unlimited concurrent calls and a quality portal. ⚠️ Our PBX does not support Opus — ask for G.711 explicitly. The service is “fibre-backed”: raise the question of an external cloud before paying.
  • Iristel Kenya — a holder of the 020 range and a rare case of published pricing: KES 2,320 per user per month and KES 348 per number per month (both including 16% VAT), installation KES 11,600, fair use 2,500 minutes per user. Their form asks for the number of concurrent calls and the address type (dynamic or static), which means registration with a dynamic address is allowed in principle. Contacts: +254 20 8784747 ext. 4740/4742, customercare@iristel.co.ke. ⚠️ Billing is per user rather than per channel: clarify the model for a single trunk.
  • Liquid Intelligent Technologies Kenya — “SIP trunking allows you to securely connect your onsite or hosted PBX to the Liquid voice network over your internet connection”; voice is available in six countries including Kenya, with the caveat that “in-country regulations apply”. The channel and number counts per trunk are configurable, and sales go through the corporate team.
  • Airtel Networks Kenya — no SIP trunk product is described in open sources; integrators mention Airtel trunks, but no page from the carrier itself could be found. Assess it with a call to corporate sales.

International providers with Kenyan numbers#

Kenyan numbers can be bought online, but with document checks. What is confirmed by provider documents as of 10.09.2026:

  • Telnyx — local, mobile and toll-free Kenyan numbers are available, local ones “from USD 1”. Requirements: business use is mandatory (“private use is not allowed”), the name and phone of an authorised person, the company name, an address in any country and proof of address no older than three months. Local calling inside Kenya is supported.
  • DIDWW — for Kenya both local SIP trunking and international termination are available, and local +254 numbers are sold separately. The modes are static endpoint (by IP) and dynamic registration: both work for us.
  • Twilio — the requirements are stricter: the address must be within the number's region, a PO box is not acceptable, and companies need a commercial register extract naming an authorised person plus their ID. Without a Kenyan address a Nairobi number is out of reach.
  • CommPeak — a SIP trunking page for Kenya exists; request the trunk parameters at connection time.
  • Zadarmadoes not sell Kenyan numbers: it has no country page for Kenya.
  • AstraQom — covered above in its own card: it has a dedicated Kenyan storefront with pricing.

Trunk parameters at international providers are standard and described in the admin panel catalogue cards: most use registration with a login and password from the dashboard, some use IP authorisation.

⚠️ A general caveat: none of them holds a CA licence — the number is issued through a local licensed partner. That works for inbound calls, but in a dispute over the number (porting, a block) the venue has no direct relationship with a Kenyan carrier.


Number porting#

  • Mobile number portability works. It is covered by separate CA guidelines (2018 revision), and the port itself must be executed within 240 minutes; in practice, allow several business days for document checks.
  • Portability of geographic numbers is not covered by a general CA framework. The only documented “keep your number” case is inside Telkom Kenya: moving from their legacy telephony to the Business SIP Trunk keeps the number.
  • Register the number to the company straight away. Registering a number with a licensee requires a set of corporate documents; a number registered to an employee is a risk when they leave.
  • A number from an international aggregator ports back into the local network poorly. Before buying, ask the receiving carrier whether they will accept such a number.
  • Emergency calls over a trunk are unreliable. Even when the trunk works, a call to 999/112 goes out through the provider and is identified by their data. Keep an ordinary mobile phone on the shift.
  • ⚠️ Changing the public address of the PBX breaks an IP-authorised trunk and, with Cloud One, lands you on their blacklist. Warn the provider in advance when the dedicated machine is recreated.

Rules and paperwork#

The regulator CA, licences, mandatory CallerID, documents for a number, call recording
  • The regulator is the Communications Authority of Kenya (CA), Nairobi, +254 20 4242000. The base law is the Kenya Information and Communications Act, 1998 as amended.
  • The unified licensing framework (April 2026 revision) has five groups and 19 licence categories. A SIP trunk is sold under the Applications Service Provider (ASP) category: such a licensee owns no infrastructure and must interconnect through network facilities providers. The procedure is: application → fee → committee → publication in the government gazette for 30 days → board → licence.
  • What exactly requires a licence. Per the CA VoIP guidelines (2021 revision): computer-to-computer communication over the internet for yourself has no regulatory requirements; calls from a smartphone, computer or IP phone into public networks require an ASP licence from whoever provides the service; an “IP phone to IP phone” service requires an ASP licence plus leased infrastructure. A customer's corporate PBX needs no licence of its own.
  • CallerID is mandatory, and this is a punishable rule. For traffic entering Kenya from abroad, the origin of the call must be declared and the calling number presented; failing to make that declaration is explicitly named an offence under the 1998 communications act. Clause 4.4 adds sanctions for incorrect CallerID up to revoking the licence. In the “Present as” field, use only numbers issued by your provider.
  • Documents for a number. A typical set at a licensee: a corporate e-mail address (not a free mail domain), a business permit, the company tax number, a certificate of incorporation, a CR12 form no older than three months, the director's ID and a signed service application form. A foreign company with no Kenyan legal entity is unlikely to get a number from a local licensee — its practical route is an international aggregator.
  • Provider equipment is subject to CA type approval, and VoIP providers are subject to its inspections. For a venue this is the provider's duty, not the tenant's.
  • Call recording requires consent. The 2019 data protection act applies, supervised by the ODPC. In a case against a Kenyan telecom operator, recording a conversation without consent was ruled unlawful processing with KES 700,000 in compensation. A voice notice about recording at the start of the call is mandatory, and opting out must work.
  • Bypassing international termination is prosecuted. The CA has required carriers to detect and disconnect illegal gateways; “grey” routes with a hidden number are not a saving but a criminally tinged risk.

If it does not work#

  1. The provider refuses because the PBX is not in Kenya. This is the most common local cause and no setting fixes it: at carriers the trunk is tied to their access link. Ask before paying; if the answer is no, take Cloud One, Africa's Talking, Telxi or an international aggregator.
  2. The Cloud One trunk stopped working after the server moved. They keep exactly one address on the whitelist and require notice of any change; otherwise the connection is blacklisted. Send support the new address from the “Server” tab.
  3. The call connects but there is silence. Usually a codec mismatch: Faiba advertises G.711 and Opus, and some providers have G.729 on by default. We need G.711 a-law/u-law or G.722 — ask for G.711 explicitly.
  4. With Africa's Talking there is no registration and no inbound calls either. There should be no registration — the mode is IP based. Check that every number in the dashboard has its handling address set to trunk:<your IP> and that the address itself is on their whitelist.
  5. Two numbers collapsed into one line. A line is matched by the last seven digits while a mobile number has nine: 0720 123 456 and 0730 123 456 share a tail. Pick numbers with different tails.
  6. Registration is green but nothing comes in. Check whether the number is pointed at your trunk in the provider's dashboard and whether the “Accepts calls” checkbox is still ticked on the line; then look at the SIP trace to see the form in which the number arrives.

The general table of symptoms and causes is in the overview, section “If calls do not go through”.


Frequently asked questions#

Can a Kenyan number be connected to your own PBX at all?#

Yes. The CA guidelines attach licensing to whoever provides the communications service: the seller of the trunk must be an ASP licensee, while the venue's corporate station needs no licence. The venue buys the number and the trunk from a licensee or its partner and terminates them on its own PBX.

Why will a Safaricom or Telkom trunk not work?#

Because their service is tied to their own access link, and Safaricom stated directly that the trunk is only connected when the PBX is inside Kenya. Our dedicated PBX sits in a cloud outside the country. Working around this with a “grey” route is not an option: a hidden or substituted calling number is a direct breach of the CA rules.

Telxi (sip.telxi.com, registration), AstraQom (local Nairobi numbers, from USD 32 a month) or DIDWW with its local Kenyan trunk. Telnyx has softer requirements than Twilio: an address in any country with proof no older than three months will do, but the use must be a business one.

Do I need a static IP?#

Yes, and a dedicated PBX already has one — the value is shown on the “Server” tab. Cloud One puts it on its whitelist and Africa's Talking builds its whole authorisation mode on it. Even with ordinary registration, providers usually ask for the address up front.

Can I present someone else's number on outbound calls?#

No. The CA rules require the full details of the calling party to be presented, and a breach falls under the 1998 communications act with sanctions up to revoking the provider's licence. In the “Present as” field, use only numbers issued to you by your provider.

Do I have to warn guests that the call is recorded?#

Yes. The 2019 data protection act applies under ODPC supervision, and in a Kenyan case against a telecom operator recording without consent cost KES 700,000 in compensation. A voice notice at the start of the call is mandatory.

How long does connection take?#

With Cloud One the trunk credentials arrive within one business day of the application and documents, with AstraQom activation takes 1–3 business days, and with Telxi you create the trunk yourself in minutes. With carriers it is weeks: a contract, the last mile and the provisioning order.


Sources#


Was this article helpful?