Hi All.

 

I apologize for what seems to me to be a newbie question but I have been searching and beating my head against the wall. Hoping someone might be able to help as I know it has to be simple and I am just too dense to find it online in the myriad of available information.

 

I have a SBC with a user setup on it (it’s a commercial SBC that is freeswitch based). If I setup a grandstream phone and register to it, it works great and I can place an outbound call without issue. Nothing fancy in my grandstream config – hostname of SBC in the SIP server field, username in the Account Name, SIP User ID and Authenticate ID fields, and a password. Registers immediately and all is well.

 

If I setup a freeswitch system to do the same, it doesn’t want to work for me. It seems to register fine and I see it registered when I do “sofia status gateways” (and on the SBC too), but calls fail with 403 forbidden from the SBC.

    Profile::Gateway-Name                               Data            State   Ping Time       IB Calls(F/T)   OB Calls(F/T)

=================================================================================================

       external::IsleCall       sip:ewart123@mysiphost.ewart.net       REGED     0.00  0/0     2/2

 

Doing a packet capture at the SBC of the working and not working calls, the key difference appears to be the From field.

 

On the failing one I see:

From: "1234 Rick" <sip:1234@99.122.123.123>;tag=raKDjmyU0vNfE

While on the working one I see:

From: "ewart123" <sip:ewart123@mysiphost.ewart.net>;tag=263774504

 

My outbound gateway configuration on the freeswitch is:

<include>

<gateway name="IsleCall">

  <param name="proxy" value="mysiphost.ewart.net"/>

  <param name="username" value="ewart123"/>

  <param name="password" value="somepassword"/>

  <param name="realm" value="mysiphost.ewart.net"/>

  <param name="extension" value="ewart123@mysiphost.ewart.net"/>

  <param name="caller-id-in-from" value="true"/>

  <param name="register" value="true"/>

  <param name="expire-seconds" value="600"/>

  <param name="retry-seconds" value="30"/>

</gateway>

</include>

 

Seems to me I am missing something simple to tell it to not use my internal extension and IP but instead reflect the registered username at the SBC, but I will be darned if I can figure out what that should be.

 

Thanks in advance for any assistance you may be able to provide.

 

Rick Ewart