The Set-Based Call Features supported by the BT110 Note 1, 2 include the following:
- Call hold
- Call waiting
- Blind and Consulted Call Transfer Note 3
- Three-Way Calling Note 4
These call features can be enabled/disabled through provisioning or via the device web GUI. From the device web GUI, Navigate to Telephony -> Port Config -> Feature Setting:
When the Call Waiting feature is enabled and if there is an incoming call when the unit is already on an active call, then:
- The user will hear a call waiting tone if the user is on the BT110 FXS/RJ11 analog phone.
- There will be voice announcement if the user is on the BT110 speakerphone mode. The announcement is either the incoming caller’s name if the caller in on the BT110 user Alexa App’s Contact List, or the incoming call’s number if its not on the BT110 user Alexa App’s Contact List.
- The BuddyTalk Mobile App will display the incoming call’s number. It will also display the incoming caller’s name if it is in the incoming call’s caller ID.
The set-based call features can also be selected enabled/disabled. When only a certain number of set-based call features are enabled, the Mobile Apps/Tablet Controller will reflect the enabled features by having these feature selection icons available on their respective App GUI pages.
Note 1: The features described in this page apply to BT110 software version v22.214.171.124 and above.
Note 2: Since the Amazon Alexa Communication (ACM) system does not support call features, to avoid potential conflicts between the BT110 call states and those within the Alexa Communication framework, some voice command-based call feature controls are disabled.
Note 3: The BT110 uses the SIP REFER method for call transfers. Therefore, it requires the proxy/server to support REFER for the set-based call transfer feature. An example of a REFER-based call transfer ladder diagram is given below. As a result, set-based call transfer will not be available for those VoIP service providers who do not support REFER.
Note 4: The BT110 supports the following codecs. Combinations of these codecs can also be used for 3-way calling. The codec settings can be configured via provisioning or through the device web GUI page by navigating to Telephony -> Profile Config -> Codec Setting:
- Narrowband codecs: PCMU, PCMA, G.729, iLBC, Opus NB
- Wideband Codecs: Opus.WB, G.722, AMR-WB
Note 5: The set-based call features can also be triggered by pressing the flash hook when the user is on the FXS analog phone, or by pressing the Flash button on the BT110 touch panel when the user is using the BT110 speakerphone. However, since the flash hook is overloaded with call switch/toggle and merging calls into 3-way calls, the action triggered by the user pressing the flash hook is determined by the 2nd call from the BT110’s (the mixing party’s) perspective. If the 2nd call is an inbound call, the pressing the flash hook will toggle/switch the call, i.e., it switches the on-hold call into the active call, and the active call into the on-hold call. On the other hand, if the 2nd call is an outbound call, then, pressing the FXS anlog phone flash hook forms a 3-way call.
While these call features are conveniently made available in the BT110, since the Amazon Alexa Communication (ACM) does not support call features, to avoid potential conflicts between the BuddyTalk Native SIP Stack call states and the call states in the Alexa Communication, there are some restrictions in the BT110 call feature control. Specifically, voice commands are NOT able to terminate call waiting calls when there is a call being put on hold.