Example pjsip.conf for Telnyx
; pjsip.conf — trunk "telnyx" generated by prefixkit.com
; Reload: asterisk -rx "pjsip reload" Check: pjsip show registrations / pjsip show endpoint telnyx
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
[telnyx-auth]
type=auth
auth_type=userpass
username=username
password=PASSWORD
[telnyx]
type=aor
contact=sip:sip.telnyx.com:5060
qualify_frequency=60
[telnyx]
type=endpoint
transport=transport-udp
context=from-telnyx
disallow=all
allow=ulaw,alaw,g722,g729
aors=telnyx
outbound_auth=telnyx-auth
from_user=username
direct_media=no
rtp_symmetric=yes
force_rport=yes
rewrite_contact=yes
dtmf_mode=rfc4733
[telnyx]
type=identify
endpoint=telnyx
match=sip.telnyx.com
[telnyx-reg]
type=registration
transport=transport-udp
outbound_auth=telnyx-auth
server_uri=sip:sip.telnyx.com:5060
client_uri=sip:username@sip.telnyx.com
contact_user=username
retry_interval=60
forbidden_retry_interval=600
expiration=3600
line=yes
endpoint=telnyx
FreeSWITCH gateway
<!-- conf/sip_profiles/external/telnyx.xml — reload: fs_cli -x "sofia profile external rescan" -->
<include>
<gateway name="telnyx">
<param name="username" value="username"/>
<param name="password" value="PASSWORD"/>
<param name="realm" value="sip.telnyx.com"/>
<param name="proxy" value="sip.telnyx.com:5060"/>
<param name="register" value="true"/>
<param name="expire-seconds" value="3600"/>
<param name="retry-seconds" value="30"/>
<param name="from-user" value="username"/>
<param name="caller-id-in-from" value="true"/>
<param name="ping" value="60"/>
</gateway>
</include>
Telnyx in 3CX, FreePBX, Yeastar and other web-managed PBXs
| Trunk type | Generic SIP trunk with registration (Register Trunk) |
|---|---|
| Registrar / SIP server / Host | sip.telnyx.com |
| Port | 5060 UDP |
| Auth ID / Username | the login from your account (connection username) |
| Codecs | G.711 µ-law, G.711 A-law, G.722, G.729 |
| DTMF | RFC 2833 / 4733 |
If it does not work
- Registration rejected (403) : login, password, From domain.
- No response to registration : host, port, firewall, SIP ALG.
- Inbound rejected: No matching endpoint found : provider IPs missing from identify.
- Extension not found in context : the inbound number arrives in another format.
- No joint codecs (488) : allow the provider codecs.
Check whether the provider server answers: SIP check. Read a registration or call log: SIP log analyzer. No audio: NAT test.
Other providers
Zadarma · MTT Business · Telphin · SIPNET · Mango Office · Twilio · DIDWW · VoIP.ms · Flowroute · Plivo · sipgate