Echo and tone for monitoring
Provides rudimentary testing of RTP via an echo test and a tone test.
Configuration
Start Milliwatt as well: sup kapps_controller start_app milliwatt
Each test can be configured to match a list of numbers or caller IDs. The SIP to
will be matched against the test’s number
array and the call’s caller ID number will be matched against the test’s caller_id
array.
Echo Test
The echo
test established an audio path with the caller and echos back any audio received.
The echo
test is configured in the system_config/milliwatt
document under the echo
key:
{"_id":"milliwatt"
,"default":{
"echo":{
"number":["5555555552"]
,"caller_id":["12345"]
}
}
}
Additionally, the echo
test can configure how long to let the call last for: "echo":{"duration":10000}
where 10000
is 10 seconds (configuration value is in milliseconds).
Tone Test
The tone
test will play a specified tone to the caller.
The tone
test is configured in the system_config/milliwatt
document under the tone
key:
{"_id":"milliwatt"
,"default":{
"tone":{
"number":["5555555552"]
,"caller_id":["12345"]
}
}
}
Additionally the tone
test has a few more configuration knobs:
| Key | Description | Default |
| frequencies
| The list of frequencies to play | ["2600"]
|
| frequency_on
| How long to play the tone(s) for, in ms | 5000
|
| frequency_off
| How long to play the tone(s) for, in ms | 30000
|
| duration
| How long, in milliseconds, to continue the call | 30000
|