Friday, January 28, 2011

Bringing people into an Asterisk conference call

I'm using Asterisk 1.4 and am trying to work out a way to bring people into a conference call. In the ideal scenario two people would be talking and one of them would push some keys, then a phone number and then the three of them would be in a conference. From there they should be able to bring in other people as well.

This seems to be what the Asterisk n-way call HOWTO is trying to do, but it doesn't work quite properly for me. Here's what happens: 1. Internal person A calls person B 2. Person A presses *0, he is given a dial tone and person B is taken to a conference room 3. Person A calls person C and they can talk, and then person A presses **. 4. Person C is brought to the conference room, but person A is disconnected.

In the last step, A should be taken to the conference room as well.

Here's the relevant logs, where 230 is person A, 231 is person B, 207 is person C, and 282 is the conference room.

  • I know this is a bit of a necro, but i can't see your relevent logs.

    Its not as fancy as 1 and *, but it should work in the same idea. -- Make an extension that is a conference extension, anyone who calls ext 6000, gets placed in a conference call.

    Person A calls Person B. Person A and B talk, and then Person A decides Person C should be in on the call too. Person A blind-transfers Person B to extension 6000. Person A Calls Person C, Briefs him, and blind-transfers Person C to extension 6000. Person A then Calls Extension 6000.

    Rinse and repeat as many times as necessary -- or AIM your buddies to dial extension 6000.

    From GruffTech
  • You need the meetme extension. Configure a "room" using meetme.conf and assign it a pin and an extension. Then configure the extension from the dialplan to call MeetMe application.

    http://www.voip-info.org/wiki/view/Asterisk+cmd+MeetMe is a good guide for getting it working.

    When you dial into the conference extension, you can either set it up to go to one "room" only, or to ask the user to dial the room number, and then a PIN after to auth to that room.

    It also gives you the option to become a manager, and kick people from the conf-call. It's not easy to do this if you're doing 3way calls.

    I never managed to get conf-calling working without MeetMe.

  • GruffTech hits it. One way or another, each conference participant-to-be needs to cause the conference app (MeetMe, Conference, etc) to be run, and the room number to be passed to it. That can be as a single static extension, an extension prefix you setup that maps the dialed number to the conference room number, or something similar.

    You can also route that extension or prefix to an AGI (Asterisk script) and have the script do whatever you want (consult a DB, check CID, etc) and issue the conference command. From an AGI script, joining a conference looks like this: http://help.cloudvox.com/faqs/reference/reference-for-php#manageconf

    Usually the same thing can be run from a dialplan.

    Finally, you can forcibly put a channel into a conference by sending an AMI event (like to place someone in conference regardless of where they are in a call, or to do it from a totally separate script). Running the "Command" AMI event is the simplest way to do that, and can take the same conference & room arguments.

    Troy

    From Troy Davis
  • I am facing problem some what similar t to above ... I created a conference Room and an extension no .. when i dial from my softphone (3cx or X-Lite) it says "YOU ARE ENTERING CONFERENCE NO 1234. YOU ARE CURRENTLY THE ONLY PERSON IN THE CONFERENCE) and then a music for a second and then shows connected... Now when i dial form another soft phone the same extension it goes to second conference room and plays the same message .. if i create only one conference room .. the second no. didn't connect to it and says no conference room.

    CAN some one help me out ....

    I just want to create a conference room OR extension where 4-5 or 6 people can call and make a conference ... i am not very much expert in linux and asterisk so simple steps to achieve my goal ..

    Thanks

    From Zafer

0 comments:

Post a Comment