ConfBridge 1.6.20 user count

Home » Asterisk Users » ConfBridge 1.6.20 user count
Asterisk Users 5 Comments

Hi all,

I’m using ConfBridge within Asterisk 1.6.20 and want to record the
conference, so I’d like to start the recording when the second user joins,
so in the example below, for example, how can I get the current user count
in ConfBridge 3000?

[conferences]
;authenticated conference (ext C-O-N-F = 2663)
exten => 2663,1,Answer
same => n,Wait(1)
same => n,Authenticate(143382)

;Record conference callscount: ${count} –)
same => n,Set(MONITOR_EXEC=/etc/asterisk/monitor_exec.sh)
same => n,Set(DATETIME=${STRFTIME(${EPOCH},,%C%y-%m%d-%H%M)})
same =>
n,ExecIf($[${count}=2]?Monitor(wav,conf-${CALLERID(num)}-${DATETIME},bm))
< -- count? same => n(conf),ConfBridge(3000,Ms)
same => n,Playback(goodbye)
same => n,Hangup

Thanks for any ideas!

5 thoughts on - ConfBridge 1.6.20 user count

  • What about this?

    asterisk -rx “core show function CONFBRIDGE_INFO”

    -= Info about function ‘CONFBRIDGE_INFO’ =-

    [Synopsis]

    Get information about a ConfBridge conference.

    [Description]

    This function returns a non-negative integer for valid conference
    identifiers

    (0 or 1 for ‘locked’) and “” for invalid conference identifiers.

    [Syntax]

    CONFBRIDGE_INFO(type,conf)

    [Arguments]

    type

    Type can be ‘parties’, ‘admins’, ‘marked’, or ‘locked’.

    conf

    Conf refers to the name of the conference being referenced.

    Guess the developers of confbridge didn’t want to duplicate the meetme_count
    function?

    [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of asterisk users
    Sent: Wednesday, November 09, 2011 11:10 AM

    Hi all,

    I’m using ConfBridge within Asterisk 1.6.20 and want to record the
    conference, so I’d like to start the recording when the second user joins,
    so in the example below, for example, how can I get the current user count
    in ConfBridge 3000?

    [conferences]
    ;authenticated conference (ext C-O-N-F = 2663)
    exten => 2663,1,Answer
    same => n,Wait(1)
    same => n,Authenticate(143382)

    ;Record conference callscount: ${count} –)
    same => n,Set(MONITOR_EXEC=/etc/asterisk/monitor_exec.sh)
    same => n,Set(DATETIME=${STRFTIME(${EPOCH},,%C%y-%m%d-%H%M)})
    same =>
    n,ExecIf($[${count}=2]?Monitor(wav,conf-${CALLERID(num)}-${DATETIME},bm))
    < -- count? same => n(conf),ConfBridge(3000,Ms)
    same => n,Playback(goodbye)
    same => n,Hangup

    Thanks for any ideas!

  • Unfortunately, that function doesn’t seem to be in 1.6.20, which
    Asterisk version are you using?

    *CLI> core show function CONFBRIDGE_INFO
    No function by that name registered.
    Command ‘core show function CONFBRIDGE_INFO’ failed.

  • 10.0.beta2. Have you tried confbridge(xxx,c)? This joins and announces
    count, but I don’t know if it returns a variable.

  • confbridge(xxx,c) is a blocking call, so you can’t get status back
    until that command completes. Time to upgrade to 10.0.beta2 I
    guess…