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!
--