| |
| SIP Phone (JPhone) 解决方案 --- Open IP Phone Develop |
| 1. JPhone 介绍 |
| JPhone 是菊风公司推出的SIP Phone的解决方案,它包括了Fast ABNF、Object Fsm、RTimer等多项菊风公司创新协议开发技术。 |
| JPhone 可以实现独立于Call Server的各种传统和创新型的Value-Added业务。 |
| JPhone 应用网络支持3G, NGN, P2P, INTERNET等 |
| JPhone方案支持在Windows上开发测试,相同的功能特性,多种多样的Look & Feel: |
- Tradition Phone
- PC SIP Soft Phone
- Cell Phone / IMS UE
- Embedded SIP Phone
- SIP IAD/Gateway
- PDA SIP Phone (For Windows Mobile, Symbian) |
|
图1 JPhone 在多种设备中的统一表现 |
| 2. JPhone GUI |
| JPhone 可以提供基于多个图形操作系统的GUI界面的参考设计, 实现的主要功能有: |
|
图2 JPhone Mobile的 GUI 参考设计 |
| 察看一个比较完整的SIP Phone GUI 界面,请点击 JPhone-GUI (PDF),下载WinXp下可运行的 JPhone Demo , 下载硬件电话 Windows 开发版本(功能实现跟电话机方案几乎一样) |
| 3. JPhone 功能 |
JPhone 实现的主要功能有: |
- 支持 SIP 基本业务 |
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 |
- 支持 SIPPING 业务 |
Call Park
Hotline (Can set hotline Callee information)
Automatic Redial
Single line extension
Instance Message
Presence
Push To Talk |
- 支持其他协议特性 |
Nat Traversal (STUN, TURN, ICE)
DTMF (InBand, OutBand RFC2833, SIP INFO)
DNS (A, SRV, NAPTR)
Audio QoS Algorithm SRTP(AES128) SSL/TLS |
| 4. JPhone 组件构架 |
| 用户通过使用 JPhone 方案,可以快速建立自有的 SIP 业务产品,它具有以下特点 |
- 平均用户3天内便可构建基本应用
- 独立模块可灵活组合
- 完整的中间件特性
- 各类丰富的业务框架
- 支持多种操作系统和硬件平台,实现一次开发多平台应用
- 可跟专业第三方Audio/Video Engine集成,也可提供Audio Demo |
|
图3 JPhone 的组件构成 |
| 上图中,黄色部分由Juphoon 公司提供,其它部分由第三方或用户自己提供。其中Audio Engine 部分,Juphoon 目前可以提供支持声卡形式的各种语音处理方案(G.711 A/U, GSM, G.723.1, G.729 a/b, iLBC等),同时我们也能提供语音QoS保障的技术(如声学回声消除、噪音消除,Jitter Buffer, 静音检测等)。 |
| 5. JPhone 业务框架 |
|
图4 JPhone 的业务框架 |
| 6. JPhone 线程模型 |
|
| 7. JPhone 语音 QoS |
|
Figure 6 Qos requirements on Audio of JPhone |
|
|