Hi<br><br>Can you verify whether your PBX expects a hook flash for transfer or if it uses the Recall (or Flash) button on a telephone? Not an expert but I'm told by the real experts that they're different and my investigations
<br><br><a href="http://lists.digium.com/pipermail/asterisk-users/2006-November/171749.html">http://lists.digium.com/pipermail/asterisk-users/2006-November/171749.html</a><br><br>show that the generated signals are different. Am going through the same problem & trying to figure out how to generate the same signal that Recall does (for basically the same reason).
<br><br>Haven't had a response to my post, will let you know if I come up with anything.<br><br>Cheers<br><br><div><span class="gmail_quote">On 11/8/06, <b class="gmail_sendername">Andrea Giuliani</b> <<a href="mailto:giuliani@plink.it">
giuliani@plink.it</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>I've tried to transfer a call using the Flash command, but with my
<br>configuration it doesn't work.<br>I have a traditional PBX connected with a zap channel to Asterisk that acts<br>like an IVR:<br><br>TELCO line --> traditional PBX (FXS) --> (FXO) Asterisk<br><br>>From the TELCO line I can make a call to the traditional PBX and reach
<br>Asterisk, the IVR system on Asterisk answers the call and I can dial an<br>extension (for example 42 that is on the traditional PBX). In the asterisk<br>dialplan I've set to transfer the call using Flash() like in this example:
<br><br>exten => 42,1,Flash()<br>exten => 42,2,Background(silence/1) wait 1 second for the traditional<br>PBX<br>exten => 42,3,SendDTMF(42,250)<br>exten => 42,4,Background(silence/1) wait 1 second for the traditional
<br>PBX<br>exten => 42,5,Hangup()<br><br>When I dial the extension 42, the phone 42 on the traditional PBX rings but<br>when I answer there isn't communication with the call from the TELCO line<br>and after a few seconds the line hangup.
<br>Here you can see what happen in asterisk CLI console:<br><br> Executing Answer("Zap/4-1", "") in new stack<br> -- Executing BackGround("Zap/4-1", "a_suoni_plink/menu_esterno2") in new
<br>stack<br> -- Playing 'a_suoni_plink/menu_esterno2' (language 'it')<br> == CDR updated on Zap/4-1<br> -- Executing Flash("Zap/4-1", "") in new stack<br> -- Flashed channel Zap/4-1<br> -- Executing BackGround("Zap/4-1", "silence/1") in new stack
<br> -- Playing 'silence/1' (language 'it')<br> -- Executing SendDTMF("Zap/4-1", "42") in new stack<br> -- Executing BackGround("Zap/4-1", "silence/1") in new stack<br> -- Playing 'silence/1' (language 'it')
<br> -- Executing Hangup("Zap/4-1", "") in new stack<br> == Spawn extension (incoming, 42, 5) exited non-zero on 'Zap/4-1'<br> -- Hungup 'Zap/4-1'<br><br>I've tried the following changes to the dialplan in my example but transfer
<br>still doesn't work:<br><br>- I've tried to use wait(1) instead of Background(silence/1)<br><br>- I've tried without Background(silence/1) or wait(1):<br><br>exten => 42,1,Flash()<br>exten => 42,2,SendDTMF(42,250)
<br>exten => 42,3,Hangup()<br><br>- I've tried without the Hangup() instructions at the end<br><br><br>Has anyone the same problem like me and any suggestions?<br><br><br><br>_______________________________________________
<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:<br> <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br>