| With the rapid development of network technology, the ASN.1(Abstract Syntax Notation1) language has been used in various fields. It is mainly used to transfer and exchange information between different computers, applications and network protocol standards. At present, in some areas such as telecommunications, security, information exchange, and multimedia transmission,ASN.1has become the most import mean to describe protocols.Lots of companies have realized that a good customer relation is a key to win competitions. Some enterprises have established their call centers. With the rapid development of Internet technology, internet call center system has gradually developed. It’s a collection of traditional telephony, IP phones, Web sites and e-mail. When building the Internet call center system, Java language, with its cross-platform, security and rapid development is admired. But at present, most common tool are aimed to convert ASN.1data to C or C++programming language. There are few tools for Java.Under this condition, by using the object-oriented software design, I had given a detailed analysis on the ASN.1language and its features. By using the resources and tools on the Internet, I realized the ASN.1encoding and decoding function with Java. And I designed a system which realized the bill-pay function. The paper can provide reference and basics for the construction of Internet call center.At first the paper introduces the concepts, syntax and main features of the ASN.1and its four key encoding rules. And describes the background and tools for the Java development; Then combining with the bill-charge function, it introduces the design principles and the implication details. At last it shows the testing process, and gives an analysis on the result. So I think this paper have some values for the development in related fields. |