]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
set network_addr of caller profile to signaling ip address. (requested by Steven...
authorroot <root@proxy-2.(none)>
Fri, 20 Aug 2010 19:14:35 +0000 (23:14 +0400)
committerroot <root@proxy-2.(none)>
Fri, 20 Aug 2010 19:14:35 +0000 (23:14 +0400)
src/mod/endpoints/mod_h323/changes.txt
src/mod/endpoints/mod_h323/mod_h323.cpp

index ff477801188a71dd4877425beb68764e386ccccd..9dfda1e829916c2dc57bf5d8262ad8a6d3a23070 100644 (file)
@@ -1,3 +1,4 @@
+set network_addr of caller profile to signaling ip address. (requested by Steven Ayre)
 move PTrace level set to FSH323EndPoint::Initialise
 partially apply patch from from Peter Olsson, Remove UnLock() when TryLock() failed and DEBUG_RTP_PACKETS directive.
 apply changes from mod_h323-patch.diff by Peter Olsson.
index b4a4c76a4c02a8f4360dcd5fa54a369553481508..45a9043d3f577765139d030eca3ac374f9e4d71f 100644 (file)
@@ -870,6 +870,9 @@ H323Connection::AnswerCallResponse FSH323Connection::OnAnswerCall(const PString
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE,"Called-Party-Number = %s\n",(const char*)called);
                }
        }
+       
+       PIPSocket::Address remote_network_addr;
+       GetSignallingChannel()->GetRemoteAddress().GetIpAddress(remote_network_addr);
        
        switch_caller_profile_t *caller_profile = switch_caller_profile_new(switch_core_session_get_pool(m_fsSession),
                                                                         NULL,
@@ -880,7 +883,7 @@ H323Connection::AnswerCallResponse FSH323Connection::OnAnswerCall(const PString
                                                                         /** caller_id_name */
                                                                         GetRemotePartyNumber(),
                                                                         /** caller_id_number */
-                                                                        NULL,
+                                                                       remote_network_addr.AsString(),
                                                                         /** network addr */
                                                                         NULL,
                                                                         /** ANI */