<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">Hi All,</div>
<div class=""><br class="">
</div>
<div class="">Is it possible to execute a command playback for an audio file using AMR Codec?</div>
<div class=""><br class="">
</div>
<div class="">We tried the following configuration in dialplan and gave different errors:</div>
<div class=""><br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span><b class="">Configuration with “pre-answer”:</b></div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">  <extension name="AMR_Testing"></div>
<div class="">    <condition field="destination_number" expression="^\d{7}$"></div>
<div class=""><br class="">
</div>
<div class="">      <action application="pre_answer"/></div>
<div class="">      <action application="sleep" data="2000"/></div>
<div class=""><br class="">
</div>
<div class="">      <action application="playback" data="/usr/local/freeswitch/sounds/aaaaa.wav"/></div>
<div class=""><br class="">
</div>
<div class="">    </condition></div>
<div class="">  </extension></div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span><b class="">Error Log:</b></div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">EXECUTE <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 pre_answer()</div>
<div class="">2017-06-15 15:39:45.285763 [INFO] mod_dptools.c:1355 Sending early media</div>
<div class="">2017-06-15 15:39:45.285763 [DEBUG] switch_core_media.c:3056 Set Codec
<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062 AMR/0 0 ms 160 samples 12200 bits 1 channels</div>
<div class="">2017-06-15 15:39:45.285763 [DEBUG] switch_core_codec.c:111 <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 Original read codec set to AMR:96</div>
<div class="">2017-06-15 15:39:45.285763 [DEBUG] switch_core_media.c:6927 PROXY AUDIO RTP [<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062] 192.168.1.129:62020->192.168.1.129:62020 codec:
 98 ms: 20</div>
<div class="">2017-06-15 15:39:45.285763 [ERR] switch_core_media.c:7549 AUDIO RTP REPORTS ERROR: [Missing local host]</div>
<div class="">2017-06-15 15:39:45.285763 [NOTICE] switch_core_media.c:7550 Hangup
<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062 [CS_EXECUTE] [DESTINATION_OUT_OF_ORDER]</div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<span class="Apple-tab-span" style="white-space:pre"></span><b class="">Configuration with “answer”:</b>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">  <extension name="AMR_Testing"></div>
<div class="">    <condition field="destination_number" expression="^\d{7}$"></div>
<div class=""><br class="">
</div>
<div class="">      <action application="answer"/></div>
<div class="">      <action application="sleep" data="2000"/></div>
<div class=""><br class="">
</div>
<div class="">      <action application="playback" data="/usr/local/freeswitch/sounds/aaaaa.wav"/></div>
<div class=""><br class="">
</div>
<div class="">    </condition></div>
<div class="">  </extension></div>
</div>
</blockquote>
<div class=""><br class="">
</div>
<span class="Apple-tab-span" style="white-space:pre"></span><b class="">Error Log:</b>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">2017-06-15 15:41:49.965732 [NOTICE] mod_dptools.c:1312 Channel [<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062] has been answered</div>
<div class="">2017-06-15 15:41:49.965732 [DEBUG] switch_channel.c:3772 (<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062) Callstate Change EARLY -> ACTIVE</div>
<div class="">2017-06-15 15:41:49.965732 [DEBUG] sofia.c:7048 Channel <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 entering state [completed][200]</div>
<div class="">2017-06-15 15:41:49.965732 [DEBUG] sofia.c:7048 Channel <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 entering state [ready][200]</div>
<div class="">EXECUTE <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 sleep(2000)</div>
<div class="">2017-06-15 15:41:49.985728 [DEBUG] switch_rtp.c:7247 Correct audio ip/port confirmed.</div>
<div class="">EXECUTE <a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">
sofia/internal/09570000001@192.168.1.129</a>:5062 playback(/usr/local/freeswitch/sounds/aaaaa.wav)</div>
<div class="">2017-06-15 15:41:51.985732 [DEBUG] switch_core_file.c:342 File /usr/local/freeswitch/sounds/aaaaa.wav sample rate 44100 doesn't match requested rate 8000</div>
<div class="">2017-06-15 15:41:51.985732 [WARNING] switch_core_file.c:360 File has 2 channels, muxing to 1 channel will occur.</div>
<div class="">2017-06-15 15:41:51.985732 [DEBUG] switch_ivr_play_say.c:1498 Codec Activated L16@8000hz 1 channels 20ms</div>
<div class="">2017-06-15 15:41:52.005728 [ERR] mod_amr.c:338 This codec is only usable in passthrough mode!</div>
<div class="">2017-06-15 15:41:52.005728 [ERR] switch_core_io.c:1434 Codec AMR encoder error!</div>
<div class="">2017-06-15 15:41:52.005728 [DEBUG] switch_ivr_play_say.c:1942 done playing file /usr/local/freeswitch/sounds/aaaaa.wav</div>
<div class="">2017-06-15 15:41:52.005728 [NOTICE] switch_core_state_machine.c:385
<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062 has executed the last dialplan instruction, hanging up.</div>
<div class="">2017-06-15 15:41:52.005728 [NOTICE] switch_core_state_machine.c:387 Hangup
<a href="mailto:sofia/internal/09570000001@192.168.1.129" class="">sofia/internal/09570000001@192.168.1.129</a>:5062 [CS_EXECUTE] [NORMAL_CLEARING]</div>
</div>
</blockquote>
<div class="">
<div class="">
<div class=""><br class="">
</div>
<div class="">We also tried to use the “fs_encode" and tried AMR codec to encode the wav file but we received the error below:</div>
<div class=""><br class="">
</div>
</div>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">
<div class="">
<div class="">Opening file aaaaa.wav</div>
<div class="">Opening file aaaaa.AMR</div>
<div class="">2017-05-25 16:18:32.078353 [INFO] mod_native_file.c:101 Opening File [aaaaa.AMR] 8000hz</div>
<div class="">Frame size is 160</div>
<div class="">2017-05-25 16:18:32.078366 [ERR] mod_amr.c:338 This codec is only usable in passthrough mode!</div>
<div class="">Codec encoder error</div>
<div class="">2017-05-25 16:18:32.078372 [WARNING] switch_core_codec.c:920 Codec is not initialized!</div>
</div>
</div>
</div>
</blockquote>
<div class="">
<div class="">
<div class=""><br class="">
</div>
<div class="">We tried using the native file configuration and absolute codec but same errors shown for “pre_answer” and “answer” configuration.</div>
<div class=""><br class="">
</div>
<div class="">May we request your help if there is another way to run playback for audio files using AMR codec.</div>
<div class=""><br class="">
</div>
<div class="">Thank you.</div>
<div class=""><br class="">
</div>
Best Regard,<br class="">
<div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Ron Menez</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:ron.menez@entropysolution.com" class="">ron.menez@entropysolution.com</a></div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
</div>
<br class="Apple-interchange-newline" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</div>
</body>
</html>