呼叫处理语言的构架与必要条件( 九 )


@数据库访问
关于CPL控制的信息,被安排在额外的数据库中.例如,更广的地址数据库,或者认可信息,在治理员控制下.语言列出了一些数据库的访问协议(假如SQL,LDAP),或者其他类别.
@其他的信息
脚本可以访问的其他信息,包括网页,尤其是在SIP信息中被发送回来的;或者一个清洁的接口可以施行函数调用,比如Corba,RMI,或者DCOM,例如可以访问额外的帐单数据库.但是,为了简单,这些接口不一定在原始的版本协议中.
12.4语言特征
有一些特征,与CPL运行环境的操作一点关系都没有,但对于一些标准服务的执行,却是必要的.(下面的,并不完全):
@模式匹配
它应该可以为地址和文章的字符串提供非凡处理.这些字符串不只是完整的字符,还有部分匹配的字符.
@地址过滤
一旦用12.3中提到的方法,得到了一个地址集合,用户就应该从它们之中选择一些出来做为它们的子集.这就要以它们的地址与参数为基础.
@随机选择
呼叫分类的一些形式是随机的,就象它们结束的地方一样.
@数据/时间信息
用户可能希望以一些服务为条件(举例来说,呼叫续传,和呼叫分类),比如时间,日期等等.
12.5控制
就象第八部分中讨论的,我们必须有一个体制,来发送和接收CPL脚本,以及相关的数据,向或者从一个信号服务器.这个方法一定要能够支持将上载时间的错误报告给用户;当然,我们同样需要一些体制,当脚本执行时把错误报告给用户.鉴定是最重要的,加密术是相当有效的.关于这种体制的详情,可能是(应该就是),呼叫处理语言本身的一个具体说明.
13安全考虑
关于CPL脚本的安全考虑就象[8]与[12.5]中讨论的那样.关于语言执行的考虑在[12.1]中进行了具体的讨论.
14感谢
我们很兴奋的感谢TomLaPorta和JonathanRosenberg对我们的支持,以及对文档的注释.
15作者地址
JonathanLennox
Dept.ofComputerScience
ColumbiaUniversity
1214AmsterdamAvenue,MC0401
NewYork,NY10027
USA
EMail:lennox@cs.columbia.edu
HenningSchulzrinne
Dept.ofComputerScience
ColumbiaUniversity
1214AmsterdamAvenue,MC0401
NewYork,NY10027
USA
EMail:schulzrinne@cs.columbia.edu
16参考书目
[1]Handley,M.,Schulzrinne,H.,Schooler,E.andJ.Rosenberg,
"SIP:SessionInitiationProtocol",RFC2543,March1999.
[2]InternationalTelecommunicationUnion,"Packetbasedmultimedia
communicationsystems,"RecommendationH.323,Telecommunication
StandardizationSectorofITU,Geneva,Switzerland,Feb.1998.
[3]K.CoarandD.Robinson,"TheWWWcommongatewayinterface
version1.1",WorkinProgress.
[4]T.Showalter,"Sieve:Amailfilteringlanguage",Workin
Progress.
[5]J.LennoxandH.Schulzrinne,"CPL:alanguageforusercontrol
ofinternettelephonyservices",WorkinProgress.
[6]InternationalTelecommunicationUnion,"Generalrecommendations
ontelephoneswitchingandsignaling--intelligentnetwork:
IntrodUCtiontointelligentnetworkcapabilityset1,"
RecommendationQ.1211,TelecommunicationStandardizationSector
ofITU,Geneva,Switzerland,Mar.1993.
[7]Guttman,E.,Perkins,C.,Veizades,J.andM.Day,"Service
LocationProtocol,Version2",RFC2608,June1999.
[8]E.J.Cameron,N.D.Griffeth,Y.-J.Lin,M.E.Nilson,W.K.
Schure,andH.Velthuijsen,"Afeatureinteractionbenchmarkfor
INandbeyond,"FeatureInteractionsinTelecommunications
Systems,IOSPress,pp.1-23,1994.
[9]J.Lennox,J.Rosenberg,andH.Schulzrinne,"Commongateway
interfaceforSIP",WorkinProgress.
[10]J.Rosenberg,J.Lennox,andH.Schulzrinne,"Programming
internettelephonyservices,"TechnicalReportCUCS-010-99,
ColumbiaUniversity,NewYork,NewYork,Mar.1999.
[11]H.SchulzrinneandJ.Rosenberg,"SIPcallerpreferencesand

推荐阅读