ที่คุณโดมบอกว่านั้นถูกครับ แต่ผมใช้ผิด
ผมไปดักเอาที่ context
[macro-hangupcall] ดังนี้
[macro-hangupcall]
exten => s,1,ResetCDR(w)
exten => s,n,Set(CDR(userfield)=value)
ซึ่งผิดครับ เพราะมันไป ResetCDR() ก่อน value เ่ลยไม่ไปบันทึกอย่างที่ควรจะเป็น ตอนนี้เลยดันให้
exten => s,1,Set(CDR(userfield)=helloworld) ขึ้นแทน เป็น
[macro-hangupcall]
exten => s,1,Set(CDR(userfield)=Oh YES!)
exten => s,n,ResetCDR(w)
....