<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Music Hold On AXL in Management</title>
    <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455548#M3739</link>
    <description>&lt;P&gt;While you can manipulate MOH sources using AXL as shown above, actual management of the MOH .wav files themselves cannot be done via API (as far as I know) - you must use the admin web UI to upload/delete them.&lt;/P&gt;</description>
    <pubDate>Thu, 26 Aug 2021 18:53:13 GMT</pubDate>
    <dc:creator>dstaudt</dc:creator>
    <dc:date>2021-08-26T18:53:13Z</dc:date>
    <item>
      <title>Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455346#M3730</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;How can I upload a file to create a music on hold? I am using the java api.&lt;BR /&gt;if you can help me, thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 13:15:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455346#M3730</guid>
      <dc:creator>Sebastian74842</dc:creator>
      <dc:date>2021-08-26T13:15:56Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455413#M3731</link>
      <description>&lt;P&gt;You don't need Java or AXL to upload music on hold files. Here's all you need to know about Music On Hold, how to upload files, what file format you need, etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/12_5_1/featureConfig/cucm_b_feature-configuration-guide-1251/cucm_b_feature-configuration-guide-1251_chapter_0110101.html" target="_blank"&gt;https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/12_5_1/featureConfig/cucm_b_feature-configuration-guide-1251/cucm_b_feature-configuration-guide-1251_chapter_0110101.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 14:48:43 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455413#M3731</guid>
      <dc:creator>npetrele</dc:creator>
      <dc:date>2021-08-26T14:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455419#M3732</link>
      <description>&lt;P&gt;&lt;SPAN class="Y2IQFc"&gt;what &lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Y2IQFc"&gt;happens is that I am programming it in java, that's why my question&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 15:08:09 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455419#M3732</guid>
      <dc:creator>Sebastian74842</dc:creator>
      <dc:date>2021-08-26T15:08:09Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455428#M3733</link>
      <description>&lt;P&gt;That's a rather complex way of doing things that are otherwise very simple.&amp;nbsp; But here's what I can tell you.&lt;/P&gt;
&lt;P&gt;First, you need to know how to program AXL requests with Java.&amp;nbsp; Here's a sample for you:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.cisco.com/docs/axl/#!hello-world-with-java" target="_blank"&gt;https://developer.cisco.com/docs/axl/#!hello-world-with-java&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The AXL request you're looking for is updateMohAudioSource.&amp;nbsp; See the XML sample below, taken from SoapUI. I recommend testing everything with SoapUI before you try Java. Once you have it working in SoapUI, then you can start coding the same request in Java using the SoapUI XML as a guide.&amp;nbsp; (SoapUI is a free testing tool for Soap - you can get it here: &lt;A href="http://www.soapui.org" target="_blank"&gt;www.soapui.org&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/12.5"&amp;gt;
   &amp;lt;soapenv:Header/&amp;gt;
   &amp;lt;soapenv:Body&amp;gt;
      &amp;lt;ns:updateMohAudioSource sequence="?"&amp;gt;
         &amp;lt;!--You have a CHOICE of the next 2 items at this level--&amp;gt;
         &amp;lt;uuid&amp;gt;?&amp;lt;/uuid&amp;gt;
         &amp;lt;sourceId&amp;gt;?&amp;lt;/sourceId&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;newName&amp;gt;?&amp;lt;/newName&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;sourceFile&amp;gt;?&amp;lt;/sourceFile&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;multicast&amp;gt;?&amp;lt;/multicast&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;mohFileStatus&amp;gt;?&amp;lt;/mohFileStatus&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;initialAnnouncement uuid="?"&amp;gt;?&amp;lt;/initialAnnouncement&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;periodicAnnouncement uuid="?"&amp;gt;?&amp;lt;/periodicAnnouncement&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;periodicAnnouncementInterval&amp;gt;30&amp;lt;/periodicAnnouncementInterval&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;localeAnnouncement&amp;gt;English United States&amp;lt;/localeAnnouncement&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;initialAnnouncementPlayed&amp;gt;?&amp;lt;/initialAnnouncementPlayed&amp;gt;
         &amp;lt;!--Optional:--&amp;gt;
         &amp;lt;isExternalSource&amp;gt;?&amp;lt;/isExternalSource&amp;gt;
      &amp;lt;/ns:updateMohAudioSource&amp;gt;
   &amp;lt;/soapenv:Body&amp;gt;
&amp;lt;/soapenv:Envelope&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Aug 2021 15:18:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455428#M3733</guid>
      <dc:creator>npetrele</dc:creator>
      <dc:date>2021-08-26T15:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455450#M3734</link>
      <description>&lt;P&gt;I'm looking for something like this, if you can.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/CiscoDevNet/axl-java-samples/blob/master/src/main/java/com/cisco/axlsamples/addPhone.java" target="_blank"&gt;https://github.com/CiscoDevNet/axl-java-samples/blob/master/src/main/java/com/cisco/axlsamples/addPhone.java&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;another question, how would you send the audio through soapui or java? In what format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 16:03:17 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455450#M3734</guid>
      <dc:creator>Sebastian74842</dc:creator>
      <dc:date>2021-08-26T16:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455457#M3735</link>
      <description>&lt;P&gt;I've pretty much exhausted all that I can tell you.&amp;nbsp; If you want to do something like the addPhone example, check out how it was done here:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/CiscoDevNet/axl-java-samples" target="_blank"&gt;https://github.com/CiscoDevNet/axl-java-samples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are different ways of using Java with AXL. The first example I cited is the simplest way, because it just uses Java to send and receive XML via SOAP:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.cisco.com/docs/axl/#!hello-world-with-java" target="_blank"&gt;https://developer.cisco.com/docs/axl/#!hello-world-with-java&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your sample from Github is the more difficult way, and it isn't something I can teach in a communities forum.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This link that I provided earlier tells you all you need to know about audio format.&amp;nbsp; You don't send audio through SoapUI or Java, you use SoapUI or Java to upload an audio file.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/12_5_1/featureConfig/cucm_b_feature-configuration-guide-1251/cucm_b_feature-configuration-guide-1251_chapter_0110101.html#CUCM_TK_UE3C01A0_00" target="_blank"&gt;https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/12_5_1/featureConfig/cucm_b_feature-configuration-guide-1251/cucm_b_feature-configuration-guide-1251_chapter_0110101.html#CUCM_TK_UE3C01A0_00&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You'd specify the file here, in the XML:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;         &amp;lt;sourceFile&amp;gt;?&amp;lt;/sourceFile&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 16:18:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455457#M3735</guid>
      <dc:creator>npetrele</dc:creator>
      <dc:date>2021-08-26T16:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455515#M3737</link>
      <description>&lt;P&gt;it's okay.&lt;BR /&gt;I am confused when uploading an audio.&lt;BR /&gt;If I want to upload an audio called "audio.wav", how can I upload it? Do I have to change it to xml format? or to another format?&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 17:45:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455515#M3737</guid>
      <dc:creator>Sebastian74842</dc:creator>
      <dc:date>2021-08-26T17:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455529#M3738</link>
      <description>&lt;P&gt;Quoting from the document I posted for you twice as a link:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="ariaid-title12" class="title topictitle3"&gt;Upload Audio File for Music On Hold&lt;/H3&gt;
&lt;SECTION class="body taskbody"&gt;
&lt;SECTION id="CUCM_TK_UE3C01A0_00__context_C52FE87BCDB642B39C1C8FC8789ADAE0" class="section context"&gt;Use this procedure if you want to upload customized audio files that you can make available as Music On Hold audio streams.&lt;/SECTION&gt;
&lt;SECTION class="tasklabel"&gt;
&lt;H4 class="sectiontitle tasklabel cB_Bold"&gt;Procedure&lt;/H4&gt;
&lt;/SECTION&gt;
&lt;HR noshade="noshade" /&gt;
&lt;DIV class="tableContainer"&gt;
&lt;TABLE id="CUCM_TK_UE3C01A0_00__steps_044167623E0C4852AF76D7589FF9FBC5" class="stepTable" border="0"&gt;
&lt;TBODY&gt;
&lt;TR id="CUCM_TK_UE3C01A0_00__step901" class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;&lt;SPAN class="ph"&gt;From Cisco Unified CM Administration, choose&lt;/SPAN&gt; &lt;SPAN class="ph menucascade"&gt;&lt;SPAN class="ph uicontrol"&gt;Media Resources&lt;/SPAN&gt; &amp;gt; &lt;SPAN class="ph uicontrol"&gt;MOH Audio File Management&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR id="CUCM_TK_UE3C01A0_00__step903" class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;Click &lt;SPAN class="ph uicontrol"&gt;Upload File&lt;/SPAN&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR id="CUCM_TK_UE3C01A0_00__step905" class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;Click &lt;SPAN class="ph uicontrol"&gt;Choose File&lt;/SPAN&gt; and browse to the file you want to upload. Once you've selected the file, click &lt;SPAN class="ph uicontrol"&gt;Open&lt;/SPAN&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR id="CUCM_TK_UE3C01A0_00__step908" class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;4&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;Click &lt;SPAN class="ph uicontrol"&gt;Upload&lt;/SPAN&gt;.&lt;/P&gt;
&lt;SECTION class="itemgroup info"&gt;
&lt;P class="p"&gt;The &lt;SPAN class="keyword wintitle"&gt;Upload Result&lt;/SPAN&gt; window shows the result of the upload. The uploading procedure uploads the file and performs audio conversions to create codec-specific audio files for MOH. Depending on the size of the original file, processing may take several minutes to complete.&lt;/P&gt;
&lt;/SECTION&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR id="CUCM_TK_UE3C01A0_00__step914" class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;5&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;Click &lt;SPAN class="ph uicontrol"&gt;Close&lt;/SPAN&gt; to close the &lt;SPAN class="keyword wintitle"&gt;Upload Result &lt;/SPAN&gt; window.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR class="li step"&gt;
&lt;TD align="left" valign="top"&gt;&lt;STRONG&gt;Step&amp;nbsp;6&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD align="left" valign="top"&gt;
&lt;P class="ph cmd"&gt;Repeat this procedure if you want to upload additional audio files.&lt;/P&gt;
&lt;SECTION class="itemgroup stepresult"&gt;
&lt;DIV class="tableContainer"&gt;
&lt;TABLE class="olh_note" role="note" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="1%" class="td_faq"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="td_faq"&gt;
&lt;SECTION class="note__content"&gt;
&lt;P class="p"&gt;When you import an audio source file, Cisco Unified Communications Manager processes the file and converts the file to the proper formats for use by the Music On Hold server. Followoing are examples of valid input audio source files:&lt;/P&gt;
&lt;UL class="ul"&gt;
&lt;LI class="li"&gt;
&lt;P class="p"&gt;16-bit PCM .wav file&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="li"&gt;
&lt;P class="p"&gt;Stereo or mono&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="li"&gt;
&lt;P class="p"&gt;Sample rates of 48 kHz, 44.1 kHz, 32 kHz, 16 kHz, or 8 kHz&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/SECTION&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class="tableContainer"&gt;
&lt;TABLE class="olh_note" role="note" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="1%" class="td_faq"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="td_faq"&gt;
&lt;SECTION class="note__content"&gt;
&lt;P class="p"&gt;MOH audio source files do not automatically propagate to other MOH servers in a cluster. You must upload an audio source file to each MOH server or each server in a cluster separately&lt;/P&gt;
&lt;/SECTION&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;</description>
      <pubDate>Thu, 26 Aug 2021 18:25:49 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455529#M3738</guid>
      <dc:creator>npetrele</dc:creator>
      <dc:date>2021-08-26T18:25:49Z</dc:date>
    </item>
    <item>
      <title>Re: Music Hold On AXL</title>
      <link>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455548#M3739</link>
      <description>&lt;P&gt;While you can manipulate MOH sources using AXL as shown above, actual management of the MOH .wav files themselves cannot be done via API (as far as I know) - you must use the admin web UI to upload/delete them.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Aug 2021 18:53:13 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/music-hold-on-axl/m-p/4455548#M3739</guid>
      <dc:creator>dstaudt</dc:creator>
      <dc:date>2021-08-26T18:53:13Z</dc:date>
    </item>
  </channel>
</rss>

