Plantronics + Polycom. Now together as Poly Logo

EFK order of operations

Occasional Advisor

EFK order of operations

Regarding UCS 5.7.3 Rev D.  on a VVX 410.

 

I would like to make an EFK that presses the transfer button, dials the extension to transfer to, waits 2 seconds (as an attended transfer), then presses the transfer button again to complete the transfer.  I figured this should be a simple macro to create, but I can't seem to get it to work.  It seems that the software doesn't process the macro sequentially, but in some unknown order to me.  The macro I'm trying to use is:

 

$FTransfer$4700$Cpause2$$FTransfer$

The result when pressing the button I created is:

  • The active call is put on hold
  • The transfer window comes up
  • Nothing happens after that until I press cancel
  • When I disconnect the live call, 2 seconds later when the phone is idle it will automatically dial 4700


I've looked at the UCS 4.1.0 guide on page 196, where it gives the example macro:

$Changup$*444*$P1N4$$Tinvite$$Cwaitconnect$$P2N3$$Cpause2$$Tdtmf$$Changup$

and it describes the order in which it is processed, but there is no explainitaion of the logic of what happens it what order, and the result the document says will occur with this string is incomprehensible to me.

 

Looking at => This <= page it is unclear what is meant by "order it displays."  Can Polycom offer any clarity about my macro syntax, and provide documentation about the order in which a macro is processed?

 

Message 1 of 8
7 REPLIES 7
Occasional Advisor

Re: EFK order of operations

I just found =>this<= page that is trying to do something similar, and his option 2 in the second to last post worked for me, but I agree that it's hackish and there should be a better way to do this.  Hopefully someone will still answer the original question.  I'm curious as to why

$Ftransfer$4700

works to transfer the call as an attended transfer, but once I add anything after that the macro freezes up at the transfer window.  Or, in other words, how do I direct specific digits to a specific part of the macro?

Message 2 of 8
Occasional Advisor

Re: EFK order of operations

I still want a solution, but for all of you out there looking for a park softkey that works with Asterisk to read back the parking space and hang up, this macro action works smoothly for me:

$FTransfer$700$Tinvite$$Cwc$$Cp4$$Ftransfer$

So adding this to your config file will do the trick:

feature.enhancedFeatureKeys.enabled="1"
softkey.1.action="$FTransfer$700$Tinvite$$Cwc$$Cp4$$Ftransfer$"
softkey.1.enable="1"
softkey.1.label="Park"
softkey.1.use.active="1"
Message 3 of 8
Polycom Employee & Community Manager

Re: EFK order of operations

Hello @yois,

 

welcome to the Polycom Community.


Please ensure you always check the FAQ's and/or utilize the community search before posting any new topics or follow up post’s.

Nov 25, 2011 Question: How can I change the functionality of a softkey button / use EFK?

Resolution: Please check => here <=

 

The above clearly states:

 

Custom soft keys can be added in the following call states:

 

  • Idle There are no active calls.

  • Active This state starts when a call is connected. It stops when the call stops or changes to another state (like hold or dial tone).

  • Alerting (or ringing or incoming proceeding) The phone is ringing.

  • Dial tone You can hear a dial tone.

  • Proceeding (or outgoing proceeding) This state starts when the phone sends a request to the network. It stops when the call is connected.

  • Setup This state starts when the user starts keying in a phone number. This state ends when the Proceeding state starts.

  • Hold The call is put on hold locally.

 

The current design does not allow an EFK in the following state:

 

  • Transfer
  • Conference


Please ensure to provide some feedback if this reply has helped you so other users can profit from your experience.

Best Regards

Steffen Baier

Polycom Global Services




<======== Signature / Disclaimer ========>
Please be aware:For questions about the type of support to expect please check here

Please also ensure you always check the VoIP , Video Endpoint , Skype for Business , PSTN or RPM FAQ's

Please remember, if you see a post that helped you , and it answers your question, please mark it as an "Accept as Solution".

The title Polycom Employee & Community Manager is an automatic setting within the community and any forum reply or post is based upon my personal experience and does not reflect the opinion or view of my employer.
Poly employee participation within this community is not mandatory and any post or FAQ article provided by myself is done either during my working hours or outside working hours, in my private time, and maybe answered on weekends, bank holidays or personal holidays.
Message 4 of 8
Visitor

Re: EFK order of operations

Our staff were used to Avaya's Call Park functionality where they could park a call to a bay/button and that would flash on all handsets. This was actually useful but can't be replicated with Polycom/Broadsoft unfortunately.

To mimick that, I've modified the default Park/Retrieve options to behave as a company-wide single park "bay" where anyone can park or retireve a call from.

softkey.5.action="*88$Tinvite$$Cwaitconnect$$Cpause1$8000#$Tdtmf$"
softkey.7.action="*68$Tinvite$$Cwaitconnect$$Cpause1$8000#$Tdtmf$" 
softkey.5.enable="1"
softkey.7.enable="1"
softkey.5.label="Retrieve"
softkey.7.label="Park"
softkey.5.use.active="0"
softkey.7.use.active="1"
softkey.5.use.dialtone="1"
softkey.7.use.dialtone="0"

This replaces the default Park function which works only for a specific extension (ie press Park then enter the extension to park against; press Retrieve then enter the extension where the call was parked).

My macro simply parks the calls against a single extension for everyone (in this case the Reception).

This dials *68 (system's Park), waits one second then dials extension 8000 foloowed by #

To retrieve it dials *88 (system's Retrieve), waits one second then dials extension 8000 foloowed by #

 

Hope this helps as a potential different approach to your problem

 

Message 5 of 8
Polycom Employee & Community Manager

Re: EFK order of operations

Hello @cipnt,

 

welcome to the Polycom Community.


Have you yet looked at UC Software 5.9.0 ?

 

A new parameter attendant.callAction="Park" was added to archive 1 Button Park / Retrieve when using a Broadsoft server.

 

I suggest you check the Release Notes and / or this post => here <=


Please ensure to provide some feedback if this reply has helped you so other users can profit from your experience.

Best Regards

Steffen Baier

Polycom Global Services




<======== Signature / Disclaimer ========>
Please be aware:For questions about the type of support to expect please check here

Please also ensure you always check the VoIP , Video Endpoint , Skype for Business , PSTN or RPM FAQ's

Please remember, if you see a post that helped you , and it answers your question, please mark it as an "Accept as Solution".

The title Polycom Employee & Community Manager is an automatic setting within the community and any forum reply or post is based upon my personal experience and does not reflect the opinion or view of my employer.
Poly employee participation within this community is not mandatory and any post or FAQ article provided by myself is done either during my working hours or outside working hours, in my private time, and maybe answered on weekends, bank holidays or personal holidays.
Message 6 of 8
Visitor

Re: EFK order of operations

That sounds useful though not the same as Avaya's implementation as described above.

Based on what I read here it's just a different behaviour for the Busy Lamp Field buttons, but the parking is still achieved against an extention that the user choses.

So sounds to me like it's the same softkey.x.action="!park" but through a BLF button.

 

I've been playing with 5.9 a little bit on a test device but unfortunately we can't upgrade everyone as we'd loose support from our provider.

Message 7 of 8
Highlighted
Polycom Employee & Community Manager

Re: EFK order of operations

Hello @cipnt,

 

no in this case the BLF resource is used to park a call towards the BLF extension. There is a difference between a short and a long press and the combination of what is set in attendant.callAction and what state the Monitored Extension and the Monitoring Extension is in.

 

For more details I suggest you open a ticket.

In order to raise a support ticket you need to work with your Polycom reseller as they need to do this for you.

End Customers are unable to open a ticket directly with Polycom support.

If this is some sort of an Internet discounter providing your MAC address or your Polycom devices serial will enable us to look up who would be able to support you. This may not be who you purchased the Polycom device from.

If the unit is no longer within warranty please be prepared to Pay Per Incident / PPI. This is all outlined in detail here

Please ensure to provide some feedback if this reply has helped you so other users can profit from your experience.

Best Regards

Steffen Baier

Polycom Global Services




<======== Signature / Disclaimer ========>
Please be aware:For questions about the type of support to expect please check here

Please also ensure you always check the VoIP , Video Endpoint , Skype for Business , PSTN or RPM FAQ's

Please remember, if you see a post that helped you , and it answers your question, please mark it as an "Accept as Solution".

The title Polycom Employee & Community Manager is an automatic setting within the community and any forum reply or post is based upon my personal experience and does not reflect the opinion or view of my employer.
Poly employee participation within this community is not mandatory and any post or FAQ article provided by myself is done either during my working hours or outside working hours, in my private time, and maybe answered on weekends, bank holidays or personal holidays.
Message 8 of 8