From 60ad44b8e93c838c53343f38c2567f1beff4def8 Mon Sep 17 00:00:00 2001 From: Christian Richter Date: Thu, 1 Feb 2007 13:17:18 +0000 Subject: [PATCH] we update the name on any first reply of our setup git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@53060 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_misdn.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c index cfee1c8922..80520d7235 100644 --- a/channels/chan_misdn.c +++ b/channels/chan_misdn.c @@ -2012,7 +2012,7 @@ static int misdn_call(struct ast_channel *ast, char *dest, int timeout) if (newbc->nt) stop_bc_tones(ch); ch->state=MISDN_CALLING; - + return 0; } @@ -4174,7 +4174,9 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data) break; case EVENT_PROCEEDING: { - + if (bc->channel) + update_name(ch->ast,bc->port,bc->channel); + if ( misdn_cap_is_speech(bc->capability) && misdn_inband_avail(bc) ) { start_bc_tones(ch); @@ -4186,6 +4188,10 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data) } break; case EVENT_PROGRESS: + + if (bc->channel) + update_name(ch->ast,bc->port,bc->channel); + if (!bc->nt ) { if ( misdn_cap_is_speech(bc->capability) && misdn_inband_avail(bc) @@ -4202,6 +4208,9 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data) case EVENT_ALERTING: { + if (bc->channel) + update_name(ch->ast,bc->port,bc->channel); + ch->state = MISDN_ALERTING; ast_queue_control(ch->ast, AST_CONTROL_RINGING);