[Freeswitch-svn] [commit] r7715 - in freeswitch/trunk/src: . mod/endpoints/mod_sofia
Freeswitch SVN
anthm at freeswitch.org
Wed Feb 20 21:27:28 EST 2008
Author: anthm
Date: Wed Feb 20 21:27:27 2008
New Revision: 7715
Modified:
freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c
freeswitch/trunk/src/switch_ivr_originate.c
Log:
have we seen the last of the Michael Myers Bug(tm)?
Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_glue.c Wed Feb 20 21:27:27 2008
@@ -1789,11 +1789,6 @@
}
}
- if (!match && greedy) {
- skip++;
- continue;
- }
-
if (!match && near_match) {
const switch_codec_implementation_t *search[1];
char *prefs[1];
@@ -1816,6 +1811,11 @@
match = 1;
}
+ if (!match && greedy) {
+ skip++;
+ continue;
+ }
+
if (mimp) {
char tmp[50];
tech_pvt->rm_encoding = switch_core_session_strdup(session, (char *) map->rm_encoding);
Modified: freeswitch/trunk/src/switch_ivr_originate.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr_originate.c (original)
+++ freeswitch/trunk/src/switch_ivr_originate.c Wed Feb 20 21:27:27 2008
@@ -1161,6 +1161,10 @@
done:
*cause = SWITCH_CAUSE_UNALLOCATED;
+ if (caller_channel && !switch_channel_ready(caller_channel)) {
+ status = SWITCH_STATUS_FALSE;
+ }
+
if (status == SWITCH_STATUS_SUCCESS) {
if (caller_channel) {
switch_channel_set_variable(caller_channel, "originate_disposition", "call accepted");
More information about the Freeswitch-svn
mailing list