FireBrick Call Recording: Difference between revisions
Appearance
Content deleted Content added
clean up, typos fixed: a extension → an extension |
|||
| Line 1: | Line 1: | ||
=Overview= |
|||
The FireBrick supports call recording by teeing off the two way audio from a call leg and sending to a SIP endpoint. The SIP endpoint will then record the call and handle it in any way you wish. |
The FireBrick supports call recording by teeing off the two way audio from a call leg and sending to a SIP endpoint. The SIP endpoint will then record the call and handle it in any way you wish. |
||
| Line 52: | Line 50: | ||
to whatever email address you want to the recordings to be sent from. (%c is the unique ID of the call recording) |
to whatever email address you want to the recordings to be sent from. (%c is the unique ID of the call recording) |
||
(As of |
(As of 9 August 2018, this has been replaced in voip-answer.c with "sip:%s%.*s", so no modification is necessary.) |
||
3.) By default, the (temporary) path for the recordings is /tmp/. If you want to change this, amend line 62: |
3.) By default, the (temporary) path for the recordings is /tmp/. If you want to change this, amend line 62: |
||
| Line 97: | Line 95: | ||
* .wav |
* .wav |
||
* A-LAW |
* A-LAW |
||
* |
* 8000 Hz sample rate |
||
* mono only |
* mono only |
||
You can easily use Audacity to create suitable files; just remember to set the sample rate to |
You can easily use Audacity to create suitable files; just remember to set the sample rate to 8000 Hz, and to set the track to mono only, first. |
||
If, when you play the files back through ''voip-answer'', they sound distorted, chances are you have either got the sample rate wrong, or else accidentally recorded them in stereo. |
If, when you play the files back through ''voip-answer'', they sound distorted, chances are you have either got the sample rate wrong, or else accidentally recorded them in stereo. |
||
If you have a recording at a different sample rate, using Audacity, change the project's sample rate to 8000, then change the recording's sample rate to 8000, and then use the "Change Speed" effect on the recording — if the original rate was |
If you have a recording at a different sample rate, using Audacity, change the project's sample rate to 8000, then change the recording's sample rate to 8000, and then use the "Change Speed" effect on the recording — if the original rate was 44100 Hz, apply a speed multiple of 5.50. |
||
== Hosting the announcement / playback files == |
== Hosting the announcement / playback files == |
||
| Line 125: | Line 123: | ||
N* The playback sequence is to be repeated N times |
N* The playback sequence is to be repeated N times |
||
You can download aai.wav and sit.wav |
You can download aai.wav and sit.wav [https://support.aa.net.uk/images/9/98/Firebrick_tones.zip here]. |
||
=== Filenames === |
=== Filenames === |
||
| Line 145: | Line 143: | ||
=Pre-call announcements (e.g. "this call will be recorded")= |
=Pre-call announcements (e.g. "this call will be recorded")= |
||
You can combine these features with the REFER function ("#"), to create |
You can combine these features with the REFER function ("#"), to create an extension which will first play back an announcement (such as "This call will be recorded"), before referring the call to your chosen destination. |
||
You do not need to do anything with the voip-answer.c script (other than make sure your chosen recordings are in the right place). |
You do not need to do anything with the voip-answer.c script (other than make sure your chosen recordings are in the right place). |
||
| Line 151: | Line 149: | ||
Configure your FireBrick: |
Configure your FireBrick: |
||
# As at |
# As at 10 August 2018, make sure you have alphas enabled, and have at least alpha V1.48.123 |
||
# Create a new telephone extension (or amend an existing one) |
# Create a new telephone extension (or amend an existing one) |
||
# Give it the username "Voicemail" and do not give it a password |
# Give it the username "Voicemail" and do not give it a password |
||