Kevin,

With your dialplan with g option on external trunk, if the call finishes
the boss's leg of call also gets disconnected. So the next instruction
would make a call to secratary, however with no one on other end.

Mitul
On 04-Sep-2014 11:44 PM, "Kevin Larsen" <kevin.lar...@pioneerballoon.com>
wrote:

> asterisk-users-boun...@lists.digium.com wrote on 09/04/2014 11:57:40 AM:
> >      We are currently migrating from a Nortel pbx to Asterisk and we
> > have been able to convert most of the functions that people are used to
> > but there is one I have no clear idea how to do.  The scenario is:
> >
> >      Boss calls secretary from outside the office to get connected to
> > another outside destination.  The secretary dials the destination and
> > then trasfers call to the boss.  When boss finishes with that person
> > they want to send the call back to the secretary in order to make
> > another connection or simply to talk to the secretary.
> >
> >      The first part is not a problem, but after the boss finishes his
> > call how can we send the call back to the secretary?  I was thinking of
> > using a conference room but how would the secretary know when the boss
> > has finished?  Anyone know how to handle this scenario?
>
> I haven't tested this, but my initial thought would be to create a special
> context or extension that the secretary could route through when doing the
> call transfer. The Dial application could be called with the 'g' option to
> continue the dialplan at the next priority when the call hangs up.
> Something like a normal call transfer would just dial the number as normal,
> but for the special transfer, you could prepend the dialed number with a #.
>
> For example (using a local US dialstring, change to fit your needs):
>
> ; This is a normal external call.
> exten => _NXXNXXX,1,Dial(SIP/your_external_trunk/${EXTEN})
>   same => n,Hangup()
>
> ; This is a call that should be transfered back to the secretary's
> extension when external call is finished
> exten => _#NXXNXXX,1,NoOp(Special Dial for Boss/Secretary Transfer)
>   same => n,Dial(SIP/your_external_trunk/${EXTEN:1},,g)
> ; First call has ended, now we go back to the secretary)
>   same => n,Dial(SIP/1234)
>   same => n,Hangup()
>
> That's at least where I would start with my testing and then develop the
> solution from there.
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> 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 --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

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

Reply via email to