I am setting up a trunk between a Grandstream GXW4224 FXS gateway and FreePBX.
Everything works, but only if I register each FXS port separately on Asterisk with extension as the SIP user ID/username
Now that means I have to build a trunk for each FXS port and that seems overkill.
I want to register all ports on the gateway to Asterisk with the same credentials and when a call from Asterisk goes to the Grandstream, it should route it to the right FXS port according to what number was dialed.
So match by called number or by some other method. Is there a way to do that?
There is an intrinsic SIP trunk on the ip address of the gateway, you can define that trunk once in the gui using the from-internal context, no user, password nor registration tequored, but you can use them if you set up the gateway appropriatly, and route calls to the ‘users’ at the end just like sny other trunk, another way that works :-
Each fxs port can have a defined ‘user id’ , for example 2001-2024
When I call into the gateway using the trunk, it always rings the same FXS port, no matter what number I dial.
Same on the Dial(SIP/[email protected]). Calls out from gateway to Asterisk are fine.
Apparently the mapping on the GW isn’t working.
Welll its been a while since i used a grandstream but i remember that the authenticate id equates to your sip secret, so all the same if you use it, blank otherwise, the trunk should be a friend and you shouldn’t need to qualify, escaping @ seems a confusing double negative, also is your sip using 5060, you might want make sure both ends agree. A sip set debug ip should also help
Don’t know yet.
The proper config was far from obvious but I got it now.
I think Grandstream gateways are generally not considered to be very good if you read what people are saying in forums etc, but I will find out soon.