AUTOMATED NSI ORDER FULFILMENT
Domain Name Sales & Purchasing System
This optional capability can only be used by Network Solutions Inc (NSI) Certified Domain Name Registrars. SSL Certificates and NSI Registrar Accounts are required.
The standard version of SendSafe does not ship with this option (for information contact C Prompt).
The NSI Order Fulfilment System is used to automate the sale of Domain Names. All Admin, Tech, & Billing contract information is stored in the SendSafe SQL / ODBC database (along with Domain name + NS information). The contact information is store as address records linked to an order (of a domain name). See SendSafe database for more information. This is very close to a fully operational Domain Name store. All you need to add is a whois domain name query page and sales support.
This SendSafe system has been fully tested in the NSI OT&E environment. C Prompt strongly recommends additional testing of any newly configured SendSafe system in the OT&E environment before going on-line with a production NSI Registry server.
When a customer purchases a Domain name, SendSafe will connect directly to the on-line NSI Registry System (using an SSL connection) and inserts the Domain Name + Name Servers directly into the registry database; thereby completing the Domain Name order.
The connection to the NSI on-line registry database is via a tcp/ip connection over the Internet. This is a direct secure socket connection system, not a low performance system that uses https + cgi or other web based protocol.
The following Keywords must be configured in the storefront configuration for the store that is selling domain names (see Advanced Config).
The "NSI SESSION STRING" is where the connection to the on-line NSI Registry is configured. This string has several parts separated by spaces. These parts are:
Example of connection string:
199.199.199.199 640 MyUserId MyPassword dsa-client-cert.der dsa-client-key.der dsa-ca-cert.der
There are two sources of information about the NSI Registry dialog conducted by the NSIPlugin.
The first source to look at is the EMSG audit file. This file contains audit records for all orders processed by the SendSafe system. Look for entries like those listed below. This example excerpt from an audit file contains a successful NSI registration of a domain name (for more information on audit files see: audit files and solving problems).
The NSI transaction error & status codes in the audit file are NSI Registry error codes (which are documented in rfc2832).
|
[12/10/2000: 10:30:32 jsof.cpp:07653 @7] NSI PROC DOMAIN REGISTRATION: Submitting mazelles1.com : 3658 transaction to NSI: 199.141.23.231 681 UserName Password dsa-client-cert.der dsa-client-key.der dsa-ca-cert.der |
The second source of information is the archive directory. Copies of all failed NSI transaction are stored in this directory. The archive directory can be found as a subdirectory of the SendSafe directory. The files to look for will be named in the following format:
<Storefront><order number>.NSIProcInput.<DomainName>.txt
<Storefront><order number>.NSIProcResults.<DomainName>.txt
Example: IF the storefront=CPROMPT and the Domain name = wizbang.com, then the names of the archive files will be:
CPROMPT1728.NSIProcInput.wizbang.txt
CPROMPT1728.NSIProcResults.wizbang.txt
In these archive files is contained the input to the NSIPlugin and the results of the NSIPlugin attempt at processing. The NSI transaction error & status codes in archive file are NSI Registry error codes (which are documented in rfc2832).
(1) The NSIPlugin contain a Java software library provided by the open source program of NSI / Verisign. In compliance with this open source agreement, C Prompt provides to its customer the object modules for the C Prompt developed Plugin code along with object modules containing a modified version of the Open Source NSI API. The version of the NSI API provided in the NSIPlugin has been modified by C Prompt and is not the original software obtained from the Open Source program. The NSI API is a public domain software covered under the GNU Lesser public license.
(2) The NSIPlug in contain the industry leading SSLava SSL Encryption Library by Phaos. The NSIPlug-in cannot be used in more than one copy of SendSafe unless additional individual licenses for each copy are obtained from Phaos or C Prompt. The C Prompt license for SendSafe is not as restrictive as the Phaos license. In all cases regarding the NSIPlug-in, the licence agreement from Phaos must be followed.