mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 03:50:31 +00:00
parking: Fall back to parker channel name even if it matches parkee.
ASTERISK-28631 Change-Id: Ia74d084799fbb9bee3403e30d2391aacd46243cc
This commit is contained in:
@@ -274,10 +274,15 @@ static int bridge_parking_push(struct ast_bridge_parking *self, struct ast_bridg
|
|||||||
blind_transfer = ast_strdupa(S_OR(blind_transfer, ""));
|
blind_transfer = ast_strdupa(S_OR(blind_transfer, ""));
|
||||||
ast_channel_unlock(bridge_channel->chan);
|
ast_channel_unlock(bridge_channel->chan);
|
||||||
if (!parker || !strcmp(parker->name, ast_channel_name(bridge_channel->chan))) {
|
if (!parker || !strcmp(parker->name, ast_channel_name(bridge_channel->chan))) {
|
||||||
/* Even if there is no BLINDTRANSFER dialplan variable then blind_transfer will
|
if (ast_strlen_zero(blind_transfer) && parker) {
|
||||||
* be an empty string.
|
/* If no BLINDTRANSFER exists but the parker does then use their channel name */
|
||||||
*/
|
parker_channel_name = parker->name;
|
||||||
parker_channel_name = blind_transfer;
|
} else {
|
||||||
|
/* Even if there is no BLINDTRANSFER dialplan variable then blind_transfer will
|
||||||
|
* be an empty string.
|
||||||
|
*/
|
||||||
|
parker_channel_name = blind_transfer;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
parker_channel_name = parker->name;
|
parker_channel_name = parker->name;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user