<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:2006274798;
mso-list-type:hybrid;
mso-list-template-ids:-1401808684 -979989822 68157443 68157445 68157441 68157443 68157445 68157441 68157443 68157445;}
@list l0:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-font-family:Calibri;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=IT link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Guys please help!<br>I’ve been loosing sleep for 4 days on this one.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I’m trying to :<o:p></o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo1'><span lang=EN-US>Answer an internal call<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo1'><span lang=EN-US>Send to operator (ext 1000)<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo1'><span lang=EN-US>Wait for dtmf from operator<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo1'><span lang=EN-US>Do something..<o:p></o:p></span></li></ul><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>But, the moment op hits a key, script dies and fs_cli disconnects!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I’ve tried adapting the given script to do bridge with callback, but simply changing the external session (mySession) to dial an extension instead of an external number, and effect is the same!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>function</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>logAndStopBridge ( session, type, dtmf, userData) {</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'> console_log("WARNING","Given userData.param of "+(userData && userData.param));</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'> return</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>false;</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>}</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>session.answer();</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>while</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>( session.ready() ) {</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'><o:p> </o:p></span></p><p class=MsoNormal style='text-indent:35.4pt'><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>// var</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>mySession = new</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>Session("<a href="mailto:sofia/sip/mycall@mydomain.com">sofia/sip/mycall@mydomain.com</a>");</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'> var</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>mySession = new</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'> </span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>Session("user/1000");</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'> bridge(session, mySession, logAndStopBridge, {param:"under the rock"});</span><span lang=EN-US style='font-size:10.5pt;color:#333333;mso-fareast-language:IT'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";color:#333333;mso-fareast-language:IT'>} <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I never get the “WARNING” .. given …etc on internal numbers (extension), only works on external lines..<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>