cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1077
Views
0
Helpful
5
Replies

8821 Phone no Hold or Transfer with non-Cisco PBX

chrismillion
Level 1
Level 1

Hi All, I really like the 8821s have sold them to several customers.  When they are connected to a non-Cisco PBX (Asterisk,Switchovx,3CX) there is no Hold or Transfer available.  How does that list of options get populated?

 

Thanks

5 Replies 5

Andrew Skelly
Level 7
Level 7

Hi, Chris.  On CUCM the features such as hold and transfer would be configured in Call Manager as softkeys on the phone button template.  I'm not sure what the corresponding option would be on a third party platform.  However with that said, there is also currently no 3PCC (third party call control)/multiplatform firmware available for the 8821 models.

Please rate helpful posts by clicking the thumbs up!

Leo Laohoo
Hall of Fame
Hall of Fame
Post the softkey config.

Hello,

I also have the same problem using asterisk. 

Personally I don't have any softkey config because I never came across with such a file dedicated to 8821.   

Any suggestion will be highly appreciated

Thanks for your time.  

Thanks Leo L, like leosoft I don't have a softkey config.  That's our problem.  It's a section in .cnf.xml file?  

Hello again,

Thanks God I came across to this source which looks very interesting (for many reasons):

https://github.com/provisioner

And over there I had the opportunity to find a softkey.xml file written for 9900 series that works on 8821 as well. 

https://github.com/provisioner/Provisioner/blob/master/endpoint/cisco/sip99xx/softkey.xml

Independently from the above link, the following softkey.xml and DefaultFP.xml are working even better on 8821:

Add the following lines into SEP{mac}.cnf.xml in the appropriate sections:

 <sipCallFeatures>
 <dndControl>1</dndControl>
<dndCallAlert>5</dndCallAlert>
</sipCallFeatures>

<sipProfile>
<softKeyFile>softkey.xml</softKeyFile> <featurePolicyFile>DefaultFP.xml</featurePolicyFile>
</sipProfile>

softkey.xml 

<softKeyCfg>
  <versionStamp>0200d4f8-e302-4315-b91e-9490e0b37fc5</versionStamp>
  <typeSoftKey>
    <softKeyDef keyID="Undefined">
      <tag>0</tag>
      <eventID>0</eventID>
      <helpID>0</helpID>
    </softKeyDef>
    <softKeyDef keyID="Redial">
      <tag>1</tag>
      <eventID>1</eventID>
      <helpID>301</helpID>
    </softKeyDef>
    <softKeyDef keyID="NewCall">
      <tag>2</tag>
      <eventID>2</eventID>
      <helpID>302</helpID>
    </softKeyDef>
    <softKeyDef keyID="Hold">
      <tag>3</tag>
      <eventID>3</eventID>
      <helpID>303</helpID>
    </softKeyDef>
    <softKeyDef keyID="Transfer">
      <tag>4</tag>
      <eventID>4</eventID>
      <helpID>304</helpID>
    </softKeyDef>
    <softKeyDef keyID="CFwdAll">
      <tag>5</tag>
      <eventID>5</eventID>
      <helpID>305</helpID>
    </softKeyDef>
    <softKeyDef keyID="&lt;&lt;">
      <tag>8</tag>
      <eventID>8</eventID>
      <helpID>308</helpID>
    </softKeyDef>
    <softKeyDef keyID="EndCall">
      <tag>9</tag>
      <eventID>9</eventID>
      <helpID>309</helpID>
    </softKeyDef>
    <softKeyDef keyID="Resume">
      <tag>10</tag>
      <eventID>10</eventID>
      <helpID>310</helpID>
    </softKeyDef>
    <softKeyDef keyID="Answer">
      <tag>11</tag>
      <eventID>11</eventID>
      <helpID>311</helpID>
    </softKeyDef>
    <softKeyDef keyID="Confrn">
      <tag>13</tag>
      <eventID>13</eventID>
      <helpID>313</helpID>
    </softKeyDef>
    <softKeyDef keyID="Park">
      <tag>14</tag>
      <eventID>14</eventID>
      <helpID>314</helpID>
    </softKeyDef>
    <softKeyDef keyID="Join">
      <tag>15</tag>
      <eventID>15</eventID>
      <helpID>315</helpID>
    </softKeyDef>
    <softKeyDef keyID="MeetMe">
      <tag>16</tag>
      <eventID>16</eventID>
      <helpID>316</helpID>
    </softKeyDef>
    <softKeyDef keyID="PickUp">
      <tag>17</tag>
      <eventID>17</eventID>
      <helpID>317</helpID>
    </softKeyDef>
    <softKeyDef keyID="GPickUp">
      <tag>18</tag>
      <eventID>18</eventID>
      <helpID>318</helpID>
    </softKeyDef>
    <softKeyDef keyID="RmLstC">
      <tag>57</tag>
      <eventID>19</eventID>
      <helpID>319</helpID>
    </softKeyDef>
    <softKeyDef keyID="DND">
      <tag>63</tag>
      <eventID>69</eventID>
      <helpID>369</helpID>
    </softKeyDef>
    <softKeyDef keyID="CallBack">
      <tag>65</tag>
      <eventID>20</eventID>
      <helpID>320</helpID>
    </softKeyDef>
    <softKeyDef keyID="QRT">
      <tag>75</tag>
      <eventID>22</eventID>
      <helpID>322</helpID>
    </softKeyDef>
    <softKeyDef keyID="MCID">
      <tag>76</tag>
      <eventID>27</eventID>
      <helpID>327</helpID>
    </softKeyDef>
    <softKeyDef keyID="Select">
      <tag>78</tag>
      <eventID>29</eventID>
      <helpID>329</helpID>
    </softKeyDef>
    <softKeyDef keyID="ConfList">
      <tag>79</tag>
      <eventID>30</eventID>
      <helpID>330</helpID>
    </softKeyDef>
    <softKeyDef keyID="iDivert">
      <tag>80</tag>
      <eventID>31</eventID>
      <helpID>331</helpID>
    </softKeyDef>
    <softKeyDef keyID="OPickUp">
      <tag>91</tag>
      <eventID>34</eventID>
      <helpID>334</helpID>
    </softKeyDef>
    <softKeyDef keyID="HLog">
      <tag>92</tag>
      <eventID>35</eventID>
      <helpID>335</helpID>
    </softKeyDef>
    <softKeyDef keyID="AbbrDial">
      <tag>7740</tag>
      <eventID>71</eventID>
      <helpID>371</helpID>
    </softKeyDef>
    <softKeyDef keyID="Record">
      <tag>7747</tag>
      <eventID>74</eventID>
      <helpID>374</helpID>
    </softKeyDef>
  </typeSoftKey>
  <softKeySets>
    <softKeySet id="On Hook">
      <softKey keyID="Redial"></softKey>
     <!--> <softKey keyID="NewCall" /><-->
      <softKey keyID="DND"></softKey>
      <softKey keyID="CFwdAll"></softKey>
    </softKeySet>
    <softKeySet id="Off Hook">
      <softKey keyID="Redial"></softKey>
      <softKey keyID="EndCall"></softKey>
      <softKey keyID="PickUp"></softKey>
    </softKeySet>
    <softKeySet id="Off Hook With Feature">
      <softKey keyID="Redial"></softKey>
      <softKey keyID="EndCall"></softKey>
    </softKeySet>
    <softKeySet id="Digits After First">
      <softKey keyID="&lt;&lt;"></softKey>
      <softKey keyID="EndCall"></softKey>
    </softKeySet>
    <softKeySet id="Ring Out">
      <softKey keyID="Undefined"></softKey>
      <softKey keyID="EndCall"></softKey>
    </softKeySet>
    <softKeySet id="Connected">
      <softKey keyID="Hold"></softKey>
      <softKey keyID="EndCall"></softKey>
      <softKey keyID="Transfer"></softKey>
      <softKey keyID="Confrn"></softKey>
      <softKey keyID="ConfList"></softKey>
      <softKey keyID="Park"></softKey>
    </softKeySet>
    <softKeySet id="Connected No Feature">
      <softKey keyID="Undefined"></softKey>
      <softKey keyID="EndCall"></softKey>
    </softKeySet>
    <softKeySet id="Connected Transfer">
      <softKey keyID="Undefined"></softKey>
      <softKey keyID="EndCall"></softKey>
      <softKey keyID="Transfer"></softKey>
    </softKeySet>
    <softKeySet id="Connected Conference">
      <softKey keyID="Undefined"></softKey>
      <softKey keyID="EndCall"></softKey>
      <softKey keyID="Confrn"></softKey>
      <softKey keyID="ConfList"></softKey>
    </softKeySet>
    <softKeySet id="On Hold">
      <softKey keyID="Resume"></softKey>
      <softKey keyID="NewCall"></softKey>
    </softKeySet>
    <softKeySet id="Ring In">
      <softKey keyID="Answer"></softKey>
      <softKey keyID="iDivert"></softKey>
    </softKeySet>
  </softKeySets>
</softKeyCfg>

DefaultFP.xml

<featurePolicy name="Default Policy">
    <versionStamp>0200d4f8-e302-4315-b91e-9490e0b37fc5</versionStamp>
    <featureDef name="ForwardAll">
        <id>1</id>
        <enable>false</enable>
    </featureDef>
    <featureDef name="Park">
        <id>2</id>
        <enable>false</enable>
    </featureDef>
    <featureDef name="iDivert">
        <id>3</id>
        <enable>false</enable>
    </featureDef>
    <featureDef name="ConfList">
        <id>4</id>
        <enable>false</enable>
    </featureDef>
    <featureDef name="SpeedDial">
        <id>5</id>
        <enable>true</enable>
    </featureDef>
    <featureDef name="Callback">
        <id>6</id>
        <enable>false</enable>
    </featureDef>
    <featureDef name="Redial">
        <id>7</id>
        <enable>true</enable>
    </featureDef>
    <featureDef name="Barge">
        <id>8</id>
        <enable>false</enable>
    </featureDef>
</featurePolicy>

Keep in your mind that DefaultFP.xml is unusable for 8800 series endpoints so you can skip it.  Feature policy is working from 9900 series and later.

In any case, Hold, Transfer, Conference, DnD etc are now working flawlessly in my 8821 under asterisk 13.

Any improvements on the above xml code is highly welcomed. 

Good luck

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: