I have two FreePBX systems connected using an IAX2 trunk. I’m trying to transfer a VM on my extension to an extension on the OTHER FreePBX system.
Dial *97 to check my VM
Press 1 to listen to messages
Listen to first message
Press 8 to “transfer”
Press 1 to enter the extension to transfer
Enter 2401
Result is that it is an invalid extension. My extension is 1701 and all extensions at my FreePBX instance are 1XXX. The extensions on the other FreePBX instance that is connected over the IAX2 trunk are 2XXX. Regular call transfer and extension to extension dialing work fine.
It seems like this option in the VM menu doesn’t follow any outbound routes logic?
Thanks. I’ve not really found a workaround for this. The FreePBX phone apps have the same limitation as well. The only solution I could find was to forward via email since we use the VM to email functionality.
This is a limitation of Comedian Mail - I don’t think you’re going to find a solution that works well.
One thing you could try is to set up Virtual Extensions for your other server (so CM can see them) and have that extension be a SIP transfer to the other server. Even then, though, I don’t think it’s going to work the way you want it to.
If you try this approach and it works with the local hard drive to store the messages, the next convoluted step would be to NFS share the mailbox directories across the two server, but that’s gonna get ugly fast.