mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-29 15:36:13 +00:00 
			
		
		
		
	Expand CDR uniqueid field to 150 chars, to account for maximum systemname.
(Closes issue #12831) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@121855 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -150,6 +150,11 @@ CDR: | |||||||
|   username and password parameters in cdr_odbc.conf, therefore, are no |   username and password parameters in cdr_odbc.conf, therefore, are no | ||||||
|   longer used.  The dsn parameter now points to an entry in res_odbc.conf. |   longer used.  The dsn parameter now points to an entry in res_odbc.conf. | ||||||
|  |  | ||||||
|  | * The uniqueid field in the core Asterisk structure has been changed from a | ||||||
|  |   maximum 31 character field to a 149 character field, to account for all | ||||||
|  |   possible values the systemname prefix could be.  In the past, if the | ||||||
|  |   systemname was too long, the uniqueid would have been truncated. | ||||||
|  |  | ||||||
| Formats: | Formats: | ||||||
|  |  | ||||||
| * format_wav: The GAIN preprocessor definition and source code that used it | * format_wav: The GAIN preprocessor definition and source code that used it | ||||||
|   | |||||||
| @@ -25,7 +25,7 @@ billsec bigint DEFAULT 0::bigint NOT NULL, | |||||||
| disposition character varying(45) DEFAULT '' NOT NULL, | disposition character varying(45) DEFAULT '' NOT NULL, | ||||||
| amaflags bigint DEFAULT 0::bigint NOT NULL, | amaflags bigint DEFAULT 0::bigint NOT NULL, | ||||||
| accountcode character varying(20) DEFAULT '' NOT NULL, | accountcode character varying(20) DEFAULT '' NOT NULL, | ||||||
| uniqueid character varying(32) DEFAULT '' NOT NULL, | uniqueid character varying(150) DEFAULT '' NOT NULL, | ||||||
| userfield character varying(255) DEFAULT '' NOT NULL | userfield character varying(255) DEFAULT '' NOT NULL | ||||||
| ); | ); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -90,8 +90,9 @@ struct ast_cdr { | |||||||
| 	char accountcode[AST_MAX_ACCOUNT_CODE];			 | 	char accountcode[AST_MAX_ACCOUNT_CODE];			 | ||||||
| 	/*! flags */ | 	/*! flags */ | ||||||
| 	unsigned int flags;				 | 	unsigned int flags;				 | ||||||
| 	/*! Unique Channel Identifier */ | 	/*! Unique Channel Identifier | ||||||
| 	char uniqueid[32]; | 	 * 150 = 127 (max systemname) + "-" + 10 (epoch timestamp) + "." + 10 (monotonically incrementing integer) + NULL */ | ||||||
|  | 	char uniqueid[150]; | ||||||
| 	/*! User field */ | 	/*! User field */ | ||||||
| 	char userfield[AST_MAX_USER_FIELD]; | 	char userfield[AST_MAX_USER_FIELD]; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user