程控计费COM组件

   程控计费COM组件是一套具有程控计费功能的组件,可以快速开发属于你自己的程控计费、查询管理系统,或在你的系统中集成程控计费功能, 可以用于酒店管理系统、企事业单位、机关等的收费系统或成本核算系统当中,组件提供如下程控计费功能:

    1、话单数据接收方式:RS232串口接收数据、TCP/IP协议接收数据、LPT并口直连接收数据、数据文件方式。

    2、话单数据转发方式:TCP/IP协议转发数据、RS232串口转发数据。

    3、计费COM组件采用多线程方式工作,数据接收线程具有运行优先权和极高的运行效率,可以即时采集数据并对收到的数据做本地文件备份(PbxData.dat),确保了快速可靠地接收数据;数据处理线程同时对收到的数据做快速处理并将已处理话单 通过Window消息机制发送到指定的窗口过程中供客户端程序处理,确保了交换机在大话务量的情况下,其输出数据可以得到即时接收和处理。

    2、交换机话单格式设置,组件提供了多种进口、国产程控交换机和集团电话的话单格式 并支持虚拟网方式计费,同时组件提供的数据分析和话单格式设置功能可让你轻松设置新机型并可将设置结果保存为该机型的话单格式,轻松增加系统的内置机型。

    3、费率设置,适应最新计费标准,费率修改方便灵活,并可灵活设置双重收费电话(如IP电话、163等),可方便地增加、删除、修改双重收费电话种类,本地网收费号码任意指定 ( 如郊区电话、信息台等 )

    4、优惠设置,可设置任意地区、任意话别在任意指定星期、日期、时间段的收费(打折)系数。

    5、电话用户设置。

    6、程控计费COM组件是一个进程内服务器(InProc_Server),你只需将你的应用程序主窗口的句柄传递给COM组件,COM组件会将已计算好的话单通过Windows的消息(WM_COPYDATA)机制发送到你的应用程序中,在你的程序中,通过截获WM_COPYDATA消息即可以提取话单,按你的需要对话单进行处理。

    7、采用防御性话单发送机制,即使你的程序已经没有响应也不会影响接收线程的数据接收和本地文件备份,大大提高了系统的可靠性。

 

程控计费COM组件的安装包

   从我们网站下载程控计费COM组件的安装包:http://www.kmfangxun.com/download/CKJFCOMINST.EXE ,将其安装到你的计算机上,即可使用该组件的试用版,试用版有试用时间限制,安装加密狗后就没有限制了。

开发工具:

    支持COM开发的工具均可作为开发工具,如Visual c++,VB,C++Builder,Delphi,Java,PowerBuilder, Visual Studio.NET开发工具等。

   COM对象(实列)生成方式

   
 方式1:如果你使用引用类型库的方式生成COM对象,在你开发工具的COM引用窗口 中从相关列表中选用 FXCKJF Library,生成相应的COM对象浏览器或头文件和单元文件即可。

     方式2:如果你使用 OLE Automation 的方式生成COM对象,程控计费COM组件的ProgId为:fxckjf.ckjf 。

 

程控计费COM组件使用举例:

    我们提供了程控计费COM组件用于相关开发工具的列子(源代码),你可以下载后直接使用或参考,目前提供的列子如下:

  下载链接:http://www.kmfangxun.com/download/ExampleSDK.rar
          ( 包含 vb6Example,vbNet2005Example,vc#2005Example
,bcb6Example ,Delphi7Example,PB110Example  )

 

程控计费COM组件的接口函数说明

1、接口函数:Init(OLE_HANDLE hMainWnd)

  Init()函数通知COM组件初始化计费环境,参数 hMianWnd 是你的应用程序主窗口的句柄,COM组件通过该窗口句柄将已计算好的话单通过WM_COPYDATA消息发送给该窗口过程。

2、接口函数:Start()

  Start()函数用于启动COM组件的计费线程。

3、接口函数:Stop()

   Stop()函数用于关闭COM组件的计费线程。

4、接口函数:ReadPhoneBill( PhoneBill &outBill,LPARAM lparam )

  ReadPhoneBill()函数用于在你的窗口过程中(Windows消息处理过程)提取话单,参数 PhoneBill是COM组件提供的话单结构,LPARAM是Windows的消息参数。

话单结构 PhoneBill含义如下:


话单结构 PhoneBill
 
 

   struct PhoneBill
    {
       BSTR PhoneNum;     //电话号码
       BSTR UserName;     //电话用户
       BSTR Dept;         //部门名称
       BSTR Trk;          //中继号
       BSTR CallNumber;   //被叫号码
       BSTR CallPlace;    //被叫地点
       BSTR StartDateTime;//通话起始日期时间
       BSTR Duration;     //通话时长
       double Coefficient;//收费系数
       double CallMoney;  //通话费
       int CallType;      //通话类型 
     }

 


CallType 通话类型说明
 


CallType=0

 

国际长途
CallType=1

国内长途

CallType=2 本地网电话
CallType=3 IP电话
CallType=4 普通市话
CallType=5 内线话单
CallType=6 外部来话
CallType=7 叫醒电话(Morning Call)

5、接口函数:SetupSerialPort()

   SetupSerialPort()函数用于设置计算机端和程控交换机的连接方式,即数据接收 及转发设置。

6、接口函数: SetupPbxFormat()

   SetupPbxFormat()函数用于设置交换机输出的话单格式,或者创建新的话单格式。

7、接口函数:SetupChargeRule()

   SetupChargeRule()函数用于设置通话收费标准(费率设置)。

8、接口函数:SetupDiscount()

   SetupDiscount()函数用与设置通话收费系数(优惠设置)。

9、接口函数:SetupPhoneUser()

   SetupPhoneUser()函数用于设置电话用户。

10、接口函数:ShowFlowingBillWindow()

   ShowFlowingBillWindow()函数用于显示COM组件内置的话单流水屏(话单流水窗口)

11、接口函数:GetPbxFormatName(BSTR* FormatName)

    GetPbxFormatName()函数用于获取COM组件当前使用的话单格式名称。

12、接口函数:GetDogId(BSTR* dogId)

    GetDogId()函数用于获取加密狗ID,可用它作为用户ID。

13、接口函数:ShowAbout()

   ShowAbout()函数显示COM组件信息。

 

其它说明

     如果你有相关的建议和要求,欢迎给我们发邮件或电话和我们联系。

           昆明方讯科技

            网址:http://www.kmfangxun.com

            邮箱: kmfangxun@kmfangxun.com

            电话:0871-5138150

            传真:0871-6054012