mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-05 20:55:26 +00:00
Asterisk, when parking can drop rights a caller when a parking timeout occurs. Also, when doing built-in attended transfers, sometimes incorrectly passes rights from the transferrer to the transferee. This patch tries to fixes the parking issue and lays some groundwork for later fixing the transfer issue.
(closes issue #11520) Reported by: pliew Tested by: otherwiseguy git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@105477 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -26,11 +26,22 @@
|
||||
|
||||
#include "asterisk/channel.h"
|
||||
|
||||
#define MAX_DIAL_FEATURE_OPTIONS 30
|
||||
|
||||
extern const struct ast_datastore_info dialed_interface_info;
|
||||
|
||||
extern const struct ast_datastore_info dial_features_info;
|
||||
|
||||
struct ast_dialed_interface {
|
||||
AST_LIST_ENTRY(ast_dialed_interface) list;
|
||||
char interface[1];
|
||||
};
|
||||
|
||||
struct ast_dial_features {
|
||||
struct ast_flags features_caller;
|
||||
struct ast_flags features_callee;
|
||||
char options[MAX_DIAL_FEATURE_OPTIONS];
|
||||
int is_caller;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user