|
List Info
Thread: Blind Transfer Announcement with Dynamic MeetMe Conferences
|
|
| Blind Transfer Announcement with Dynamic
MeetMe Conferences |
  United States |
2007-08-23 01:59:28 |
I've been using static MeetMe conferences for a while, but
with
multiple users, we end up with collisions (people joining a
conference
when they wanted to start their own). I've found some
useful stuff on
creating a custom context that creates dynamic conferences
(see below,
including my modifications). The idea is that I want to be
able to
dial an extension and have it create the new dynamic
conference,
announcing the conference number to me, whether I'm dialing
direct or
blind transferring someone else in. There are two
limitations I'm
trying to overcome:
1) When blind transferring someone to a new dynamic
conference, the
conference number is announced to the tranferred call,
instead of the
transferring call. I would like it to work like the parking
lot
application, which announces the parked location back to the
person
doing the blind transfer. You can see in the code below
that I'm
trying to set the TRANSFER_CONTEXT variable to a custom
context (at
the bottom) which would (once it's working) announce the
conference
number.
2) I would like to control where the conference numbers
start (it's
starting from zero right now) and be able to direct dial
the
conference number to join the existing conference.
Thanks for your assistance.
[custom-dynamic-conference]
exten => STARTMEETME,1,MeetMe(|Mde,$)
exten => STARTMEETME,n,Hangup
exten => h,1,Hangup
exten =>
s,1,SetVar(__TRANSFER_CONTEXT=custom-test-application^s^1))
exten => s,2,Answer
exten => s,n,Wait(1)
exten => s,n(USER),Set(MEETME_OPTS=aMd)
exten => s,n,Playback(custom/JoinBridge)
exten => s,n,Goto(STARTMEETME,1)
[custom-test-application]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(custom/TheConferenceNumberIs.gsm)
exten =>
s,n,SayDigits($SomeVariableThatContainsTheConferenceNumber)
exten => s,n,Hangup
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Utah Asterisk Users Group" group.
To post to this group, send email to utaug googlegroups.com
To unsubscribe from this group, send email to
utaug-unsubscribe googlegroups.com
For more options, visit this group at http://gro
ups.google.com/group/utaug?hl=en
-~----------~----~----~----~------~----~------~--~---
|
|
| RE: Blind Transfer Announcement with
Dynamic MeetMe Conferences |
  United States |
2007-08-23 02:41:48 |
You might also have a look at app_conference. Much more
scalable and no
config files -- fully dynamic on-the-fly conferences.
-----Original Message-----
From: utaug googlegroups.com [mailto:utaug googlegroups.com] On Behalf
Of
jeremy.willden gmail.com
Sent: Thursday, August 23, 2007 12:59 AM
To: Utah Asterisk Users Group
Subject: Blind Transfer Announcement with Dynamic MeetMe
Conferences
I've been using static MeetMe conferences for a while, but
with
multiple users, we end up with collisions (people joining a
conference
when they wanted to start their own). I've found some
useful stuff on
creating a custom context that creates dynamic conferences
(see below,
including my modifications). The idea is that I want to be
able to
dial an extension and have it create the new dynamic
conference,
announcing the conference number to me, whether I'm dialing
direct or
blind transferring someone else in. There are two
limitations I'm
trying to overcome:
1) When blind transferring someone to a new dynamic
conference, the
conference number is announced to the tranferred call,
instead of the
transferring call. I would like it to work like the parking
lot
application, which announces the parked location back to the
person
doing the blind transfer. You can see in the code below
that I'm
trying to set the TRANSFER_CONTEXT variable to a custom
context (at
the bottom) which would (once it's working) announce the
conference
number.
2) I would like to control where the conference numbers
start (it's
starting from zero right now) and be able to direct dial
the
conference number to join the existing conference.
Thanks for your assistance.
[custom-dynamic-conference]
exten => STARTMEETME,1,MeetMe(|Mde,$)
exten => STARTMEETME,n,Hangup
exten => h,1,Hangup
exten =>
s,1,SetVar(__TRANSFER_CONTEXT=custom-test-application^s^1))
exten => s,2,Answer
exten => s,n,Wait(1)
exten => s,n(USER),Set(MEETME_OPTS=aMd)
exten => s,n,Playback(custom/JoinBridge)
exten => s,n,Goto(STARTMEETME,1)
[custom-test-application]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(custom/TheConferenceNumberIs.gsm)
exten =>
s,n,SayDigits($SomeVariableThatContainsTheConferenceNumber)
exten => s,n,Hangup
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Utah Asterisk Users Group" group.
To post to this group, send email to utaug googlegroups.com
To unsubscribe from this group, send email to
utaug-unsubscribe googlegroups.com
For more options, visit this group at http://gro
ups.google.com/group/utaug?hl=en
-~----------~----~----~----~------~----~------~--~---
|
|
[1-2]
|
|