我现在要做个IMS中ISC接口的实现,我知道ISC主要功能所对应的类如下:
一.一般功能(配置CF_2Gm1ISC)
SIP消息的S - CSCF和任何基于交换要求于初步筛选标准应包括3型跨运营商识别码(IOI)
SIP消息之间的S - CSCF和交换请求SResponses任何应包括3型跨运营商标识(IOI)
SIP消息是之间的I- CSCF和任何交换请求应包括3型跨运营商标识(IOI)二.注册程序功能(配置CF_1Gm1ISC)
一个IMS应支持与在同一个第三方登记或注册信任域。
一个IMS应支持与AS第三方登记或登记外信任域。
一个IMS应支持在同一个信任域的第三方使用AS注销登记。三.初始请求程序功能(配置CF_2Gm1ISC)
当S- CSCF的任何一个UE接收随后1xx或者2xx应答最初的SIP然后它转发INVITE请求对一个AS内的S- CSCF的家庭网络。
当S- CSCF的接收180一个UE随后的反应到初始的SIP INVITE请求然后它转发便向着一个AS以外的S- CSCF的家庭网络。
当S- CSCF的接获一个UE以后的SIP200响应到初始的SIP然后它转发INVITE请求迈向以外的S- CSCF的家庭网络。
当S- CSCF的没有收到一个SIP INVITE请求的响应,如SIP国际金融公司已设置为默认处理SESSION_TERMINATED那么它不转发到另一个AS和返回一个SIP408响应原始UE的要求。四.独立请求的程序(配置CF_2Gm1ISC)
当S- CSCF的请求接收SIP消息转发到它作为请求在相同的信任域的IUT。
当S- CSCF的接收请求的SIP消息从AS5xx和国际金融公司设置为SESSION_CONTINUED那么将请求转发到第二的AS。
当S- CSCF的接收请求的SIP消息从AS408响应国际金融公司已设置为SESSION_CONTINUED那么将请求转发到第二个AS。
当S- CSCF的没有收到SIP消息的请求和来自AS SIP响应国际金融公司已设置为SESSION_CONTINUED那么将请求转发到第二个AS。
当S- CSCF的接收SIP消息的请求5xx作为响应,并从国际金融公司已设置为默认处理SESSION_TERMINATED则返回回应UE和不转发请求到第二的AS。
当S- CSCF的接收请求的SIP消息从AS408响应国际金融公司已设置为默认处理SESSION_TERMINATED则返回回应UE和不转发请求到第二的AS。
当S- CSCF的接收到来自如SIP200 SIP消息的请求的响应然后它转发给UE。
S - CSCF转发到应用服务器(AS)的回应,以一个SIP消息要求提供服务的用户或从防扩散安全倡议发起独立的交易。
当一个S- CSCF的接收SIP消息的请求未注册用户它注定将请求转发到AS。
当I- CSCF的请求接收SIP消息含 P-Charging-Vector头域包括它转发到AS。
当I- CSCF的请求接收SIP消息含P-Charging-Vector头域包括icid参数,然后它添加这个参数之前,转发到在AS。五.在一个对话框程序的后续请求(配置CF_2Gm1ISC)
当S- CSCF的收到一个SIP ACK请求,然后将其转发到一个以外的受信任的域。
 
六.目标刷新请求程序(配置CF_2Gm1ISC)
当S- CSCF的接收来自用户的服务为目标的对话,然后刷新请求它转发到一个受信任的域以外,并返回一个100响应给UE。
当S- CSCF的接收到来自UE的SIP协议在一个既定的要求reINVITE对话框内,然后将其转发的S- CSCF和家庭网络返回到一个AS100响应给UE。
当S- CSCF的接收到来自UE的SIP协议在一个既定的要求reINVITE对话框,然后将其转发到一个以外的S- CSCF的家庭网络无计费信息,并返回一个100响应UE的起源。
当S- CSCF的200收到的SIP请求到SIP reINVITE(行)的反应则其转发到一个以外的S- CSCF的家庭网络不收取信息。
当S- CSCF的200收到的SIP请求到SIP reINVITE(行)的反应则其转发给位于一个AS内的S- CSCF的家庭网络。
  
我现在知道这些功能,要用JAVA语言去编程他,都要用到哪些JAVA中的类?请高手指点