[Asterisk-Users] CDRs, Conferencing, and MeetMe
Jeff Workman
jworkman at pimpworks.org
Mon Jun 28 09:57:14 MST 2004
O
--On Wednesday, June 23, 2004 4:26 PM -0400 Roger Gulbranson
<roger at gulbranson.com> wrote:
> On Wed, 2004-06-23 at 15:39, Jeff Workman wrote:
>> We are developing an on-demand teleconferencing solution. We will be
>> billing per-minute/per-user.
>>
>> I've successfully gotten Asterisk to write CDR data to a postgres
>> database, but with the way I've got things setup right now the CDR does
>> not have the dialed conference number. We need this information in
>> order to be able to bill.
>>
>> As teleconferencing is the only application of the Asterisk box, I have
>> the dialplan setup to immediately launch into the MeetMe application
>> and prompt the user for conference number/PIN upon answering. It
>> appears that the MeetMe module isn't interested in passing the
>> conference number back to Asterisk when the user disconnects so that
>> Asterisk can include that information in the CDR.
>>
>> Any suggestions on how to do this?
>
> Use Read() to collect conference number. Invoke MeetMe() with said
> number. Use as well for CDR.
k, this works. However, I'm having difficulty with getting asterisk to
properly handle a user inputting an invalid conference number. My
extensions look like this:
exten => s,1,BackGround(conf-getconfno)
exten => s,2,Read(CONF)
exten => s,3,AbsoluteTimeout(7200)
exten => s,4,MeetMe(${CONF})
exten => s,5,Goto(s,2)
exten => s,6,Hangup()
exten => T,1,Hangup()
s,5 never executes because MeetMe exits non-zero whenever somebody dials an
invalid conference number. How do I work around this?
-J
--
Jeff Workman | jworkman at pimpworks.org | http://www.pimpworks.org
More information about the asterisk-users
mailing list