Core classes and operations 102SIPxNano IP-PBX Getting Started Guide C • Configuration APIsCore classes and operationsAn introduction to the core Java classes and WSDL operations that make up the SIPxNano ConfigurationAPIs follows.Note You can invoke operations from Java using the supplied Java classes. Alterna-tively, you can access the API from other languages as long as the access con-forms to the WSDL.Add UserCreates a new user in SIPxNano from your external source data. To add a user, you use either:• createUser operation in the UserService. See the WSDL user-service.xml file• AddUserCommand class in the com.Patton.pds.applications. loader.commands packageTable 13. Core Operations: Add UserWSDL ParameterJava Method Description Required?userIdsetId()Valid strings contain only:¥ a-z¥ A-Z¥ Numbers¥ Under score(_)Must be less than 80 characters inlength.Cannot be a duplicate of an existinguser ID or extension or in thereservedextension pool.YesPINsetPIN()Valid strings contain only digits from 0to 9.NofirstNamesetFirstName()Valid strings contain Unicode charac-ters between 0000 and 007F and 009F-00FF.Must be less than 20 characters inlength.NolastNamesetLastName()Valid strings contain Unicode charac-ters between 0000 and 007F and 009F-00FF.Must be less than 30 characters inlength.NoextensionsetExtension()Valid strings contain only digits from 0to 9, hyphen (-) characters, or spaces.Must be less than 30 characters inlength.Cannot be a duplicate of an existinguser ID or extension or in thereservedextension pool.NoaliassetAlias()Must be less than 256 characters inlength.No