@ -4332,7 +4332,9 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
if ( ! ast_canmatch_extension ( ch - > ast , ch - > context , bc - > dad , 1 , bc - > oad ) ) {
if ( ! ast_canmatch_extension ( ch - > ast , ch - > context , bc - > dad , 1 , bc - > oad ) ) {
if ( ast_exists_extension ( ch - > ast , ch - > context , " i " , 1 , bc - > oad ) ) {
if ( ast_exists_extension ( ch - > ast , ch - > context , " i " , 1 , bc - > oad ) ) {
ast_log ( LOG_WARNING , " Extension can never match, So jumping to 'i' extension. port(%d) \n " , bc - > port ) ;
ast_log ( LOG_WARNING ,
" Extension '%s@%s' can never match. Jumping to 'i' extension. port:%d \n " ,
bc - > dad , ch - > context , bc - > port ) ;
strcpy ( ch - > ast - > exten , " i " ) ;
strcpy ( ch - > ast - > exten , " i " ) ;
ch - > state = MISDN_DIALING ;
ch - > state = MISDN_DIALING ;
@ -4340,9 +4342,10 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
break ;
break ;
}
}
ast_log ( LOG_WARNING , " Extension can never match, so disconnecting on port(%d). "
ast_log ( LOG_WARNING ,
" maybe you want to add an 'i' extension to catch this case. \n " ,
" Extension '%s@%s' can never match. Disconnecting. port:%d \n "
bc - > port ) ;
" \t Maybe you want to add an 'i' extension to catch this case. \n " ,
bc - > dad , ch - > context , bc - > port ) ;
if ( bc - > nt )
if ( bc - > nt )
hanguptone_indicate ( ch ) ;
hanguptone_indicate ( ch ) ;
@ -4601,7 +4604,9 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
chan_misdn_log ( 5 , bc - > port , " CONTEXT:%s \n " , ch - > context ) ;
chan_misdn_log ( 5 , bc - > port , " CONTEXT:%s \n " , ch - > context ) ;
if ( ! ast_canmatch_extension ( ch - > ast , ch - > context , bc - > dad , 1 , bc - > oad ) ) {
if ( ! ast_canmatch_extension ( ch - > ast , ch - > context , bc - > dad , 1 , bc - > oad ) ) {
if ( ast_exists_extension ( ch - > ast , ch - > context , " i " , 1 , bc - > oad ) ) {
if ( ast_exists_extension ( ch - > ast , ch - > context , " i " , 1 , bc - > oad ) ) {
ast_log ( LOG_WARNING , " Extension can never match, So jumping to 'i' extension. port(%d) \n " , bc - > port ) ;
ast_log ( LOG_WARNING ,
" Extension '%s@%s' can never match. Jumping to 'i' extension. port:%d \n " ,
bc - > dad , ch - > context , bc - > port ) ;
strcpy ( ch - > ast - > exten , " i " ) ;
strcpy ( ch - > ast - > exten , " i " ) ;
misdn_lib_send_event ( bc , EVENT_SETUP_ACKNOWLEDGE ) ;
misdn_lib_send_event ( bc , EVENT_SETUP_ACKNOWLEDGE ) ;
ch - > state = MISDN_DIALING ;
ch - > state = MISDN_DIALING ;
@ -4609,9 +4614,10 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
break ;
break ;
}
}
ast_log ( LOG_WARNING , " Extension can never match, so disconnecting on port(%d). "
ast_log ( LOG_WARNING ,
" maybe you want to add an 'i' extension to catch this case. \n " ,
" Extension '%s@%s' can never match. Disconnecting. port:%d \n "
bc - > port ) ;
" \t Maybe you want to add an 'i' extension to catch this case. \n " ,
bc - > dad , ch - > context , bc - > port ) ;
if ( bc - > nt )
if ( bc - > nt )
hanguptone_indicate ( ch ) ;
hanguptone_indicate ( ch ) ;