Hold#

About Hold#

Some phones do not support putting the other line on hold or making it easy to set custom music to play while on hold. The Konami hold module permits both.

Schema#

Put the leg on hold

Key Description Type Default Required
moh_aleg MOH ID for the a-leg string() false
moh_bleg MOH ID for the b-leg string() false
unhold_key DTMF to press to unhold the call string() 1 false

How It Works#

Alice is talking to Bob and would like to put him on hold while she performs a request Bob has made of her. She presses her hold metaflow number (say *5). Bob will be placed on hold, and Alice is free to talk without her audio being transmitted to Bob.

Once Alice is ready to talk with Bob again, she can press unhold key (1 by default) to be reconnected with Bob.

Configure the metaflow#

The hold module should be placed under the "numbers" key in the "metaflows" object. It can take a custom media file to play to the on-hold party; otherwise the system default music is played.

    "metaflows":{
        "numbers":{
            "5":{
                "module":"hold"
                ,"data":{
                    "moh_aleg":"silence_stream://0,1400"
                    ,"moh_bleg":"some_useful_media_id"
                    ,"unhold_key":"5"
                }
            }
        }
        ,"patterns":{...}
        ,"binding_key":"*"
    }

Edit this page here