I've been tasked to research automation options for telephony modem/gateway device testing with a group of DOCSIS voice engineers. For each new DOCSIS device with an eMTA that we receive we need to run dozens of tests on it. For example, pick up the phone, get a tone, dial a number and select an option.
To automate testing for the group I would like to have a script run each test in sequence. The script would run on a server behind the telephony modem/gateway, which would instruct the eMTA to make the calls.
I have researched Asterisk call files, which would run on the RasPBX I currently have set up. However, my concern with this solution is that the PBX originates the call and bypasses the MTA. The modem is merely used to pass the data originated by the PBX rather than register with our voice switch and route into the PSTN.
Essentially, I would like to turn a server into a basic wired phone. This server would send the tones down a phone line into the modem's RJ 11 port and then the embedded MTA would perform the call functions.
At this stage I am trying to ascertain whether or not this is feasible. Can a traditional wired phone be substituted with a server for this purpose?