Hi,
I am running Asterisk 1.4.25 and using it mainly as a conference server with MEETME. My calls arrive via SIP channels.
My question is - how do I log the conference number for meetme that the caller has input via their dial pad into the CDR (userfield).
I use static conference numbers (each employee has their own). My problem is that once the user enters the conference number, they are already inside the MEETME app so I cannot write it into / read it from a variable.
I tried the following, but after the caller hangs up (while in MEETME) the next line is not executed.
exten => s,1,Answer
exten => s,2,Wait,1
exten => s,3,Background(conf-welcome)
exten => s,4,WaitExten(3)
exten => s,5,Meetme(|Mcsw|)
exten => s,6,set(CDR(userfield)=${CONFNO})
exten => s,7,Hangup
Is there some sort of workaround I can use to collect the conference number? I have seen the CONFNO variable in examples online but don’t see it listed in the documentation.
Maybe this is one of those things that cannot be accomplished unless a new MEETME variable is written into the code.
There are so many billing apps / asterisk conference servers out there I figured somebody must have a solution for this.
Thanks,
Steve