Yeastar S-Series PBX has passed the compatibility test with Deutsche Telekom, and our device has offered the SIP trunk template for fast configuration. This manual will offer some important tips and some recommended configuration examples for your reference.
As we know, Deutsche Telekom offers two types of trunk generally, which is LAN IP Voice and LAN SIP trunk.
LAN IP Voice supports UDP and TCP, it is binding to the network and the Authentication name is fixed to be email@example.com, this is the template:
While for LAN SIP Trunk, it supported TCP and TLS only, each trunk needs different authentication details, but this type trunk’s IP is able to resolved correctly using Deutsche Telekom’s DNS through SRV method. This is the template:
Step1. Configure network details
Before we start the configuration, we need to prepare something first.
- Double check the SIP trunk details offered by Telekom
- Make sure the router connected to Telekom’s network is fine and stable
- Check the exact DNS address offered by Telekom and configure it in PBX’s network settings page. 220.127.116.11 Or any other DNS address would no work. Most of the unable to call in/out issue is caused by invalid DNS configured.
4. If you use the LAN SIP Trunk, we must enable TCP protocol at PBX side, it's very important.
Step2: Configure SIP trunk details
When the network configuration is finished, let’s input the SIP trunk info, here are two example configuration for these two different type of trunks for your reference.
When done, save it and apply changes, then check if the trunk’s status is fine.
Tip: The Caller ID number and Caller ID name filed are needed, it’s important.
If the trunk’s status is not good, we need to check network settings at router side and PBX’s side, sip trunk’s authentication details.
Step3: Configure outbound route
Telekom allows two types of number to dial, which is 0+number or +49+numbers, so we can configure the outbound route’s dial pattern like this.
Step4: Configure inbound route
There are two types of DID offered by Telekom as well, which is 0+numbers and +49+numbers, the value may exist in different headers, sometimes it’s the same, but sometimes it’s different. The default place to resolve the DID is in ‘P-called-party-ID’ header,
So generally, you can configure the inbound route without DID number, if you need to input it, the DID number should be +49XXXXXX
If failed to call into PBX, here are the checkpoints:
- DID number.
- The DNS server address in WAN port.
- The place to resolve the DID number configured in SIP trunk page:
When these configurations are checked, the calls are working fine.
1. Keep the outbound parameters and transfer parameters like this.
2. Keep the ‘Allow RTP Re-invite’ to be default NO, if it’s enabled, there will be no voice when call is transferred to external side via Telekom.
If you still have trouble to call in/out, feel free to submit a ticket in https://support.yeastar.com to contact us. We need your help to enable this packet capture on the web (no need to input anything in IP and port field), click start, then dial test calls to make the issue happen, when done, stop it and download it. For more detail, please check How to get PCAP dump capture.
You can also open it using WinRAR first, then analyze it using Wireshark to get the exact DID value.
The version 18.104.22.168 supports to get the DID from P-Called-Party-ID for DT now.
This is the better choice for DID field
Here add two FAQs:
Problem: Repeating Connection and Disconnection of Trunk Status, without reason (Internet Connection was stable)
Solution: DNS setting for VoIP Provider
Problem: Outgoing Call Failed , response from VoIP Provider : Call Request with wrong Source Port (cause Registration Timer has not triggered)
Solution: DNS setting for VoIP Provider
Using the Telekom DNS addresses on the S-Series WAN-Port solved this error with inbound/outbound calls:
SIP/2.0 403 Forbidden (R403_REQUEST_NOT_ALLOWED)