| SIP Phone Solution |
| 1. Introduction |
| JPhone, developed by Juphoon, is a solution for SIP Phone, which employs a number of technologies originally created by Juphoon as Fast ABNF, Object Fsm, RTimer and etc. |
| JPhone provides various traditional services and Value-Added service which are independent of Call Server. |
| JPhone works with 3G, NGN, P2P, INTERNET and etc. |
The JPhone solution allows development and tests on Windows.
-- Tradition Phone
-- PC SIP Soft Phone
-- Cell Phone / IMS UE
-- Embedded SIP Phone
-- SIP IAD/Gateway
-- PDA SIP Phone (For Windows Mobile, Symbian)
|
|
Figure1 JPhone¡¯s permanent performance at different devices |
| 2. JPhone GUI |
| JPhone offers many GUI designs based on different graphic operating systems for reference. |
|
Figure2 JPhone¡¯s reference design of GUI |
| Please click JPhone-GUI (PDF) to see the complete interface of SIP Phone GUI, download JPhone Demo for WinXP to run the SIP Phone GUI, download windows development version to run like a hardware phone. |
| 3. JPhone Features |
JPhone main features are: |
-- support basic service |
Basic Call (Audio/Video)
Call Hold
Consultation Hod
Call Transfer (Attend & Unattend)
Call Waiting
Call Foward (Busy, No Answer, Unconditional...)
Redial
Local 3-way Conference
Caller ID
DTMF(InBand, OutBand<RFC2833>, INFO)
Multi-Line Apperance
Multi-Account Register
Multiple Proxy Authentication
MWI(Message Wait Indicaiton)
Call History
Call From History
Call Log Display
Mute
Do Not Disturb
Automate Accept Call
XML/INI Config
Remote Debug/Trace/Update |
-- support sipping service |
Call Park
Hotline (Can set hotline Callee information)
Automatic Redial
Single line extension
Instance Message
Presence
Push To Talk |
-- support protocol features |
Nat Traversal (STUN, TURN, ICE)
DTMF (InBand, OutBand RFC2833, SIP INFO)
DNS (A, SRV, NAPTR)
Audio QoS Algorithm |
| 4. JPhone architecture |
| By using JPhone sulotion, users are able to create their own SIP products. Its features are: |
--users are able to create basic services within an average of three days
--independent modules can be easily assembled.
--complete middleware functions
--various types of service framework
--support different operating systems and hardware platforms that allows users to develop an application to be used on more than one platform
--can be integrated with Audio/Video Engine of the third parties and provide Audio Demo |
|
Figure3 JPhone¡¯s components |
| The components in yellow in the figure above are provided by Juphoon, others by the third parties or users. Juphoon¡¯s Audio Engine supports G.711 A/U, GSM, G.723.1, G.729 a/b, iLBC and etc. for processing audio data through audio cards. Juphoon also provides audio technologies on QoS, such as Echo Cancellation (EC) and noise elimination, Jitter Buffer, Voice Activity Detection (VAD) and etc. |
| 5. JPhone Service Framework |
|
| Figure 4 JPhone Service Framework |
| 6. JPhone Call Control |
|
Figure5 JPhone¡¯s call process |
| 7. JPhone Audio QoS |
|
Figure 6 Qos requirements on Audio of JPhone |