Call parking allows users to put a conversation on hold and then resume it from a different IP phone. The section below provides a description of call parking and retrieval using either a randomly generated number or an account’s extension.
Parking a call using a randomly generated number
- A dials B’s phone number (1).
- An authorization request is sent to PortaBilling (2); if authorized successfully (3), the call is connected to B (4).
- B parks the call: puts A on hold and then dials a special call parking prefix (e.g., 644) (5).
- A hears the music-on-hold melody (6).
- The dialed prefix is sent to billing for verification (7).
- Upon successful approval (8), the call parking confirmation message is played to B (9). This message contains a combination number for retrieving the parked call (e.g., 645*7250, where 645 is a release prefix and 7250 is a randomly generated number. The randomly generated number always follows the star to distinguish it from the extension. See the Parking and retrieving a call using an extension section for more details).
Retrieving a parked call using a randomly generated number
- A is still connected via call parking (0).
- B dials the combined retrieving number (e.g., 645*7250) from any IP phone (1).
- An authorization request is sent to PortaBilling (2), which determines that this is an attempt to retrieve the parked call (3).
- The two call legs (A and B) are joined together (4).
Users can park both external calls and calls within PBX by using a parking prefix and any PBX extension.
Consider the following example:
A sales manager, John Doe (extension 333), receives a call from a client. They talk for a while, but it’s too noisy in John’s workspace. John decides to continue the conversation in a conference room. John asks the client to wait a minute until he moves to the conference room. To park the call, John puts it on hold. Then he dials 644333 (where 644 is the call parking prefix followed by John’s extension, 333). John hears the call parking confirmation message. This message contains the combined number to retrieve the parked call – 645333 (where 645 is the release prefix and 333 is John’s extension).
When John comes to the conference room, he dials 645333 to retrieve the call and continues the conversation.
In the example above, John could also use any extension from the same PBX, even if that extension is not participating in the call, e.g., 999. No matter which extension John uses to park the call, he just needs to use the same extension to retrieve the call. Thus, if John parks the call by dialing 644999, he can retrieve the call by dialing 645999.
Parking a call by executing a call transfer
PortaSwitch enables users to park calls by making a transfer to a combination of a park prefix and an extension number. In this case, when John needs to park a call with Mary (ext. 222), he presses the transfer key on his phone and dials *70222, where *70 is the park prefix and 222 is the extension number.
To retrieve the number, John dials *71222, where *71 is the retrieval prefix and 222 is the extension number.
This call parking scenario is supported for both blind and attended transfers.
A user can also park a call by pressing the transfer key on the phone and dialing the park prefix only (e.g., *70). In this case, A (the caller) is placed on hold while B (the user) hears the combination for retrieving the call. It consists of the retrieval prefix and a randomly generated number separated by a star (e.g., *71*1234). B dials this combination from any phone and continues the conversation with A.
This call parking scenario is supported only for an attended transfer since PortaSIP must answer the call to play the call retrieval combination for B.