Python SIP Client with PJSIP Library

Job ID: 37421685

Budget: €30 – €250 EUR

Python SIP Client with PJSIP Library

What I want is a Python3 SIP Client for PJSIP Library,
I want a single class with OOP style than can be merged with other code easily like :

sipclient = PJSIPCLIENT()
sipclient.Login("user", "pass", "ip")
sipclient.Call(number)
sipclient.ListenForCall()
etc...

Most two important functions :
sipclient.SendAudio() #send audio to the SIP session in the format you want
sipclient.ReadAudio() #read audio from the SIP session in the format you want

Try to use AsyncIO concurrency system to design these, or just use thread.
These two functions must be threadable.
These two functions must return a timestamp in ms from when they started and finished each time in the while True loop while doing the session.

You must use PJSIP library (probably best but if you find better no problem).

If you have hard time on something just PM me.

I can do it by myself but I'm looking for some collaborator to dellegate task :)

You must have a SIP server to try on your side because I don't have one actually.

If you have read everything and think you can do it write : S1PP€D

The developper I will choose will have many task after this one.
Related categories: C Programming Python VoIP C++ Programming Socket IO