MVB2000融合通信平台-呼叫中心平台接口培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IPXCHINA是什么?是基于微软activex技术的标准ocx控件,可以在任何支持OCX控件的编程语言中使用。和其它数字话机或网关一样,IAXOCX是一个运行在电脑上,采用IAX2协议,没有界面的电话控件,可使用耳麦进行通话。可用于浏览器、Delphi、VB、VC、PowerBuilder、CBuilder、C#等各类支持Activex控件的编程环境。用户只绘制一个图形界面,调用控件的方法、响应控件的事件,即可开发出专业的、与自己项目无缝集成的软件电话终端,可使用耳麦进行通话。如Xlite、Zoiper等。IPXCHINA网络UDP端口4569用于windows系统。用户可以免费使用,无任何功能限制,只在开发环境中弹出畅信达网页。提供开发文档(MVBPHONE.HLP)。向畅信达客户提供HTML、VB6、VC6、C#中使用IAXOCX控件的demo代码。如需技术支持,另行收费。UDP端口IPXCHINA简单易用,无需特殊安装多线路、多帐户注册呼叫转接呼叫保持语音信箱状态通知DTMF发送电平指示点对点拨号GSM、G711A、G711U语音编码主叫号码设置来电号码显示未注册拨号支持明文和MD5验证麦克音量控制扬声器音量控制在多路通话之间切换登录、注销音频设备设置音频设备获取使用单一UDP端口,防火墙穿透能力强。您可以在支持Activx的各种开发工具中使用此控件,轻松定制您自己的软件电话或坐席软件。IAXOCXIAX2协议的软电话控件特点IPXCHINA代码示例在浏览器中调用在VB中调用在VC中调用在C#中调用IPXCHINA=ShutDown()onkeypress=MVBPhone_onkeypress()OBJECTid=MVBPhonewidth=100%height=200classid=clsid:A97111AB-4AF1-4EAB-9CFA-9CD980CA94B3codebase=MVBphone.ocx#version=1,0,0,2/OBJECTscriptlanguage=JavaScriptfor=MVBPhoneevent=Registration(RegID,Reply,msgCount,ReplyText)onRegistration(RegID,Reply,msgCount,ReplyText);/scriptscriptlanguage=JavaScriptfor=MVBPhoneevent=StateEvents(CallNo,State,AudioFormat,VideoFormat,RemoteNumber,RemoteName,LocalNumber,LocalContext)onStateEvents(CallNo,State,AudioFormat,VideoFormat,RemoteNumber,RemoteName,LocalNumber,LocalContext);/script/BODYscriptlanguage=javascriptvaris_initOk=false;functionInit(){try{varretvalue;if(is_initOk){alert(Alreadyinited!);return;}retvalue=MVBPhone.InitIax(1);if(retvalue==0){is_initOk=true;alert(initok!);}}catch(e){}return;}拨号functionDial(){try{if(!is_initOk)alert(Pleaseinitfirstly!);elseMVBPhone.Dial(dialnumber.value);}}catch(e){}return;}注册到平台functionRegister(){try{if(!is_initOk)alert(Pleaseinitit!);MVBPhone.HostName=HostName.value;MVBPhone.Port=Port.value;MVBPhone.UserID=UserID.value;MVBPhone.Password=Password.value;MVBPhone.Register();}catch(e){}return;}IPXCHINA()is_InitOk=FalseMVBphone1.InitIAX(1)MVBphone1.GetAudioDeviceShapeInput.Width=0ShapeOutput.Width=0VScrollMIC.Value=MVBphone1.GetMicVolumeVScrollSPEAKER.Value=MVBphone1.GetSpeakerVolume'MVBphone1.ApplyFilter0,0,0,0,0Check_AGC.Value=MVBphone1.GetFilterAGCCheck_AAGC.Value=MVBphone1.GetFilterAAGCCheck_CN.Value=MVBphone1.GetFilterCNCheck_RN.Value=MVBphone1.GetFilterNoiseReduceCheck_EC.Value=MVBphone1.GetFilterEchoCancelis_InitOk=TrueEndSub拨号PrivateSubCommand2_Click()DimnumAsStringnum=callnumber.TextIf(Len(num)0)ThenMVBphone1.Dial(num)last_dialout=numElseIf(Len(last_dialout)0)ThenMVBphone1.Dial(last_dialout)EndIfEndIfEndSub注册到平台PrivateSubCommand8_Click()MVBphone1.HostName=192.168.0.96MVBphone1.Port=4569MVBphone1.UserID=7101MVBphone1.Password=7101MVBphone1.Codec=4'GSM-2,G711U-4,G711A-8MVBphone1.PhoneNumber=7101MVBphone1.RegisterEndSub卸载PrivateSubForm_Unload(CancelAsInteger)MVBphone1.ShutdownEndSubIPXCHINA(){if(!m_initphone){m_mvbphone.SetHostName(_T(demo.mvb2000.cn));m_mvbphone.SetPort(7569);m_mvbphone.SetUserID(_T(6201));m_mvbphone.SetPassword(_T(6201));m_mvbphone.SetCodec(2);m_mvbphone.InitIAX(1);m_initphone=true;}}卸载voidCIaxphonevc6Dlg::OnUnregister(){m_mvbphone.UnRegister();}voidCIaxphonevc6Dlg::OnShutdown(){if(m_initphone)m_mvbphone.Shutdown();}注册到平台voidCIaxphonevc6Dlg::OnRegister(){if(m_initphone)m_mvbphone.Register();elseAfxMessageBox(_T(请先开始服务!));}拨号voidCIaxphonevc6Dlg::OnDial(){UpdateData(true);if(!m_PhoneNumber.IsEmpty()){m_mvbphone.Dial(m_PhoneNumber);}else{CWnd*pwnd=GetDlgItem(IDC_NUM);pwnd-SetFocus();AfxMessageBox(_T(请输入电话号码!));}}IPXCHINA中调用IAXOCXIPXCHINA代码示例初始化privatevoidForm1_Load(objectsender,EventArgse){axMVBphone1.InitIAX(1);}卸载privatevoidForm1_FormClosed(objectsender,FormClosedEventArgse){axMVBphone1.UnRegister();axMVBphone1.Shutdown();}注册到平台privatevoidbutton4_Click(objectsender,EventArgse){axMVBphone1.HostName=tb_host.Text;axMVBphone1.Port=Convert.ToInt32(tb_port.Text);axMVBphone1.UserID=tb_user.Text;axMVBphone1.Password=tb_pass.Text;axMVBphone1.Register();}拨号privatevoidbutton1_Click(objectsender,EventArgse){if(tb_number.Text.Length0)axMVBphone1.Dial(tb_number.Text);}IPXCHINA概念与术语用户:待分配的电话号码。设备:指物理存在的终端设备。通过电话线或网络连接到mvb2000平台。分机:通常指分配了号码的终端设备。是用户和设备的结合。绑定:为设备指定一个关联的用户(号码)。只有类型为“临时”的设备允许此操作。分离:取消与设备关联的用户。是绑定的反操作。只有类型为“临时”的设备允许此操作。拨号接口:指明与终端进行通信的协议和编号。如:SIP/7001,IAX2/6001,ZAP/2。“/”前的是协议类型,后面的是唯一编号。活动通道:活动通道用于唯一标识参与通话的通道。每路通话由2个活动通道组成,每个终端设备允许发起多路通话,每路通话都有自己独立的活动通道。转接、拆线等操作都以“活动通道”作为目标。如:IAX2/fax2-1807、SIP/627003-b7265460、SIP/192.168.1.8-b77044b8等。坐席:登录到队列上的设备。通常用设备的拨号接口标识。如SIP/7001,IAX2/6001等。工号:与“用户”相同,登录到队列时设备所绑定

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功