电话应用编程接口(Telephony Application Programming Interfaces, API's) 是预编译的和优化的 C/C++程序库和/或Java类库(.jar文件),适合于特定的ASN.1应用。Objective Systems可以为您的服务 创建一个客户化API(参考"服务")或者提供以下可用的API's包。
当前可用的API如下:
| 3GPP/LTE | ECMA | IETF | ITU-T | GSM | Other |
| NBAP | CSTAp1 | PKIX | H.323 | TAP3 | NGTP |
| RRC | CSTAp2 | TTCN | |||
| S1AP | CSTAp3 | ||||
| X2AP | CSTA XML |
Telephony API’s 包括了些什么:
API’s 包括:
- 一个完整的消息编码或者解码的C/C++ 或者 Java 运行时
- 在该标准中定义的不同消息类型的例程
- 如何使用API的文档。
- 12个月的支持,包括重新编译API(应在规范变更时)
CSTA
API可用于ECMA CSTA Phase 1, 2, 和 3 规范。这些API包括ROSE 和 ACSE 层。它们已经用C++,C#,和 Java编程语言实现。
只有phase 3 在本站点上提供。请联系我们的支持部门以获得CSTA阶段1或2的范例版本,或者如果您需 要任何以C#和Java实现的阶段。
CSTA Phase 1, 2, 和 3 C/C++ API扩展例子版本面向 Windows平台。phase 2 API含有一个测试客户 端程序,用于测试有TCP/IP接口、遵从phase 2设备的连接性。 phase 3 API含有一个Siemens PBX 测试 客户端,测试与这类设备的连接性。
在扩展例程可用前,需要安装ASN1C工作环境。它们应安装于ASN1C_INSTALL_DIR/cpp文件夹中。
点击下面链接下载:
该包用于现存的ASN1C发行中(有授权的或者评估的)。其包括了一个创建CSTA规范和例程的makefile。 如果采购了,可以提供一个独立的版本。
CSTA XML
CSTA XML API实现了'ECMA-323 XML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III' 标准。也提供了对在ECMA-348中发布的SOAP WSDL-348的支持。该代码由用我们XBinder编译器生成的一个C或C++的API组成。这是一个独立的API —— 使用它没有必要另外安装XBinder或ASN1C。
点击以下链接下载:
- CSTA XML Phase 3 C API for Windows
- CSTA XML Phase 3 C API for Linux
- CSTA XML Phase 3 C++ API for Windows
- CSTA XML Phase 3 C++ API for Linux
H.323 框架
注意:现在可用的是 ooH323c,一个开放的C源码H.323协议栈。更详细信息点击 这里。C++和Java框架 目前可用。
在现存的ASN1C销售产品(或者是许可或评估版本)中H.323 C/ C++框架打包为扩展例程。提供了编译 H.323所需要的makefile、ASN.1定义、脚本和配置文件。在使用如下的软件包之前,首先应当安装ASN1C( Windows或者Linux/UNIX版本)。
C, 将如下软件包解压到安装文件夹的"c"子文件夹中: :
C++, 将如下软件包解压到安装文件夹的"cpp"子文件夹中:
请参读README文件中的指导,了解更详细的如何编译定义和运行例程。
NBAP
Node B Application Part是一个C++的ASN.1 API,用于技术文件3GPP TS 25.433中记载的 3 GPP NBAP。打包为一个使用现有ASN1C 安装(授权或评估版)的扩展例程。在
NGTP
下一代Telematics协议是一个技术中立的Telematics协议,旨在给汽车行业带来更大的灵活性和可扩展性。这个API打包为一个使用现有ASN1C 安装(授权或评估版)的扩展例程。在
PKIX
PKIX是IETF的X.509公钥基础设施的标准的实现。它包含用ASN1C生成的C++软件,可用于DER编码和解码各种组成标准的消息类型。此API是基于IETF的标准的更新,用时髦的ASN.1语法:
http://www.ietf.org/id/draft-ietf-pkix-new-asn1-07.txt
安装请阅读C++ API installation instructions。
S1AP
S1应用协议(S1AP)是一种信令协议,在3GPP TS 36.413中指定。该API是打包在一个现有的ASN1C安装(授权或评估)中,作为使用扩展的示例程序。要安装,按照C API安装说明。
RRC
无线资源控制是一个C++的ASN.1 API,用于技术文件3GPP TS 25.331中记载的 3 GPP RRC规范。其打包为一个使用现有ASN1C 安装(授权或评估版)的扩展例程。在
TAP3
API's可用于最新的TAP3标准(03.11)和RAP标准(01.03)。以下Windows的C版本可用于评估下载:
已被打包为扩展例程,在现存的ASN1C销售产品(或者是许可或评估版本)中使用。安装过程将在c 子
文件夹中创建一个tap3 子文件夹中。软件包包括了创建TAP3定义的makefile和例程。包括在例程中的是一
个TAP3 BER / XML转换程序。
请询问关于其它平台的可用性。
TTCN
TTCN-3(测试和测试控制符号第3版)是一种使用在通信系统的一致性测试中的强类型的测试脚本语言,是一种测试架构定义,将测试脚本紧密结合于抽象的通讯环境。下面的包可加载于ASN1C一起用于开发TTCN测试应用:
安装和设置说明,可查阅的README文件包内。
X2AP
X2应用协议(X2AP)是一种信令协议,在3GPP TS 36.423中指定。该API是打包为在现有的ASN1C安装(授权或评估)中的一个作为使用扩展的示例程序。安装请按照C API的安装说明。
C ASN.1 API 安装说明
- 必须先安装ASN1C编译器。可以使用评估或授权的版本。
- API分发文件应该在ASN1C安装根目下的'c'的子目录下解压缩。例如,要使用Visual Studion 2005的API,API应在c_vs2005子目录压缩。
- API现在可以使用make,nmake或Visual Studio IDE(VS 2005以及更高版本)创建。更多详情请参阅README.txt文件。
C++ ASN.1 API 安装说明
- 必须先安装ASN1C编译器。可以使用评估或授权的版本。
- API分发文件应该在ASN1C安装根目下的'cpp'的子目录下解压缩。例如,要使用Visual Studion 2005的API,API应在cpp_vs2005子目录压缩。
- API现在可以使用make,nmake或Visual Studio IDE(VS 2005以及更高版本)创建。更多详情请参阅README.txt文件。

