Re: [asterisk-users] Attended transfer and dialplan

2009-06-07 Thread Steve Murphy
On Fri, May 29, 2009 at 11:35 PM, Olivier oza-4...@myamail.com wrote:



 2009/5/29 Danny Nicholas da...@debsinc.com

  I’m pretty sure that attended transfer is a “features” function, not a
 dialplan one.


 Yes, you're right but do you think there's such a big difference between
 both that it shouldn't be easy or even possible to add support of attended
 transfer in dialplan ?

 What I have in my mind is this :

 Today, Dial application M or U options allows macro execution when caller
 and callee are connected.
 What if this same macro could be also launched during some later events
 (like attended transfer) ?
 With features.conf, you could then specify :
 - how lo launch an attended transfer (which key to type as today),
 - if a given feature (attended transfer, parking, ...) should be
 supported by Dial macro option (for compatibilty, default could be set to
 none)

 and with extension.conf, you could specify :
 - which specific treatment (sending UserEvents, launching an external
 program, ...) to apply

 In this puzzle, if Asterisk could support a few more standard variables
 like ATTENDED_TRANSFERER ATTENDED_TRANSFER_TARGET, you would everything to
 define and run attended transfers specific logic :

 exten = 123,1,Dial(SIP/123,M(mymacro^arg1^arg2)) ; mymacro is launched
 upon connection and specified (in features.conf) events

 [macro-mymacro]
 GotoIf(x${ATTENDED_TRANSFERER}, 

 What about that ?


Olivier--

This is actually not a bad idea.Why single out just the Attended xfer? Why
would you treat
attended xfers differently than blind xfers? Just curious.

Also, calling just one macro for all features seems a bit restricted. Why
not allow the features.conf
to specify which macro/gosub to call, for each feature?  Dial is already
overloaded with options,
anything that could be offloaded would probably be desirable. Plus, calls
that were not initiated by
a dialplan Dial() invocation might not be able to provide that option.

Another question: what do you need this functionality to *do*? It could be
that there is an already
existing functionality that you could exploit to get the same results?

murf





 On my system I do *2 and asterisk says transfer, then I punch in the new
 extension.




  --

 *From:* asterisk-users-boun...@lists.digium.com [mailto:
 asterisk-users-boun...@lists.digium.com] *On Behalf Of *Olivier
 *Sent:* Friday, May 29, 2009 10:29 AM
 *To:* Asterisk Users Mailing List - Non-Commercial Discussion
 *Subject:* [asterisk-users] Attended transfer and dialplan



 Hi,

 How can you add specific statements into Asterisk dialplan (extension.ael,
 ...) for attented transfers ?

 I can see Asterisk sending Transfer or Masquerade events through AMI (in
 1.6.1) but I could use an external program to catch those events but I would
 prefer to use dialplan instead.

 Any idea ?

 Regards

 --
Steve Murphy
ParseTree Corp
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] Attended transfer and dialplan

2009-05-29 Thread Olivier
Hi,

How can you add specific statements into Asterisk dialplan (extension.ael,
...) for attented transfers ?

I can see Asterisk sending Transfer or Masquerade events through AMI (in
1.6.1) but I could use an external program to catch those events but I would
prefer to use dialplan instead.

Any idea ?

Regards
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Attended transfer and dialplan

2009-05-29 Thread Danny Nicholas
I'm pretty sure that attended transfer is a features function, not a
dialplan one.

 

On my system I do *2 and asterisk says transfer, then I punch in the new
extension.

 

 

  _  

From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Olivier
Sent: Friday, May 29, 2009 10:29 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [asterisk-users] Attended transfer and dialplan

 

Hi,

How can you add specific statements into Asterisk dialplan (extension.ael,
...) for attented transfers ?

I can see Asterisk sending Transfer or Masquerade events through AMI (in
1.6.1) but I could use an external program to catch those events but I would
prefer to use dialplan instead.

Any idea ?

Regards

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Attended transfer and dialplan

2009-05-29 Thread Olivier
2009/5/29 Danny Nicholas da...@debsinc.com

  I’m pretty sure that attended transfer is a “features” function, not a
 dialplan one.


Yes, you're right but do you think there's such a big difference between
both that it shouldn't be easy or even possible to add support of attended
transfer in dialplan ?

What I have in my mind is this :

Today, Dial application M or U options allows macro execution when caller
and callee are connected.
What if this same macro could be also launched during some later events
(like attended transfer) ?
With features.conf, you could then specify :
- how lo launch an attended transfer (which key to type as today),
- if a given feature (attended transfer, parking, ...) should be supported
by Dial macro option (for compatibilty, default could be set to none)

and with extension.conf, you could specify :
- which specific treatment (sending UserEvents, launching an external
program, ...) to apply

In this puzzle, if Asterisk could support a few more standard variables like
ATTENDED_TRANSFERER ATTENDED_TRANSFER_TARGET, you would everything to define
and run attended transfers specific logic :

exten = 123,1,Dial(SIP/123,M(mymacro^arg1^arg2)) ; mymacro is launched
upon connection and specified (in features.conf) events

[macro-mymacro]
GotoIf(x${ATTENDED_TRANSFERER}, 

What about that ?





 On my system I do *2 and asterisk says transfer, then I punch in the new
 extension.




  --

 *From:* asterisk-users-boun...@lists.digium.com [mailto:
 asterisk-users-boun...@lists.digium.com] *On Behalf Of *Olivier
 *Sent:* Friday, May 29, 2009 10:29 AM
 *To:* Asterisk Users Mailing List - Non-Commercial Discussion
 *Subject:* [asterisk-users] Attended transfer and dialplan



 Hi,

 How can you add specific statements into Asterisk dialplan (extension.ael,
 ...) for attented transfers ?

 I can see Asterisk sending Transfer or Masquerade events through AMI (in
 1.6.1) but I could use an external program to catch those events but I would
 prefer to use dialplan instead.

 Any idea ?

 Regards

 ___
 -- Bandwidth and Colocation Provided by http://www.api-digital.com --

 asterisk-users mailing list
 To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users