Check and Refresh Mailbox Counters
Feature Server release 8.1.201.80 includes the following python scripts:
- refreshMailboxCounters.py—Renews or resets mailbox counters.
- getAllMailboxCountersInfo.py—Checks mailbox counters.
You can run python scripts on the master Feature Server instance to:
- correct an error that caused Feature Server to display incorrect totals for the number of messages in a mailbox.
- check the mailbox counters.
See Python Scripts for information on how to deploy and run the python scripts.
Check Mailbox Counters
- Verify that:
- All Feature Servers are up and running.
- There is no voicemail activity (no one can deposit, read, or listen to voicemail).
- Run getAllMailboxCountersInfo.py.
Sample Command Line
A sample command line to run the script:
java -jar <jython-version>.jar getAllMailboxCountersInfo.py -H localhost -p 9160 -o ./getAllMailboxCountersInfo.log
Refresh Mailbox Counters
- Verify that:
- All Feature Servers are up and running.
- There is no voicemail activity only for mailboxes specified in the .csv file.
- Run getAllMailboxCountersInfo.py to identify mailboxes having invalid counters.
- These mailboxes will be marked with !!! in the script output log. For example:
- Mailbox: 86025: Read value: '-1/0 (0/0)'; Calculated value: '0/0 (0/0)'; !!!
- Create a .csv file which has the list of mailboxes that need to be refreshed.
- Run the Python script refreshMailboxcounters.py using the input file created.
The content of the file csv file created in step 3 should be in this format:
4909045 4909185 4909005 4909889
Sample Command Line
A sample command line to run the script:
java -jar <jython-version>.jar refreshMailboxCounters.py -H localhost -p 9160 -i ./mailboxeIdsInput.csv -o ./refreshMailboxCounters.logRun as a scheduled task
If you are using Feature Server version 8.1.202.00 or above then you can schedule the update-mailbox-counters task as described in the Scheduled maintenance tasks page.
Comments or questions about this documentation? Contact us for support!
