Sip client for Raspberry pi3
We need to make sip client for raspberry pi3 on parking system machine,
Software must have source code in python and auto start with raspberry linux
SIP client must call just one number that we insert in code, over GPIO inputs trigger sip client start call. (Gpio inputs must configurable in code)
Sip client must have to play audio file that inform user for call.
When press button and trigger GPIO input must play AUDIO FILE 1 ( calling now please wait a moment)
if not answer in 30 sec. play AUDIO FILE 2 ( no answer try again later) and Hung up
If sip client not connected to PBX, after press call button play AUDIO FILE 3 ( sistem not connected to PBX )
After finish any call play AUDIO FILE 4 (end of the call)
If line is busy play AUDIO FILE 5 ( line is busy now please try again later) and hung up.
If talk with operator live, and if operator press number 5 on IP phone sip client must trigger GPIO out to open relay, to unlock barrier. And play AUDIO FILE 6 ( barrier is open) Relay for barrier is open 5sec. (configurable in code)
Live Communication must be limited on 60-120 sec and hang up.
Sip client must have auto answer function for external call from PBX system.
Before auto answer play AUDIO FILE 7 (incoming call), auto answer start in 2sec.
SIP SETUP config file
Sip pbx ip address/port 5060
Operator Calling number
Time to auto answer
Relay Unlock period
Sip client must have VPN configuration to connect to Asterisk PBX over internet.
We use raspberry pi3,
mic- in we can use over USB sound card
Aux out use over PI3 audio out connector 3.5mm stereo jack
GPIO22 trigger in (start call)
5 freelancers are bidding on average $246 for this job
Hello! I am a python developer. I looked at your project and it seems interesting. I have all necessary skills required for this project. Ping me to discuss in detail.