Now that you mention it, I just started looking into the event socket.  
Interesting stuff.  Definitely something I'm going to have to look into.

As an update, it took me a while to figure out how it all comes together, but I 
did find a way to do it.  I didn't find a way to do what I originally planned 
wholly in the dialplan, but what I did do was create a javascript function that 
assigned the results of the 'show channels' api call (using apiExecute) to a 
variable and checked that to see if there was someone parked at that extension. 
 From there, I could do whatever I wanted.  Pretty cool.

Thanks for the feedback.

-Dan

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jonas Gauffin
Sent: Saturday, April 19, 2008 12:22 AM
To: [email protected]
Subject: Re: [Freeswitch-users] Called-party state/presence as dialplan 
condition

I'm doing that myself with the event socket. I'm using tapi similiar
states: idle, offering/alerting, connected. Those are enough for me.
It was not easy to find which events to use to emulate those states,
since the event flow / contents are different for internal and
external calls.

On Fri, Apr 18, 2008 at 9:10 PM, Daniel Hefti <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Ok, well, I have thought of a way to do something similar to this...  I guess
> a better question would be:
>
>
>
> Is there a way that I could save / access the output of one command from
> another?
>
>
>
> Ex.  <action application="set" data="some_data='show channels'"/>
>
>
>
> Where show channels is the command to execute.
>
>
>
> I suppose if this can't be done in the dialplan, from what  I could see, it
> could be done with the javascript module?  Am I right?
>
>
>
> -Dan
>
>
>
>
>
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Daniel
> Hefti
>  Sent: Friday, April 18, 2008 10:59 AM
>  To: '[email protected]'
>  Subject: [Freeswitch-users] Called-party state/presence as dialplan
> condition
>
>
>
>
> I know (or at least I think I know) that with sofia, if you try to call a
> party and they are unavailable, you'll get a busy state back, and you can
> decide whether to go on from there or not, but if you're not using sofia (in
> this case, I'm using fifo), is there a way to find out the called party's
> state prior to actually calling the party to create a condition in the
> dialplan to act based on that state?
>
>
>
> I guess what I'm getting at is that I would like to modify the default
> dialplan such that based on the state of 5900, either pickup or park the
> call at 5900 so only one number needs to be used to access the called party
> parked on 5900.  Currently the call will show as busy on 5900 and can be
> transferred using the same number, which is cool, but accessing the lot
> requires a different number to be called.  (That can be kind of
> hard-to-impossible to do with a single soft key on some/most sip phones.)
>
>
>
> -Dan
> _______________________________________________
>  Freeswitch-users mailing list
>  [email protected]
>  http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>  UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>  http://www.freeswitch.org
>
>

_______________________________________________
Freeswitch-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

_______________________________________________
Freeswitch-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to