I wanted the asterisk box to make some test calls to me to make sure things were working.
Here's what I did.
This system will place a call out my IAX trunk to a number, and upon answering will play "HELLO WORLD" voice and hangup.
How it works
A shell script is made that the chron job will run (our example, everyday at 3:45 PM)
In that shell script contains the destination number we want asterisk to call, and the sound we want it to play.
Everyday at 3:45 PM the script is run by LINUX which causes asterisk to call the number and play the sound "Hello world". then it hangs up.
1> goto /etc/asterisk
2> type in
vi testcall.sh
3> press " i " (go into insert mode)
copy and paste the following into that file. Change "Trunkname" to be the name of your outgoing trunk for external calls. Change IAX2 to SIP if you use sip trunking. Put your number in that you want dialed.
5> type:
Here's what I did.
This system will place a call out my IAX trunk to a number, and upon answering will play "HELLO WORLD" voice and hangup.
How it works
A shell script is made that the chron job will run (our example, everyday at 3:45 PM)
In that shell script contains the destination number we want asterisk to call, and the sound we want it to play.
Everyday at 3:45 PM the script is run by LINUX which causes asterisk to call the number and play the sound "Hello world". then it hangs up.
1> goto /etc/asterisk
2> type in
vi testcall.sh
3> press " i " (go into insert mode)
copy and paste the following into that file. Change "Trunkname" to be the name of your outgoing trunk for external calls. Change IAX2 to SIP if you use sip trunking. Put your number in that you want dialed.
4> Press ESC key#!/bin/bash
echo Channel: IAX2/TRUNKNAME/15552229876 > /tmp/testcall.call
echo Application: Playback >> /tmp/testcall.call
echo Data: hello-world >> /tmp/testcall.call
mv /tmp/testcall.call /var/spool/asterisk/outgoing
5> type:
:wq!
This will save/quit from the app
6> Now type in
chmod 755 testcall.sh
7> Now type in
crontab -e
8> In your crontab put this in: (this will run the command at 3:45pm)
45 15 * * * . /etc/asterisk/testcall.sh
9> save / quit (CTRL X, Y, then ENTER)
10> You can test the call with this command
./testcall.sh
Within 10 seconds you should get a call.
No comments:
Post a Comment
Feel free to leave a comment! If you have any information that you think should be included, please do so here and I'll get it added in.