mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Merge "res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge"
This commit is contained in:
		| @@ -4427,7 +4427,7 @@ static void set_transfer_variables_all(struct ast_channel *transferer, struct ao | ||||
| 	ao2_iterator_destroy(&iter); | ||||
| } | ||||
|  | ||||
| static struct ast_bridge *acquire_bridge(struct ast_channel *chan) | ||||
| struct ast_bridge *ast_bridge_transfer_acquire_bridge(struct ast_channel *chan) | ||||
| { | ||||
| 	struct ast_bridge *bridge; | ||||
|  | ||||
| @@ -4468,7 +4468,7 @@ enum ast_transfer_result ast_bridge_transfer_blind(int is_external, | ||||
| 		return AST_BRIDGE_TRANSFER_FAIL; | ||||
| 	} | ||||
|  | ||||
| 	bridge = acquire_bridge(transferer); | ||||
| 	bridge = ast_bridge_transfer_acquire_bridge(transferer); | ||||
| 	if (!bridge) { | ||||
| 		transfer_result = AST_BRIDGE_TRANSFER_INVALID; | ||||
| 		goto publish; | ||||
| @@ -4715,8 +4715,8 @@ enum ast_transfer_result ast_bridge_transfer_attended(struct ast_channel *to_tra | ||||
| 	const char *app = NULL; | ||||
| 	int hangup_target = 0; | ||||
|  | ||||
| 	to_transferee_bridge = acquire_bridge(to_transferee); | ||||
| 	to_target_bridge = acquire_bridge(to_transfer_target); | ||||
| 	to_transferee_bridge = ast_bridge_transfer_acquire_bridge(to_transferee); | ||||
| 	to_target_bridge = ast_bridge_transfer_acquire_bridge(to_transfer_target); | ||||
|  | ||||
| 	transfer_msg = ast_attended_transfer_message_create(1, to_transferee, to_transferee_bridge, | ||||
| 			to_transfer_target, to_target_bridge, NULL, NULL); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user