How to Connect Yeastar TG VoIP Gateway to 3CX

1. Introduction

The guide provides step-by-step configuration instructions of how to connect TG gateway and 3CX. The GSM trunk on TG gateway will be extended on 3CX phone system. With the connection you can achieve:

  1. Make outbound calls from 3CX via the GSM trunks of TG gateway directly.
  2. Receive calls through GSM trunks of TG gateway at 3CX.

 

Integration Modes

3CX and TG gateway use the Service provider mode to connect with each other.

Firmware version:

In the guide, we tested TG400 and 3CX.

TG400: 53.18.0.46

3CX: 15.0.60903.0

Description:

IP address of 3CX: http://192.168.9.17:5000

IP address of TG400: 192.168.9.98

Figure 1 Connect 3CX Phone System and TG400

2. Connect 3CX to Yeastar TG400 

2.1 Create a VoIP Trunk on TG400

Path: Gateway> VoIP Settings> VoIP trunk> Add VoIP Trunk.

Choose “Service Provider” mode, and fill in 3CX IP address.

Figure 2 Configure the SIP trunk on TG400 to 3CX

Trunk Type: Service Provider

Type: SIP

Provider Name: 3CX

Hostname/IP: the IP of the 3CX, 192.168.9.17

 

After saving and applying the changes, you will see the trunk is ‍“OK” in ‍“Trunk Status”.

Path: Status> System Status> Trunk Status

Figure 3 The status of SIP Trunk on TG400

2.2 Create a VoIP Trunk on 3CX

Path: SIP Trunks> Add SIP Trunk

Figure 4 Configure SIP trunk on 3CX

Select Country: Choose “Generic”

Select Provider in your Country: Choose Generic VoIP Provider

Main Trunk No: Configure the main trunk no you like, but it is at least 4 digits. 8888

 

 

Firgure 5 Configure SIP trunk on 3CX

Enter name for Trunk: The name of the sip trunk, TG400

Register/Server/Gateway Hostname or IP: the IP of the TG400, 192.168.9.98

Type of Authentication: Do not require –IP Based

Main Trunk No: the number you configure on the Figure 4, 8888

Destination for calls during office hours: the destination for the office hours. Extension 100

Destination for calls outside office hours: the destination for off work time. Extension 100

 

You can check the status of the SIP trunk on 3CX after you create it

Path: SIP Trunk> Add SIP Trunk

 

Figure 6 The status of SIP trunk on 3CX

 

3. Mobile to IP

In this section, we will configure incoming call to 3CX through Yeastar TG400

 

Figure 7 Mobile to IP

 

3.1 Create a "Mobile to IP" Route on TG400

Path: Gateway> Routes Settings> Mobile to IP

Figure 8 Mobile to IP on TG400

Simple Mode: Yes. You can also choose “No” to configure the details like Inbound caller pattern to control the numbers who can call in through the route on TG gateway

Route Name: You can name whatever you want

Call Source: Mobile—GSM1. You can select any GSM line or mobile group. Here we select GSM1 as an example

Call Destination: SPS-3CX. All the calls from GSM1 will be sent to 3CX via this trunk

Hotline: You can enter the number “8888" in this field, which is same with the DID/DDI on 3CX inbound route. And the hotline here is necessary otherwise the call will no route in the 3CX

 

3.2 Configure the Inbound Route on 3CX

Path: Inbound Rules> Add DID Rules

 

Figure 9 inbound route on 3CX

Name: you can name it whatever you want

DID/DDI: the DID of the inbound route. Calling party should dial this DID to reach the destination of 3CX

Destination for calls during office hours: choose the destination like call to extension 100

Destination for calls outside office hours: choose the destination like call to extension 100

 

Now we can test incoming calls for 3CX. If you dial the GSM1 number on TG400, the call will be routed to the extension 100 on 3CX

 

4. IP to Mobile

In this section, we will configure outbound call from 3CX through Yeastar TG400

Figure 10 IP to mobile

 

4.1 Create an Outbound Rule on 3CX

Path: Outbound rules> Add

 

Figure 11 outbound on 3CX

Rule Name: You can name it whatever you want, to_TG400

Calls to numbers starting with prefix: if it is configured which means you need to dial the prefix ahead of your number, in the settings you have to call 6+external number

Call from extension(s): which extension can call from the route, extension 100

Route: choose the SIP trunk, TG400

 

4.2 Create a "IP to Mobile" Route on TG400

Path: Gateway> Routes Settings> IP to Mobile

Figure 12 IP to mobile on TG400

Simple Mode: Yes

Route Name: You can name whatever you want

Call Source: SPS—3CX, on TG400 call is from 3CX

Call Destination: Mobile—GSM1, call through GSM trunk to the external users

 

Now we can test outgoing calls from 3CX. If you dial the external number like 13806054321, you have to dial 613806054321 then the call will be routed to the called party. 6 is the prefix on 3CX outbound route. 

Have more questions? Submit a request

15 Comments

  • 0
    Avatar

    I have followed this guide to setup a TG400 with 3cx but I am having serious difficulty setting up the 3cx to allow me to select which outgoing line (simcard) i want to call out from. Is there any guide to get this working? I can already recieve calls from all sims routed to my ext but i can only dial out via SIM1 and need to be able to chose between SIM1-4.

  • 0
    Avatar

    Hi Robin. Did you find a solution to this?

     

  • 0
    Avatar

    hi Mzuri,

     

    The simplest way to do this is to make trunks for every sim card. and route calls from 3cx to match trunk for SIM.

    example for TG200:

    make 2 trunks to 3CX naming Trunk SIM1 and Trunk SIM2

    on 3CX create 2 trunks Trunk SIM1 and Trunk SIM2

    Create an outbound rule on 3CX with prefix for choosing

    on TG200 create IP to Mobile route

    Call source Trunk SIM 1

    call destination GSM port 1

    Call source Trunk SIM 2

    call destination GSM port 2

     

    That's the easiest way.

  • 0
    Avatar

    How do you configure Yeastar TG200 to 3CX on the Cloud?

  • 0
    Avatar

    Hi Peter,

     

    The same way as on-premise. the only difference is that you need to use public IP's for SIP Trunks and make TG reacheable through the firewall for port 5060 UDP.

    All other settings are like in this manual above.

  • 0
    Avatar

    Thank you. I will do so this weekend

  • 0
    Avatar

    HI

    I have tg100. I've configured following the guide.

    I cal make calls from IP phones to mobiles now.

    I've added a 3cx trunk to yeastar and the status is ok, but I do not receive calls to my IP phones(mobile to IP).

    Can hear one beep and then hang up. And no any notification on the IP phone. Please help

  • 0
    Avatar

    Hi I configured a tg100 with 3cx as per guide, but I can only receive from tg100 to 3cx. i cant make calls from 3cx to tg100. Thank you

  • 0
    Avatar

    Hi, I configured a TG800 with 3cx as per the guide, but I can only receive from TG800 to 3cx. i can't make calls from 3cx to TG800. Thank you

    Also once I pickup the call there is no voice at all, look like silent, 

     

    Regards. 

     

     

  • 0
    Avatar

    is there anyone who can explain to me what the is hotline? specially in IP to Mobile why we are not enter the DID number? 

  • 0
    Avatar

    Dear Experts,

    We have a Yeastar TG800 GSM Gateway and are currently testing it with a 3CX on-prem trial license to see if it meets our requirements. However, all calls from the TG800 are routing to a single extension in 3CX. I've tried the solutions suggested in various forums, but the issue persists.

     

    Is this issue related to the trial version of 3CX, or does the Yeastar TG800 not support routing calls to different extensions in 3CX (e.g., GSM1 to EXT1, GSM2 to EXT2)?

  • 0
    Avatar

    Hello,

    Inbound calls are working fine but on outbound call I'm getting error 403

    [2024-11-01 07:46:39] NOTICE[1332] chan_sip.c: [YEASTARDNSMAP] Get peer by ip and toexten:5xxxxxxxx
    [2024-11-01 07:46:39] NOTICE[1332] chan_sip.c: Sending fake auth rejection for device "8888"<sip:8888@10.xx.xx.x:5060>;tag=d08f8629

     

    Any ideas?

  • 0
    Avatar

    if you wish to get my support for configuration contact me on info@big-bang.ae 

  • 0
    Avatar

    hello team, I have a problem I want your help, I have yeastar TG400 GSM I want to know how I can configure it and connect it to 3cx server so that I can receive calls simultaneously on my IP phone
    Thank you for your help

  • 0
    Avatar

    Hi nzeyimana isaac i can setup it for you for 100 USD, please contact me if your wish. 

     

    Regards 

Please sign in to leave a comment.