mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Merged revisions 48371 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r48371 | murf | 2006-12-09 19:14:13 -0700 (Sat, 09 Dec 2006) | 1 line This version applies the patch suggested by stevens in bug 7836 (make inbound channel RINGING state consistent with other channels). ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@48372 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -3508,9 +3508,12 @@ static int attempt_transfer(struct zt_pvt *p) | ||||
| 		   stop if now if appropriate */ | ||||
| 		if (ast_bridged_channel(p->subs[SUB_THREEWAY].owner)) | ||||
| 			ast_queue_control(p->subs[SUB_THREEWAY].owner, AST_CONTROL_UNHOLD); | ||||
| 		if (p->subs[SUB_THREEWAY].owner->_state == AST_STATE_RINGING) { | ||||
| 		if (p->subs[SUB_REAL].owner->_state == AST_STATE_RINGING) { | ||||
| 			ast_indicate(ast_bridged_channel(p->subs[SUB_REAL].owner), AST_CONTROL_RINGING); | ||||
| 		} | ||||
| 		if (p->subs[SUB_THREEWAY].owner->_state == AST_STATE_RING) { | ||||
| 			tone_zone_play_tone(p->subs[SUB_THREEWAY].zfd, ZT_TONE_RINGTONE); | ||||
| 		} | ||||
| 		if (p->subs[SUB_REAL].owner->cdr) { | ||||
| 			/* Move CDR from second channel to current one */ | ||||
| 			p->subs[SUB_THREEWAY].owner->cdr = | ||||
| @@ -3533,8 +3536,12 @@ static int attempt_transfer(struct zt_pvt *p) | ||||
| 		unalloc_sub(p, SUB_THREEWAY); | ||||
| 	} else if (ast_bridged_channel(p->subs[SUB_THREEWAY].owner)) { | ||||
| 		ast_queue_control(p->subs[SUB_REAL].owner, AST_CONTROL_UNHOLD); | ||||
| 		if (p->subs[SUB_REAL].owner->_state == AST_STATE_RINGING) | ||||
| 		if (p->subs[SUB_THREEWAY].owner->_state == AST_STATE_RINGING) { | ||||
| 			ast_indicate(ast_bridged_channel(p->subs[SUB_THREEWAY].owner), AST_CONTROL_RINGING); | ||||
| 		} | ||||
| 		if (p->subs[SUB_REAL].owner->_state == AST_STATE_RING) { | ||||
| 			tone_zone_play_tone(p->subs[SUB_REAL].zfd, ZT_TONE_RINGTONE); | ||||
| 		} | ||||
| 		if (p->subs[SUB_THREEWAY].owner->cdr) { | ||||
| 			/* Move CDR from second channel to current one */ | ||||
| 			p->subs[SUB_REAL].owner->cdr =  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user