]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5910 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 24 Oct 2013 19:29:29 +0000 (14:29 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 24 Oct 2013 19:29:29 +0000 (14:29 -0500)
src/include/switch_types.h
src/mod/endpoints/mod_sofia/sofia.c

index 7c90161d3ae167e76eac068912c46e5d97f84148..49dbfd006410116e05efb20b019d9598f0cd42c5 100644 (file)
@@ -27,6 +27,7 @@
  * Bret McDanel <trixter AT 0xdecafbad dot com>
  * Joseph Sullivan <jossulli@amazon.com>
  * Raymond Chandler <intralanman@freeswitch.org>
+ * Emmanuel Schmidbauer <e.schmidbauer@gmail.com>
  *
  * switch_types.h -- Data Types
  *
@@ -968,6 +969,7 @@ typedef enum {
        SWITCH_MESSAGE_INDICATE_BLIND_TRANSFER_RESPONSE,
        SWITCH_MESSAGE_INDICATE_STUN_ERROR,
        SWITCH_MESSAGE_INDICATE_MEDIA_RENEG,
+       SWITCH_MESSAGE_REFER_EVENT,
        SWITCH_MESSAGE_ANSWER_EVENT,
        SWITCH_MESSAGE_PROGRESS_EVENT,
        SWITCH_MESSAGE_RING_EVENT,
index 9000ec96b33444ac3b40a4aafe258350c3c86144..e2207d2c6d2c96c750347dd855e214b78ac3cf0e 100644 (file)
@@ -6893,6 +6893,7 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t
                        exten = (char *) refer_to->r_url->url_user;
                }
 
+               switch_core_session_queue_indication(session, SWITCH_MESSAGE_REFER_EVENT);
                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Process REFER to [%s@%s]\n", exten, (char *) refer_to->r_url->url_host);
 
                switch_channel_set_variable(tech_pvt->channel, "transfer_disposition", "recv_replace");