hyxw
卡信互客 2023-03-29 297
本文目录一览:
!--
--------------------------------------------------------------------------
该页面可以让使用者呼叫指定的地址和接受呼叫。
电话操作有网页电话直接拨打代码:创建、连接、应答、挂机
在收到打入电话振铃的时候网页电话直接拨打代码,可以设置电话的优先权
QOS保证(QoS一般从呼叫建立时间、丢包率、抖动(延迟变化)、MOS值和端到端时延几个方面来评价。)
管理视频需要用到tapi控件的IVideoWindow属性网页电话直接拨打代码,而在vbscript中获取不到window的handle,所以视频是不可以调用的。
注意网页电话直接拨打代码:调用IVideoWindow属性只能在"stream active"事件发生时
--------------------------------------------------------------------------
--
html
head
meta content="text/html; charset=gb2312" http-equiv="Content-Type"
titlesinodigital/title
SCRIPT LANGUAGE="JavaScript"!--
var ua = navigator.userAgent;
var an = navigator.appName;
// Is it IE?
bMSIE = (ua.indexOf("MSIE")=1);
if (! bMSIE)
{
alert("只能在ie中运行");
window.close;
}
//--
/SCRIPT
script LANGUAGE="VbScript"
'下列常量从tapi3if.idl中拷贝
Const TAPIMEDIAMODE_AUDIO = H08
Const TAPIMEDIAMODE_VIDEO = H8000
Const S_MEDIA_AUDIOVIDEO = H8008
Const TD_CAPTURE = 0
Const TD_RENDER = 1
Const QSL_NEEDED = 1
Const AS_INSERVICE = 0
Const DC_NORMAL = 0
Const TE_CALLSTATE = 8
Const TE_CALLNOTIFICATION = 4
Const CS_DISCONNECTED = 3
Const CS_IDLE = 0
Const CS_OFFERING = 4
Const CS_CONNECTED = 2
Const CNE_OWNER = 0
Const CIS_CALLERIDNAME = 0
'IDs接口
'可以在tapi3.idl, tapi3if.idl, rend.idl中找到
Const IID_String_ITMediaSupport = "{B1EFC384-9355-11D0-835C-00AA003CCABD}"
Const IID_String_ITTerminalSupport="{B1EFC385-9355-11D0-835C-00AA003CCABD}"
Const IID_String_ITBasicCallControl = "{B1EFC389-9355-11D0-835C-00AA003CCABD}"
'Const IID_String_ITCallInfo = "{B1EFC390-9355-11d0-835C-00AA003CCABD}"
Const IID_String_ITCallInfo = "{350F85D1-1227-11D3-83D4-00C04FB6809F}"
Const IID_String_ITStreamControl= "{EE3BD604-3868-11D2-A045-00C04FB6809F}"
Const IID_String_ITDirectoryObjectConference= "{F1029E5D-CB5B-11D0-8D59-00C04FD91AC0}"
Const IID_String_ITCallStateEvent = "{62F47097-95C9-11d0-835D-00AA003CCABD}"
Const IID_String_ITCallNotificationEvent = "{895801DF-3DD6-11d1-8F30-00C04FB6809F}"
Const IID_String_IVideoWindow = "{56A868B4-0AD4-11CE-B03A-0020AF0BA770}"
'下面这个CLSID tapi3.h 的定义
Const CLSID_String_VideoWindowTerm = "{F7438990-D6EB-11d0-82A6-00AA00B5CA1B}"
'****************************************************************************
'全局变量
'****************************************************************************
'设置成true网页电话直接拨打代码,可以在不能完成连接的时候跳过
DIM sUnableToComplete
DIM sbNeedToExit
sUnableToComplete = False
sbNeedToExit = False
DIM pRegisteredCallNotification(50)
DIM pRegisteredName(50)
DIM iQtaRegistered
iQtaRegistered = 0
DIM sCurrentAddressType
sCurrentAddressType = -1
DIM spITCall
spITCall = Empty
DIm pVideoWindow1
DIm pVideoWindow2
/script
script ID="clientEventHandlersVBS" LANGUAGE="vbscript"
'错误处理
Sub CheckError(strMsg)
if not Err.number = 0 Then
MsgBox strMsg ":" Err.number ";"Err.description
sbNeedToExit = True
Err.Clear
End If
End Sub
'********************************************************************
'********************************************************************
'********************************************************************
'********************************************************************
' 枚举拨入电话,并现实在list中
Sub window_onload
On Error Resume Next
'如果Tapi控件没有初试化就退出
If sUnableToComplete = True Then
Exit Sub
End If
'监听所有地址
DIM intTmp
intTmp = Find_Address_And_Register()
If sbNeedToExit Then
Exit Sub
End If
If intTmp = 0 Then
MsgBox "不能找到任何可用ip地址",0,"初试化中"
Exit Sub
End If
' 选择第一个ip地址(如果存在多个ip地址)
selAddress.options(0).selected = True
call changeOptionsState()
window.status = "完成"
End Sub
'********************************************************************
'********************************************************************
'********************************************************************
'********************************************************************
'如果已经启动服务则查找所有地址,计算机必需至少有一个音频设备,并注册所有地址,注册完毕后返回注册地址的数量
Function Find_Address_And_Register()
On Error Resume Next
DIM bUsefulAddress
DIM bSupportVideoOrAudio
DIM bSupportVideo
Find_Address_And_Register = 0
For Each pITAddress in TAPIOBJ.Addresses
bUsefulAddress = False
if pITAddress.State = AS_INSERVICE Then
DIM pITMediaSupport
Set pITMediaSupport = MAPPER.QueryDispatchInterface(_
IID_String_ITMediaSupport,pITAddress)
if not Err.number = 0 Then
Err.Clear
Else
bSupportVideo = pITMediaSupport.QueryMediaType(TAPIMEDIAMODE_VIDEO)
bSupportVideoOrAudio = _
pITMediaSupport.QueryMediaType(TAPIMEDIAMODE_AUDIO) or bSupportVideo
call CheckError("Find_Address_And_Register:ITMediaSupport.QueryMediaType" )
bUsefulAddress = bSupportVideoOrAudio
End If
End If
if bUsefulAddress Then
iQtaRegistered = iQtaRegistered + 1
if bSupportVideo Then
modes = S_MEDIA_AUDIOVIDEO
Else
modes = TAPIMEDIAMODE_AUDIO
End If
pRegisteredCallNotification(iQtaRegistered) =
TAPIOBJ.RegisterCallNotifications(pITAddress,True,True,modes,0)
pRegisteredName(iQtaRegistered) = pITAddress.AddressName
if not Err.number = 0 Then 'Probably this address does not support incoming calls
iQtaRegistered = iQtaRegistered - 1
Err.Clear
Else
Find_Address_And_Register = Find_Address_And_Register + 1
End If
DIM oOption
Set oOption = document.createElement("OPTION")
oOption.text = pITAddress.AddressName
oOption.value = pITAddress.AddressName
selAddress.add(oOption)
Set oOption = Nothing
End IF
Next
call TAPIOBJ.SetApplicationPriority("IEXPLORE.EXE",TAPIMEDIAMODE_AUDIO,TRUE)
call TAPIOBJ.SetApplicationPriority("IEXPLORE.EXE",TAPIMEDIAMODE_VIDEO,TRUE)
End Function
Sub changeOptionsState
On Error Resume Next
Selstr = ""
bSupportVideo = false
For i = 0 to selAddress.length - 1
If selAddress.options(i).selected = True Then
selstr = selAddress.options(i).value
Exit For
End If
Next
For Each pITAddress in TAPIOBJ.Addresses
if pITAddress.AddressName =SelStr Then
DIM pITMediaSupport
Set pITMediaSupport = MAPPER.QueryDispatchInterface(_
IID_String_ITMediaSupport,pITAddress)
call CheckError("changeOptionsState:Query ITAddress for ITMediaSupport" )
bSupportVideo = _
pITMediaSupport.Query
这是百度推广的附加创意,叫做推广电话。
如果你有百度推广账户的话:
1在地址栏输入链接:www2.baidu.com,然后登陆你的百度推广账户。点击“搜索推广”。
2然后点击上面的“推广管理”。
3点击“附加创意”。然后点击“新建推广电话”。
4选择需要推广的计划及单元。
5写上需要转接的电话就可以了。
如何用手机拨打网络电话网页电话直接拨打代码?
手机上使用(现在分为三种:短信方式拨打网页电话直接拨打代码,手机WAP网页拨打网页电话直接拨打代码,手机软件拨打) 1.短信方式:使用邦定的手机号码在手机上编辑短信(短信内容为对方号码),发送至KC平 /台,然后等待来电接听即可。
2.手机WAP拨打:手机可登录wap网页keepc ,输入或选择您需要拨打的电话号码发起回拨电话。 3.手机软件:进入WAP或电脑网页下载适合的软件安装登录使用。
拨打方式: 国内固话:区号+电话号码 国内手机:直接输入手机号,不需要加0 国际电话:国家代码+电话号码 扩展资料: 网络电话又称为VOIP电话,是通过互联网直接拨打对方的固定电话和手机,包括国内长途和国际长途,而且资费是传统电话费用的10%到20%,宏观上讲可以分为软件电话和硬件电话。 手机网络电话就是通过回拨的形式为用户接通通话的一种通讯服务,回拨的原理:首先话务发起方(以下称用户)拨打回拨平台接入码,平台接收到用户主叫号码后主动挂掉连接,在设定时间内以运营方的身份回拨到用户的话机上(实际上的第一主叫方)用户摘机后第一个通话链路建立(此时对任何方均无话费产生),系统播放提示语音,用户拨打被叫号码(真正意义的被叫),回拨平台收全被叫号后发起第二次呼叫,同时给用户播放相应的提示音,如被叫摘机则第二条链路建立同时回拨平台把两条链路搭通,主被叫通话建立,通话完毕,系统记录下第二条链路产生的话单并按照相应费率,在用户的账户(或卡)上扣除。
这个叫 网页回呼 ,在网页上加一段代码 就会在网页上出现一个 号码输入框,访客输入号码 点击免费通话 就可以和您通话。企业需要在后台绑定接听的座机或手机,通话双方都是被叫无需支付任何电话费,我们平台发起呼叫,因此企业端需要支付我们平台费,一次通话两次呼叫。
号码输入框有默认样式,如果觉得默认样式不好 还可以自己做一个个性化的号码输入框,对接我们的接口即可。
具体说明 可以看:网页链接
这种叫 网页回呼吧 类似百度离线宝,可以在网站上加一段js代码,就会在网页上 出现一个 号码输入框,访客输入号码 点击免费通话,电话就会响,接起电话就可以和企业电话沟通了。
访客和企业的电话 都是被叫,回拨系统平台是主叫,一次通话其实是两次呼叫,双方接通后系统会将二者桥接到一起。
可以百度下 客服网(zxkfxt) 右下角有一个 关于回拨电话的介绍!
关于网页电话直接拨打代码和网页调用电话的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
Demand feedback