PTT(Push to Talk/Video)
Developed push to talk video solution where user can make one way video call and once he is done others can take floor, here video and audio is simplex flows unidirectional while streaming ,features supported like pause and resume ,Floor over riding,camera switch ,remote video pull,group call,one to one call,Adhoc calls
Responsibility:
1>Design.
2>Development.
3>maintenance
Protocol:
Sip
OS Environment
Android/IOS
Programming language:
C
=================================================================
HTTP-IW Manager
Developed a process which accepts HTTP requests does inter working for this it does HTTP to sip Message inter working or it does HTTP to SMS inter working.
Responsibility:
1>Design.
2>Development.
3>maintenance
Protocol:
HTTP
Sip
OS Environment
Linux
Programming language:
C++
================================================================
File-Content-Server Manager
Developed new process which accepts HTTP requests from client (whenever user wants send file to other user when he drops file in chat window client triggers HTTP )and processes HTTP request and pushes data on to DB server and forms HTTP link and sends that link in 2XX response to client.Client then forms SIP INVITE and having HTTP link and sends it to the dest user.when dest user gets link and clicks on that client sends HTTP GET to get the file data.This process handles partial upload and partial download as well
Responsibility:
1>Design.
2>Development.
3>maintenance
Protocol:
HTTP
Sip
OS Environment
Linux
Programming language:
C++
================================================================
Anti-Spam Manager
Developed new process which does anti spam check for any incoming SIP requests.
This process gets incoming sip requests and forms HTTP request by reading different headers and sip message body of incoming request and sends out HTTP request to third party anti spam check server. And handles anti spam check server response and depending on response sip request is either accepted for further processing or rejected.
Responsibility:
1>Design.
2>Development.
3>maintenance
Protocol:
HTTP
Sip
OS Environment
Linux
=================================================================
Sub-Srv (SubServer) Manager
Developed new process which interacts with external servers like HSS, SPS, CDB, LDAP server.
Sends requests to external servers for user profile and gets response from server and extract user data from response and caches it till fixed duration. Further whenever user profile is requested for a user, cache will return required Data.
Responsibility:
1>Design.
2>Development.
3>maintenance
Protocol:
HTTP
Diameter
OS Environment
Linux
Programming language:
C++
================================================================
CUBE(Cisco Unified Border Element)
CUBE is called CISCO UNIFIED BORDER ELEMENT it does session border controller functionality for SIP feature.
1>It provides security or service denial for the request generated by the ip which are not in trusted list.
2>It does topology hiding
3>it does interworking between SIP H323 and SIP TDM
4>It does codec interworking
3>It does transport protocol interworking
4>It does early to delayed offer and delayed offer to early offer.
Other product knowledge of cisco
1>CUCM(Cisco Unified Call Manager)
2>CME(Call Manager Express)
3>Callgen
Responsibility:
1>Worked on CUBE maintenance.
2>Handled customer issues.
3>worked on critical issues including live debugging.
4>Analyzing the customer issue
5>Finding the root cause
7>Fixing the root cause.
8>Live debugging
9>Core dump analysis and fixing the crash.
OS Environment
Linux
Programming language:
C
===================================================================
Developing Test platform for testing sip functionality
Description:
Developed frame work and test setup for testing sip functionality in manual and automated mode.
In manual mode user just has to enter single test case number test setup executes test case and stores result of the test case in a file.
In manual mode user enters range of test case test setup executes all the test cases and stores the result in a file.
For every SIP feature wrote code for testing SIP protocol at API level and handling there return values. Used extensively TCP/IP mainly socket programming and IPC techniques.
Responsibility:
1>Developing test frame
2>Coding individual sip feature.
Team size:
3
Programming language:
C
Tools used:
Wire shark
Microsoft visual studio
Source insight
IBM clear case
SIPP
OS Environment
Windows
Protocols
SIP
SDP
TCP/IP
==================================================================
Successful completion of SIP certification for Cable modem project.
Description:
Porting of SIP protocol to Motorola cable modem (SBV).Developing flat form for cable modem which uses sip protocol internally to provide sip functionality.
This was my first project, I worked extensively (80%)on testing of SIP protocol. Testing has tools like packet cable and wireshark. Where we can see every sip message including every sip header in a message and its values. Since it was manual testing I learnt lot about SIP protocol ,different scenarios using SIP(lets say transfer, hold etc).
Fixed CR’s here and there(20%) which are mainly related to porting
Responsibility:
1>validating SIP functionality.
2>Fixing Issues
Team size:
4
Programming language:
C
Tools used:
Wire shark
Microsoft visual studio
Source insight
IBM clear case
Packet cable PC simulator
OS Environment
Windows
Protocols
SIP
SDP
TCP/IP