pbxuser911 Posted October 7, 2009 Report Share Posted October 7, 2009 here is copy from Polycom http://knowledgebase.polycom.com/kb/search...1%200%207876946 Technical Bulletin 42250 Using Enhanced Feature Keys and Configurable Soft Keys on SoundPoint® IP Phones This technical bulletin provides detailed information on how to set up enhanced feature keys and configurable soft keys with any call server. This information applies to SoundPoint IP phones running SIP application version 3.1 or later. This technical bulletin contains information on: • Enhanced Feature Key Overview • Configurable Soft Keys • Testing and Troubleshooting Tips Note: Polycom recommends that you use Adobe Reader 8 or 9 to view this technical bulletin and the attachments. Click on the paperclip icon on the left-hand side to view attachments. Enhanced Feature Key Overview Enhanced Feature Keys provide a method of creating interactive call sequences that will be executed by the phone. The ‘interactivity’ consists of the following elements: 1 . Gather input from the phone’s user 2 . Send SIP signaling requests to a call server (INVITE or REFER) 3 . Cause the phone to perform certain operations (for example, hang-up a call, place a call on hold) 4. Emulate a key press on the phone 5. Invoke the phone’s Microbrowser to access an XHTML URI (for example, set action.string to "http://leo/test/menu.xhtml") A macro language is used to define these actions. Details of this macro language are documented in the “Enhance Feature Key” section of the SIP 3.1 Administrator’s Guide, which is available at http://www.polycom.com/support/voip/ . These macros may be utilized in a number of methods: • B y defining an Enhanced Feature Key macro using the efklist parameters • D irectly as part of a speed-dial entry • D irectly as part of a ‘soft key’ configuration January, Use of the efklist to define the macros is optional. Using this method is useful when a macro may be used for more than one ‘soft key’ or speed-dial definition. The efkprompt parameter must be used if interactivity with the user is implemented as part of any macros. Note: The feature flag, feature.18.enabled, must be set to 1 to use the Enhanced Feature Key and Configurable Soft Key features. Configurable Soft Keys Soft key configuration may be used by the phone’s system administrator to customize the usage of the soft keys on the phone to best suit the needs of their users. This soft key configuration has two parts: • Adding new soft keys that use the Enhanced Feature Key capability to simplify the operation of common telephony tasks that might take more than one button press with the ‘default’ configuration. • Removing certain ‘default’ soft keys defined by Polycom for functions that may be redundant or never used To assist system administrators in configuring common features, some example configuration files for soft key configuration are attached to this technical bulletin.) Example 1 – Simplifying Commonly Used Telephony Features Note: For this example, refer to EFK-SoftKey1.cfg . To use these files, change the example star codes to the star codes used by your call server for the appropriate feature. This example might apply when the phone user has the following use characteristics: • Uses the handset predominantly for making phone calls (and does not need New Call and End Call soft keys) • Uses Call Park, Pick-Up, Retrieve features using ‘* code’ sequences • Frequently sends call directly to another person’s Voice Mail • Makes frequent Conference Calls to a specific bridge number • Uses Push To Talk (PTT)/Intercom communication with close business associates • Needs easy access to call lists in many call states • Desires single-button Blind Transfer capability The attached configuration file contains the necessary configuration to implement nine Enhanced Feature Key functions as soft keys and one (Intercom) as a speed-dial. The following ‘standard Polycom’ features were disabled for this example: • Redundant Call management keys (softkey.feature.basicCallManagement.redndant=”0”) 2 • Buddies (softkey.feature.buddies=”0”) • Callers (softkey.feature.callers=”0”) • Directories (softkey.feature.directories=”0”) • EndCall (softkey.feature.endcall=”0”) • Forward (softkey.feature.forward=”0”) • MyStatus (softkey.feature.mystatus=”0”) • NewCall (softkey.feature.newcall=”0”) The following screen shots show the phone UI in different states (idle, active, alerting, dial tone, setup, hold, and proceeding) when configured with the sample Enhanced Feature Key configuration file: Idle State If you press the More soft key, the following screen appears: Active State One active call 3 One active call and one call on hold Alerting State Dial Tone State Setup State 4 Hold State Proceeding State Example 2: Configuring Common Administrator Functions Through Soft Keys Note: For this example, refer to EFK-SoftKey2.cfg . This example might apply to people that are involved in implementing solutions with Polycom SoundPoint IP phones and frequently need to perform Menu-driven functions that require multiple key presses. By defining macros to emulate these key presses, it is possible to configure the phone for single button access to common functions. In this example, the following Enhanced Feature Key features are defined and assigned to phone soft keys and speed-dial keys: • Admin – single button access of Advanced Settings • Restart – single button phone restart (to apply configuration changes) 5 • Ln1Setup – speed-dial key assigned to take the administrator to the SIP Line1 setup menu to view the SIP settings for that line (Note the use of an embedded macro ($MAdminMenu$) within the Line1Setup EFK) • Browser – a soft key available in the Active call state to take the user to a specific browser location Note: For this example the following ‘standard Polycom’ soft key functions were disabled: Mystat, Buddies, Forward, Callers, and Directories. Idle Screen If you press the Admin key on the idle screen, the following screen appears: If you press the Ln1Setup speed dial key on the idle screen, the following screen appears: 6 The second page of soft keys in the Active State has the Browser soft key as shown in the following screen: Pressing the Browser soft key will take the user to a configured XHTML page. Testing and Troubleshooting Tips Make note of the following when working with Enhanced Feature Keys: • Phones do not give a user visible error message if something is not correct. If a function is executed that contains incorrect macros, the function may implement partially or not at all. The phone log files will log a message if an invalid Enhanced Feature Key operation is attempted. Common causes of errors: o EFK macros/actions are case sensitive (Note: see Internal Functions). o If implementing key press emulation macros, it may be necessary to enter a pause between operations. • It is recommended that configuration files created and edited with an XML editor are used for prototyping features. o Use of speed-dials to prototype the macros can be useful to avoid having to re-boot the phone to test out changes. In this case, the macro can be entered directly into the speed-dial ‘Contact’ field and edited from the phone keypad. o The web interface cannot be used to configure Enhanced Feature Keys. • The Administrator needs to take into account soft key and menu differences between certain models of phones when designing any custom soft key features. In particular, the SoundPoint IP 301, 320, and 330 phones have only three soft keys. The other family members are very similar in soft key designation and usage. • The Phone Administrator must be cautious not to implement soft key features that might hide commonly used functions from users. Given the level of configurability of the keys, it may be possible to define a soft key configuration or operation that results in a ‘dead end’ or improper behavior of the phone user interface. Careful prototyping and testing is strongly encouraged before a new soft key design is implemented in a phone system. 7 8 Trademark Information Polycom®, SoundPoint®, and the Polycom logo design are registered trademarks of Polycom, Inc. in the U.S. and various countries. All other trademarks are the property of their respective companies. Quote Link to comment Share on other sites More sharing options...
pbxuser911 Posted October 24, 2009 Author Report Share Posted October 24, 2009 more info on setting you EFK from https://www.8774e4voip.com/kb.asp?ID=42 Park and Page for Switchvox/Asterisk using Polycom phones with Enhanced Feature Keys Last Updated: 10/2/2008 To use this example you must have: spip_ssip_3_1_0RevB_release_sig BootROM_4_1_1_release_sig sip.cfg Enhanced Feature Key Additions in RED Example Assumes that the park Ext is 700 and the paging EXT is 222 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <reginfo> <reg reg.1.displayName="Lab 650" reg.1.address="101" reg.1.label="101" reg.1.auth.userId="101" reg.1.auth.password="101" reg.1.lineKeys="6" reg.1.server.1.address="" reg.1.server.1.expires="120" reg.1.server.1.expires.lineSeize="30" reg.1.server.1.port="5060" reg.1.server.1.register="1" reg.1.server.1.retryMaxCount="" reg.1.server.1.retryTimeOut="" reg.1.server.1.transport="DNSnaptr" reg.1.server.2.transport="DNSnaptr" reg.1.thirdPartyName="" reg.1.type="private" /> <msg msg.bypassInstantMessage="1"> <mwi msg.mwi.1.callBack="899" msg.mwi.1.callBackMode="contact" msg.mwi.1.subscribe="" msg.mwi.2.callBack="" msg.mwi.2.callBackMode="disable" msg.mwi.2.subscribe="" msg.mwi.3.callBack="" msg.mwi.3.callBackMode="disabled" msg.mwi.3.subscribe="" msg.mwi.4.callBack="" msg.mwi.4.callBackMode="disabled" msg.mwi.4.subscribe="" msg.mwi.5.callBack="" msg.mwi.5.callBackMode="disabled" msg.mwi.5.subscribe="" msg.mwi.6.callBack="" msg.mwi.6.callBackMode="disabled" msg.mwi.6.subscribe=""></mwi> </msg> <efk> <version efk.version="2" /> <efklist efk.efklist.1.mname="callpark" efk.efklist.1.status="1" efk.efklist.1.label="Call Park" efk.efklist.1.use.idle="1" efk.efklist.1.use.active="1" efk.efklist.1.use.alerting="1" efk.efklist.1.use.dialtone="1" efk.efklist.1.use.proceeding="1" efk.efklist.1.use.setup="1" efk.efklist.1.action.string="700$Trefer$$Cpause3$222" /> </efk> <softkey softkey.1.label="Park" softkey.1.action="700$Trefer$$Cpause3$222" softkey.1.enable="1" softkey.1.precede="" softkey.1.use.idle="" softkey.1.use.active="1" softkey.1.use.alerting="" softkey.1.use.dialtone="" softkey.1.use.proceeding="" softkey.1.use.setup="" softkey.1.use.hold="" softkey.feature.newcall="1" softkey.feature.endcall="0" softkey.feature.split="1" softkey.feature.join="1" softkey.feature.forward="1" softkey.feature.directories="" softkey.feature.callers="" softkey.feature.mystatus="1" softkey.feature.buddies="1" softkey.feature.basicCallManagement.redundant="0"/> </reginfo> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.