Hi,

I have a FreeSWITCH working with multiple domains. All the calls reach FS via a Kamailio SIP proxy. Kamailio is responsible for the registrations and for authenticating calls. Also note I'm using a lua script for both dialplan and directory.

The problem I having is that FS always changes the From header domain to the FS local IP when doing the bridge. Instead of this, I want it to keep the original domain.

I read this can be achieved adding {sip_invite_domain=${sip_from_host}} or {sip_from_uri=${sip_from_uri}} when doing the bridge but it doesn't work for me.

When I put the From header domain to any string but the right one, FS sends it without any problem but when I put it to the right one generates this event instead:

'Event-Name: REQUEST_PARAMS
Core-UUID: cf6163aa-9d52-11e3-b059-cb6d0ba086d1
FreeSWITCH-Hostname: debian-vpbx1
FreeSWITCH-Switchname: debian-vpbx1
FreeSWITCH-IPv4: 192.168.0.201
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2014-02-24%2018%3A02%3A03
Event-Date-GMT: Mon,%2024%20Feb%202014%2017%3A02%3A03%20GMT
Event-Date-Timestamp: 1393261323308597
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_sip_r_challenge
Event-Calling-Line-Number: 2214
Event-Sequence: 4813
action: reverse-auth-lookup
sip_call_id: 396aa31b-1818-1232-e484-080027254469
key: id
user: 1001
domain: vpbx1.ur

'

This occurs when extension 1000 is calling extension 1001. 
I tried with no luck to answer the event but anyway the event doesn't make sense to me... 

As is said in the wiki, I'm using internal profile with the force-*-domain options commented:

<!--<param name="force-register-domain" value="$${domain}"/>-->
<!--<param name="force-subscription-domain" value="$${domain}"/>-->
<!--<param name="force-register-db-domain" value="$${domain}"/>-->
and also:
<param name="auth-calls" value="false"/>

Thank you!
--
Andrés Souto
VoIP Engineer @ Quobis | e: andres.souto@quobis.com | t: +34902999465