Build a SIP/VoIP Test client in golang

Job ID: 35136964

Budget: €30 – €250 EUR

Develop a sip Voip test application: a command line client in golang to connect, receive and place voice calls using sip services like sipgate or linphone.
Must run on Debian .

Audio interface must be microphone, speaker and file. A local file will be played to the destination and will be recorded at the other end.

Expected minimum functionality:

Register messages
Place call
Pick up call
Play audio file
Record to file
Dtmf
Select audio codecs

Log all events, timings and network information (start/end of the call, data rates, packet information, loss, jitter, used codec …)
Related categories: Linux Asterisk PBX Golang VoIP SIP