Quantcast
Channel: VOIP-info.org Wiki Changes
Viewing all articles
Browse latest Browse all 5767

Asterisk cmd ConfBridge

$
0
0

ConfBridge

Synopsis

ConfBridge conferencing bridge

Description

ConfBridge([confno][,options]): Enters the user into a specified ConfBridge conference

10.x

ConfBridge has undergone many changes for the version released with Asterisk 10.x. The documentation for this new *version* can be found here. (Someone should add it to Voip-Info)

Asterisk cmd ConfBridge


ConfBridge is an application for Asterisk starting with the 1.6.2.* series. ConfBridge is very similar in features to MeetMe, but unlike MeetMe, ConfBridge does not perform audio mixing using DAHDI. Instead, audio mixing is performed within the internals of Asterisk.

To get an up2date description of ConfBridge for your used Asterisk version execute core show application ConfBridge at the Asterisk CLI.

The option string may contain zero or more of the following characters:
  • 'a' — Set admin mode
  • 'A' — Set marked mode
  • 'c' — Announce user(s) count on joining a conference.
  • 'm' — Set initially muted.
  • 'M' — Enable music on hold when the conference has a single caller. Optionally, specify a musiconhold class to use. If one is not provided, it will use the channel's currently set music class, or 'default'
  • '1' — Do not play message when first person enters
  • 's' — Present menu (user or admin) when '#' is received (send to menu)
  • 'w' — Wait until the marked user enters the conference
  • 'q' — Quiet mode (don't play enter/leave sounds).

The join sound can be set using the 'CONFBRIDGE_JOIN_SOUND' variable and
the leave sound can be set using the 'CONFBRIDGE_LEAVE_SOUND' variable.
These can be unique to the caller.

NOTE: This application will not automatically answer the channel.

Muting

When a participant is "muted" this means that the participant's audio is ignored. Nevertheless the muted participant still receives the mixed audio stream.

Differences with MeetMe

It is no longer possible to assign a PIN to a conference as you would with MeetMe(123,d,321) - instead this must be done outside of the ConfBridge application. Because of possible clashes if two people run the code at the same time, it is not possible to use the CONFBRIDGE_INFO(parties) function and the code must, at least in part, be run in a MacroExclusive() application. Sample code to implement this is shown below:

Remember, since Asterisk 1.6 using Macro() is deprecated, which should be considered before using Macroexclusive()!
Think of using LOCK(), TRYLOCK() and UNLOCK(). ...

Viewing all articles
Browse latest Browse all 5767

Trending Articles