I have been trying to get set up where the did’s my company uses will be saved to my cdr database. Created a new field in my asteriskcdrdb.cdr table. Thought I added in the correct code for the hang up macro, but it doesnt seem to be doing anything.
exten => s,1,Set(CDR(did)=${FROM_DID})
exten => s,n,ResetCDR(w)
exten => s,n,NoCDR()
did is my column name. Found the code in another forum post on the subject.
±------------±-------------±-----±----±--------------------±------+
| Field | Type | Null | Key | Default | Extra |
±------------±-------------±-----±----±--------------------±------+
| calldate | datetime | NO | | 0000-00-00 00:00:00 | |
| clid | varchar(80) | NO | | | |
| src | varchar(80) | NO | | | |
| dst | varchar(80) | NO | | | |
| did | varchar(30) | YES | | NULL | |
| dcontext | varchar(80) | NO | | | |
| channel | varchar(80) | NO | | | |
| dstchannel | varchar(80) | NO | | | |
| lastapp | varchar(80) | NO | | | |
| lastdata | varchar(80) | NO | | | |
| duration | int(11) | NO | | 0 | |
| billsec | int(11) | NO | | 0 | |
| disposition | varchar(45) | NO | | | |
| amaflags | int(11) | NO | | 0 | |
| accountcode | varchar(20) | NO | | | |
| uniqueid | varchar(32) | NO | MUL | | |
| userfield | varchar(255) | NO | | |
not sure if the issue is due to that null in my field or if thats just due to it having to be populated. Thanks in advance.
George