Download presentation
Presentation is loading. Please wait.
Published byRosa Moody Modified over 9 years ago
1
Auto Provisioning of Telephony Equipment Dustin Hatfield CIS 597
2
Background CustomerMaster Customer information is stored in this third-party database system Customer's current and requested service details as well as their plant records Entered and edited by the customer service and plant department personnel, through an existing graphical interface Requests for changes in service are handled by service orders CSRs creates the service order and it is sent to the necessary personnel to provision the requested changes.
3
Background DMS-10 Telephone service is provided by a telephony switch DMS has a command line interface for provisioning AP Unit Advanced telephone features; voice-mail, caller-id database, etc. AP unit does not have an API or CLI available for provisioning, and will require packet sniffing to reverse engineer the communications necessary to provision it
4
Background
5
Requirements Access CustomerMaster Database: Select Ready Service Orders assigned to automation system Collect needed information regarding service order: STN Number, Location, Features, e911 etc. Update Service Order: Mark task as completed if successful Reassign task if auto-provision is unsuccessful
6
Requirements Access DMS-10: Modify & Delete STNs Access AP Unit: Update CNAM information if needed Add/Remove required features: Voice mail Caller-ID IP Delivery
7
Requirements Service Order types to be able to provision: New Install Disconnect Move Feature Change
8
Design Created as a Windows Service Written in Python Loops, checking for ready service orders at a set interval
9
Class Diagram
10
Seq Diagram Example There is one Service Order ready in Customer Master The class of service order is a telephone install The service order shows voicemail is a requested feature
11
Sequence Diagram
12
Implementation Added Features Logging and notification Log all actions to a text file Record service order information and status to a database If any unhandled expections, send all information to myself in email before crash
13
Implementation Testing Created duplicate Customer Master database for testing Assigned test telephone line to test provisioning Systematically went through each class of service orders with differernt features/conditions to test all functions Closely monitored communications between provisioner and the telephony equipment to ensure proper behavior
14
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.