Call Return

Home » Asterisk Users » Call Return
Asterisk Users 2 Comments

Hi Guys

I am trying to write a macro for a call return so for example

Anyone in the company transfers a call to another extension and it is not answered etc it must return to the person who did the transfer

I have got it working but if the call originates externally for example someone calls in to the switchboard and they transfer it then it tries to return to the outside caller.

As doing a return to ${EXTEN}) wont work as that is the external party.

How do I declare a variable from the extension dialed?

So for example when 200 dials 201 I can capture the calling party(in this case 200) and declare it as a variable?

2 thoughts on - Call Return

  • You need to set a variable quite early in your extension logic, using a Set command;

    Set(dialled=${EXTEN})

    and then later you can retrieve it as ${dialled} . This variable will persist across context jumps, even although ${EXTEN} may have changed.

  • Hi Aj

    Can you perhaps show me an example as to how you would do it as I have tried setting it very early but still doesn’t work

    Kind Regards

    Andrew Colin

    Converged Telecoms (Pty) Ltd.

    Licensed Telecoms Operator : (0258/IECS/JAN/09) (0258/IECNS/JAN/09)

    Switchboard: +27 (0)10 591 4600
    Email: andrew@convergedgroup.net

    Web: http://www.convergedgroup.net
    75 Witkoppen Road, Northriding, Johannesburg, 2169
    P O Box 7246, Weltevredenpark, 1715
    This communication is confidential and intended solely for the addressee(s). Any unauthorized review, use, disclosure or distribution is prohibited. If you believe this message has been sent to you in error, please notify the sender by replying to this transmission and delete the message without disclosing it. Thank you.E-mail including attachments is susceptible to data corruption, interception, unauthorized amendment, tampering and viruses, and we only send and receive emails on the basis that we are not liable for any such corruption, interception, amendment, tampering or viruses or any consequences thereof.

    —–Original Message—–
    From: A J Stiles [mailto:asterisk_list@earthshod.co.uk]
    Sent: Thursday, July 9, 2015 10:03 AM
    To: Andrew Colin; Asterisk Users Mailing List – Non-Commercial Discussion Subject: Re: [asterisk-users] Call Return

    You need to set a variable quite early in your extension logic, using a Set command;

    Set(dialled=${EXTEN})

    and then later you can retrieve it as ${dialled} . This variable will persist across context jumps, even although ${EXTEN} may have changed.


    AJS

    Note: Originating address only accepts e-mail from list! If replying off-
    list, change address to asterisk1list at earthshod dot co dot uk .