Closed

Python SIP Client

Required Functions

[login to view URL](server, port, protocol, username, password) → Boolean

Task:

• Register at SIP Server

• Return true on success

• Keep connection alive, reconnect on disconnect

• Must support SIP Server, UDP, TCP and TLS connections

[login to view URL]() → Boolean

Task:

• Return true if connected to server

[login to view URL](to) → Boolean

Task:

• Initiate a call to a given SIP account

• Return true if call is answered

[login to view URL](files) → Boolean

Task:

• Play a list of mp3 files on the SIP call [given as Python list]

• Return true if all files are played

[login to view URL](char) → Boolean

Task:

• Send a DTMF sound

• Return true if DTMF sound is played

[login to view URL]() → void

Task:

• Ends the current call

[login to view URL]() → Boolean

Task:

• Stops the playback of all mp3 files immediately

• Return true if all files are stopped

[login to view URL]() → String

Task:

• Returns the status of the current call

--> ringing, connected, playing, dtmf, killing, stopped, aborted, …

[login to view URL]() → Boolean

Task:

• Unregisters from SIP Server and closes the connection to the server

• Return true if successfully done

General Information

• Must be written in Python 3

• Must work on Windows and Linux

• All Source Code and external libraries must be handed over

• All external libraries must be licensed to be included in a commercial project

• Code must be well commented in English (PyDoc Format)

Please do a final price bet. Contact me by chat if you have any questions or need clarification

Skills: Python, SIP, Software Development, VoIP

See more: free web sip client asterisk, sip client mobile phone, webbased sip client, sip client register java, java source code implementing sip client register, python sip client, mysql sip client register unregister asterisk

About the Employer:
( 10 reviews ) Lengerich, Germany

Project ID: #31864135

1 freelancer is bidding on average €60 for this job

hishamyum

Hello sir, I am a network engineer with more than two years in this field. I have a solid knowledge in network protocols. Also I am an expert in Python programming language. You can check my profile for all skills and More

€60 EUR in 5 days
(1 Review)
0.0