Hi Chris,
Many thanks, will try it!
Thanks,
Christian
----- Original Message ----- From: "Chris Bagnall" <[EMAIL PROTECTED]> To: "'Asterisk Users Mailing List - Non-Commercial Discussion'" <[email protected]>
Sent: Sunday, November 27, 2005 6:03 PM
Subject: RE: [Asterisk-Users] A question about transfering calls


I have a question about transfering calls. If I transfer a
call to extension 4000 and nobody answers I want the call to
be returned bak to me at extension 1000. How do I do that?
Any help is apreciated! many thanks!

Try something like this:

macro internal (dialstring, fallback, timeout) {
 Dial (${dialstring},${timeout});
   switch (${DIALSTATUS}) {
     default:
       if ("${fallback}" != "") {
         &internal (${fallback},,,${timeout});
       } else {
         // however you normally handle non-answering (voicemail, etc.)
       };
   };
};

The dialstatus switch could be used to handle busy calls differently, for
example.

If you dial extensions in your dialplan like this:
exten => _2XX,1,Dial(SIP/${EXTEN},20)
Then try this instead:
exten => _2XX,1,Macro(internal,SIP/${EXTEN},SIP/${CALLERID(number)},20)

So the fallback route is defined as the originating callerid. You might want
to use a different method of identifying your fallback route.

Regards,

Chris
--
C.M. Bagnall, Director, Minotaur I.T. Limited
This email is made from 100% recycled electrons


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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

Reply via email to