I've been working on making a unified voicemail and company directory for our two offices. There's some manual entries that must be made, but here's what I have so far (I'll tell you what I lack and need help with at the end!):
1. Trixbox 2.2.4 running at each location.
2. IAX2 trunks named Inter-Office
3. 1XX extensions in Houston, 2XX extensions in Dallas
4. Modified extensions_custom.conf to add this (for Houston, 1XX for Dallas):
[ext-local-custom]
exten => _2XX,1,dial(iax2/Inter-Office/${EXTEN})
5. Modified voicemail.conf in each office so the entries are the same (this gets the directory working)
So here's what works:
1. A person can call into either office and access a unified company directory.
2. Selecting a foreign user in the directory routes the call to the other PBX properly.
3. All users can dial *97 to access their direct voicemail box.
Here's what doesn't work (and I need help with)
Dialing *98 and putting in a foreign voicemail box (i.e. *98 212 from Houston) takes me to the mailbox entry for 212 on the Houston server instead of accessing the remote box.
I think I know what I need to do, but am having a hard time implementing it. In extensions_additional.conf under [app-dialvm] there is the entry include => app-dialvm-custom. I know that I can create that context in the extensions_custom.conf and override the settings here. I know that I need to play the "Asterisk Mail" sound and "Mailbox?" sound, and then route the call based on the input to either Houston or Dallas, but I don't know how to use a trunk to access VoiceMailMain() on a remote box.
I know this is a small thing, but it would really put the finishing touches on the unified directory if my *98 worked for getting their voicemail regardless of what office they are currently in.
-Chris

Member Since:
2006-06-26