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:
Terry Wilson
2008-03-01 01:30:37 +00:00
parent ebcefd1395
commit 7d1891d5c3
6 changed files with 147 additions and 8 deletions

View File

@@ -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