[Freeswitch-users] How do I use eavesdrop?
Mark Sobkow
m.sobkow at marketelsystems.com
Thu Mar 18 14:36:53 PDT 2010
Ok, so that new originate command will give me another UUID, and I'll
have to bridge it to the original call's UUID, correct? i.e. Someone
dials the 66xxxx extension, it calls back to Erlang and parks. Erlang
issues the originate command, returns a UUID for the new call, and I do
a uuid_bridge so the caller can hear the eavesdrop.
The only thing I'm a little puzzled by is the user/agentname string.
The caller is already on the phone, so how can Freeswitch call them?
Alternatively maybe I could set the operator UUID into a variable and
establish the call through a dialplan extension, but I think that ends
up with the same problem of the caller being busy.
I do have one other option -- we have a softphone built into our
front-end application, so I could have a button press/menu selection on
that application issue a command to Erlang, which would mean it could
call the softphone because it's not busy trying to dial a special 66xxxx
extension. That actually might be the best solution, because then there
is no "secret" extension in the dialplan that unauthorized users might
learn about. I just need to have one of our other developers provide an
API to retrieve the configured extension/registration information for
the softphone so it can pass along the extension to Erlang for building
a dial string. The only "downside" to that approach is that it
_requires_ our client application to work, but I think our user
community will be ok with that because managers need that application
for a whole host of features, not just the softphone.
Andrew Thompson wrote:
> I do it like this:
>
> freeswitch:bgapi(Fnode, originate, "user/agentname" ++ " &eavesdrop(" ++ UUID ++ ")")
>
> But user/agentname can be any FS dialstring (SIP/... or whatever). It
> dials the endpoint and then the b leg is the eavesdrop() call.
>
> Andrew
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
--
Mark Sobkow
Senior Developer
MarkeTel Multi-Line Dialing Systems LTD.
428 Victoria Ave
Regina, SK S4N-0P6
Toll-Free: 800-289-8616-X533
Local: 306-359-6893-X533
Fax: 306-359-6879
Email: m.sobkow at marketelsystems.com
Web: http://www.marketelsystems.com
More information about the FreeSWITCH-users
mailing list