2011.07.20 - 新增文章: 蓝星际SIP协议栈和媒体库
2014.03.11-版本号ver2.41
增加新函数:
2.3.8 Strcmp(s1, s2, len, isIgnoreCase); 比较两个字符串局部或全部是否相等
2013.11.19-版本号ver2.40
增强并完整实现即时消息服务器,新增函数:
4.11.4 ImRecv(method, msg); 接收一条即时消息或事件
4.11.5 ImMsgGetField(msg, field, para); 读取消息的字段内容
4.11.6 ImMakeAns(msg, code, note, type, content); 对接收到的消息进行应答
4.11.7 ImMsgFree(msg); 释放接收到的消息句柄
4.11.8 ImMakeReq(method, localHost, caller, callee, contact, addField, type, content, callid); 发出一个即时消息请求
4.11.9 ImFileSend(file, name, retSessHd, retFileId, retSize, retMySdp); 开始发送文件
4.11.10 ImFileRecv(isP2P, peerSdp, isAutoFileName, retSessHd, retFile, retName, retFileId, retSize, retMySdp); 开始接收文件
4.11.11 ImFileCheck(sessHd, curLen, totalLen); 检查文件收发是否完毕
4.11.12 ImFileEnd(sessHd); 结束文件收发,释放文件句柄
4.11.13 ImFileProcAnswer(peerSdp); 处理收到的对端sdp应答
4.10.6 SipGetAccAddr(acc, devType, addr, kaTime); 获得某个设备类型的SIP分机的注册地址
4.13.6 SipProxySendEx(msg, destAddr, isDel); 将消息发送到目标地址(增强)
蓝星际语音平台简介

蓝星际语音平台是一个完整的CTI解决方案,使用该平台可以方便地开发IVR,呼叫中心等各种应用。
蓝星际语音平台的核心是一种高效灵活, 而且适合CTI特点的语言Koodoo,Koodoo是一种南非条纹羚羊,象征着这种语言可以在多条线路上独立运行。蓝星际语音平台提供了一套完善的系统库,包括变量运算、数据库操作类、线路语音操作类、外呼、录音放音、收码、发码、合成放音(TTS)、传真收发、接收主被叫号码、线路连接、TCP/IP通讯类、测试及信息显示类、文件操作等上百个系统函数。
系统也提供了动态连接库的外部扩展,用户可以自行编制面向特定应用的动态库,由Koodoo语言进行调用。蓝星际公司也提供诸如邮件收发、短信收发、TCP/IP消息处理等经过充分测试的外部库。
系统也在语言层面提供了消息队列和共享内存变量等线路间通讯的机制,可以实现复杂的、层次分明的CTI应用。
系统内嵌了蓝星际SIP协议栈和高性能媒体库,适应了当前的IP化潮流。
蓝星际语音平台优势
- 64位支持
- 支持64位windows,如64位的win7,win2008server等
- 加载和运行的速度更快
- 可以利用2G以上的内存从而支持更高的并发数,轻松支持几千线并发
- 最新蓝星际语音运行平台有2个64位版本,分别是纯SIP和三汇语音卡+蓝星际SIP
- SIP支持
- 自行开发的高性能SIP协议栈,可和IMS、VOS互联,也可和其他标准的SIP如IP话机语音网关等设备互联
- 可设置为Proxy模式(不处理媒体):用脚本来实现代理应用,通过多线程方式处理信令
- 内置蓝星际媒体库性能优异,可轻松实现多方会议和录放音。g729采用Intel IPP库实现
- 更安全,支持软件防火墙,可防止恶意攻击
- 语音平台作为服务器,完美解决NAT穿透
- 在SIP语音平台基础上实现了多服务器可伸缩的云呼叫中心
- 简单集成:
- 你可以在自己的业务系统上轻易地增加语音功能。
- 开发CTI应用比开发普通程序还简单。
- 有效地发挥程序员的经验,几乎不用重新学习新的编程模式。
- 不用安装和部署,没有复杂的概念,没有多个服务之间的通讯,只要简单地对一条线路编程。
- 多种方式和业务系统结合:
- 数据库访问,文件读写交互,多种协议的网络通讯,甚至可以是你自己的私有访问协议。
- 任意规模:
- 构造任意规模的系统,从最简单的信息查询,到复杂的自动交易,外拨,呼叫中心,你都可以自行完成。
- 支持文本播放(TTS),短信收发,邮件收发,传真收发等高级功能。
- 坚若磐石:
- 运行超常稳定,坚若磐石。
- 香港本地最佳券商采用我们的语音平台构造自动交易系统,客户通过电话每天进行数以亿计的证券交易。
- “安得广厦千万间”,天津市普通老百姓的一个电话按键,能够影响他一辈子的生活,天津市公产房交易系统就是建立在蓝星际语音平台之上。
- 深圳地铁是深圳的骄傲,其永不间断的热线系统也是构筑在蓝星际语音平台之上。
- 苏州电信、扬州电信等重量级的运营商也采用蓝星际语音平台构建核心业务系统。
- 呼叫中心:
- 功能强大的呼叫中心,可自行定制流程和ACD算法, 业务系统0修改,无缝集成。
- 高效运行:
- 系统采用多线程实现,充分地利用了现在多核CPU的计算机硬件发展潮流。
- 单机可运行48E1以上的超大容量,CPU占用不会超过60%。
- 即使在满负荷压力测试的情况下, 播放声音、按键收码等操作仍然十分流畅,用户响应十分快捷。
- 高效率的数据库访问接口,内含自动连接池机制,可配置最大连接数量,不用外部数据库网关即可轻松访问业务数据库。 数据库并发访问效率可媲美商品化的应用服务器。
- 一次编写,到处运行:
- 蓝星际语音平台支持很多不同的硬件和协议接口,你编制好的应用可以不加修改地在不同的硬件、不同的信令接口上运行。
- 轻松开发:
- 集成开发环境:你可以配置UltraEdit等编辑器来进行脚本源代码的编写,可以在编辑器内即时编译和定位语法错误。
- 开发平台:蓝星际开发平台可免费下载。开发平台提供了可视化的调试环境,能够在语法树上设置断点,单步执行,并可回溯调用堆栈。支持声卡设备的虚拟线路进行测试。
- 运行平台:蓝星际语音运行平台提供了超级调试器,可以同时对多条线路进行可视化的调试,同样能够在每条线路的语法树上设置断点,单步执行,并可回溯调用堆栈。支持声卡设备的虚拟线路进行测试。
- 远程监控:通过TCP/IP网络,可运行多个远程监控程序。监控界面和运行在机房的运行平台程序界面一致,可实时掌握运行平台的运行情况。
- 语音文件集中管理工具:我们还提供工具,可对项目中用到的语音文件统一进行录制,用户可不关心语音文件的格式。本工具有内容管理功能
- Koodoo语言:
- 高效率的语言
- 动态语言
- 简明的语法,优雅的风格
- 功能强大的系统库
- 可以扩展的语言
- 硬件无关,与平台相对独立
- 自主研发,有自主知识产权
- 语音平台:
- 支持多种板卡、交换机等硬件
- 超强的稳定性
- 极高的运行效率
- 不必安装,拷贝即用
- 配置简单
Koodoo语言特性表
语法结构 | 语法十分简单,按通用语言设计。 提供函数定义,函数调用,条件语句(if/else if/else),循环(while)语句,标准循环(for)语句 遍历(for in)语句,多路分支(switch/case)语句,支持复杂表达式 |
变量 | 动态类型,不必预先定义类型,函数参数为引用传递,全局变量,局部变量,支持函数型变量 |
常量定义 | 使用const关键字 |
数组 | 不必预先定义,支持别名,下标可以不连续,下标可以任意数据类型,遍历操作,自动内存回收 函数调用可用数组做参数 |
字符串 | 可以任意拼接;带分隔符的格式化字符串可以分解到数组;提供查找、替换、复制等操作 支持正则表达式 |
文件包含 | 使用#include语句,可以简单地构造大型工程 |
多线程 | 线程等于线路,脚本运行于线路之上。线路基于硬件,虚拟线路则不受物理线路限制,线路数可以配置;每条线路可以运行不同的脚本 |
线路间通讯 | 消息队列、共享内存变量、线路间函数调用;可以构造高效率的、结构简单清晰的大型应用 |
外部扩展 | 用户可以编写动态库,动态库里面的函数可以像自定义函数一样调用,可以通过变量与动态库交换数据 |
动态调用 | 支持在运行时刻动态调用脚本,支持服务器页面脚本 |
文件操作 | 写日志文件;文件复制、换名、删除等;目录操作; 格式化文件存取甚至可以把每一行的内容读到数组 |
数据库操作 | 支持ADO访问各种数据库;也支持多种数据库的原生API,有很高的效率;支持MySQL数据库;提供一致的界面;可配置的自动连接池机制 |
语音操作 | 支持市场上主流的各种语音卡,支持WAV格式和其它格式的语音文件,支持自动内存放音;接听、外拨、录放音、收码、发码 智能的繁简体文本文件转传真文件、传真收发、转接、主叫被叫号码识别等 |
TTS支持 | 支持免费的TTS如微软SAPI,蓝星际TTS;也支持商品化的TTS;自动识别汉字内码,无论是GB码还是BIG5码 |
外部通讯 | 直接支持TCP/IP通讯,支持HTTP协议,用户也可以使用自己编写的动态库进行特殊的处理 |
加载运行 | 在开发平台可以编译调试;在运行平台没有显式的编译过程,系统自动加载; 系统结构简单:运行平台(一个可执行文件),配置文件,脚本文件;可以不需要任何数据库 |
呼叫中心 | 可以构建多方会议。无需额外硬件支持座席录音。 部署简单,只需要在一条虚拟线路上运行调度脚本AgentSrv.bss 功能强大的智能座席软件,内嵌浏览器,简单集成B/S结构的业务系统 |
注: Koodoo(音:[kudu]),是一种南非条纹羚羊。