<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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>You aren&#8217;t &#8220;opening the line&#8221; in the 123 call.&nbsp; In the 200 call, the Answer() opens the output audio channel.&nbsp; In the 123 call you are &#8220;plunging&#8221; into the SayDigits() function without opening the channel.&nbsp; Some functions will generate their own Answer() if not present, others will not.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] <b>On Behalf Of </b>Roland<br><b>Sent:</b> Monday, January 16, 2012 9:22 AM<br><b>To:</b> asterisk-users@lists.digium.com<br><b>Subject:</b> Re: [asterisk-users] SayDigits playback doesn't always work<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>In addition: I tried adding Playback(hello) to the 123 extension, before the SayDigits. Then everything is being played perfectly.<o:p></o:p></p><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>Also when I park a call to 700, I cannot hear the playback of the parking lot. I do see this in the logs though, so I can pickup the call then, but it should be played back to the one who is parking of course.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>So something seems to be wrong with SayDigits?<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>On Mon, Jan 16, 2012 at 4:02 PM, Rolandow &lt;<a href="mailto:xiphias@rolandow.com">xiphias@rolandow.com</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal>Hi,<o:p></o:p></p><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>I have this wierd problem where SayDigits does work when I execute it via a menu, but not when calling directly. In my extensions, I have this setup:<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p class=MsoNormal>exten =&gt; 200,1,Answer()<o:p></o:p></p></div><div><p class=MsoNormal>&nbsp; same =&gt; n,Background(main-menu)<o:p></o:p></p></div><div><p class=MsoNormal>&nbsp; same =&gt; n,WaitExten(5)<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p class=MsoNormal>exten =&gt; 123,1,Wait(2)<o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;same =&gt; n,SayDigits(${EXTEN})<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>Now when I call 200, I hear the menu, and then when I press 123, it plays back one two three. Everything is OK.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>When I call 123 from the same phone, I do see that the sound files are being played to me, but I don't &nbsp;hear any sound.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>In Asterisk CLI I see this:<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p class=MsoNormal>[Jan 16 15:54:15] &nbsp; == Extension Changed 137[StumpelZwaag] new state InUse for Notify User 001565150F04.1<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:15] &nbsp; &nbsp; -- Executing [123@StumpelZwaag:1] Wait(&quot;SIP/000B822FD265-0000003d&quot;, &quot;2&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:17] &nbsp; &nbsp; -- Executing [123@StumpelZwaag:2] SayDigits(&quot;SIP/000B822FD265-0000003d&quot;, &quot;123&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:17] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003d&gt; Playing 'digits/1.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:17] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003d&gt; Playing 'digits/2.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:18] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003d&gt; Playing 'digits/3.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:18] &nbsp; &nbsp; -- Auto fallthrough, channel 'SIP/000B822FD265-0000003d' status is 'UNKNOWN'<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:18] &nbsp; == Extension Changed 137[StumpelZwaag] new state Idle for Notify User 001565150F04.1<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>This is the call that doesn't work. Then when I call 200, I see this:<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p class=MsoNormal>[Jan 16 15:54:29] &nbsp; == Using SIP RTP CoS mark 5<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:29] &nbsp; == Extension Changed 137[StumpelZwaag] new state InUse for Notify User 001565150F04.1<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:29] &nbsp; &nbsp; -- Executing [200@StumpelZwaag:1] Answer(&quot;SIP/000B822FD265-0000003e&quot;, &quot;&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:29] &nbsp; &nbsp; -- Executing [200@StumpelZwaag:2] BackGround(&quot;SIP/000B822FD265-0000003e&quot;, &quot;main-menu&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:29] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003e&gt; Playing 'main-menu.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:30] &nbsp; &nbsp; -- Executing [200@StumpelZwaag:3] WaitExten(&quot;SIP/000B822FD265-0000003e&quot;, &quot;5&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:34] &nbsp; == CDR updated on SIP/000B822FD265-0000003e<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:34] &nbsp; &nbsp; -- Executing [123@StumpelZwaag:1] Wait(&quot;SIP/000B822FD265-0000003e&quot;, &quot;2&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:36] &nbsp; &nbsp; -- Executing [123@StumpelZwaag:2] SayDigits(&quot;SIP/000B822FD265-0000003e&quot;, &quot;123&quot;) in new stack<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:36] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003e&gt; Playing 'digits/1.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:36] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003e&gt; Playing 'digits/2.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:37] &nbsp; &nbsp; -- &lt;SIP/000B822FD265-0000003e&gt; Playing 'digits/3.gsm' (language 'nl')<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:37] &nbsp; &nbsp; -- Auto fallthrough, channel 'SIP/000B822FD265-0000003e' status is 'UNKNOWN'<o:p></o:p></p></div><div><p class=MsoNormal>[Jan 16 15:54:37] &nbsp; == Extension Changed 137[StumpelZwaag] new state Idle for Notify User 001565150F04.1<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>This call works perfectly. What am I missing?<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>In my sip.conf I have:<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p class=MsoNormal>[stumpel-zwaag](!) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; create template for our devices<o:p></o:p></p></div><div><p class=MsoNormal>type=friend &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; the channel driver will mathc on username first, IP second<o:p></o:p></p></div><div><p class=MsoNormal>context=StumpelZwaag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; this is where calls from the device will enter the dialplan<o:p></o:p></p></div><div><p class=MsoNormal>host=dynamic &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; the device will register with asterisk<o:p></o:p></p></div><div><p class=MsoNormal>;nat=yes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; assume the device is behind nat<o:p></o:p></p></div><div><p class=MsoNormal>secret=xxx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; a secure password for this device<o:p></o:p></p></div><div><p class=MsoNormal>dtmfmode=auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; accept touch-tones from devices, negotiated automatically<o:p></o:p></p></div><div><p class=MsoNormal>disallow=all &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; reset with voice codecs to accept from, and request to, the device<o:p></o:p></p></div><div><p class=MsoNormal>allow=alaw &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;; which audio codecs we accept from<o:p></o:p></p></div><div><p class=MsoNormal>canreinvite=nonat<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>