Hello all,
I have the newest version of the FreePBX distro (2.9.0.7) that can be downloaded from this site that runs on CentOS.
I have a phone that is directly connected to the same network as the PBX. Phone is a D-Link DPH-125MS phone.
When I call into the IVR or call into voicemail, any buttons I push on the phone go through without a problem. So if I go to the IVR and want to press option 4, I’ll hit 4 on the phone and the IVR then goes to that menu. If I push the message button on the phone, FreePBX says “Password” and I’ll enter the password - then I can access my voicemails.
So FreePBX picks up on all DTMF tones from the phone on the same network without a problem.
However, I have another individual that uses my PBX and they have the same exact phone as me. He is connected through the Internet. NAT settings are all set properly and he is able to call my extension or dial out anywhere without a problem.
But, if he calls into the IVR or hits his Message button, FreePBX does NOT pick up on them. He can call the IVR and hit option 4, but the IVR continues on like nothing was received. He can call into voicemail and put in his password, but it is not accepted.
The extension settings in FreePBX are setup exactly the same - with DTMF set as RFC 2833.
The phones allow you to set The DTMF method as Out Band, In Band, or SIP INFO. I have tried changing the settings in FreePBX - changed to Auto - no difference. Changed to In Band Audio and changed the phone to In Band - no difference. Changed the phone to SIP INFO and FreePBX to SIP INFO - no difference. FreePBX simply seems to ignore the DTMF signals being sent.
Does anyone else have such a problem, and is there any recommendations? Because the call is simply being placed between a phone on the FreePBX system and FreePBX itself, it wouldn’t have anything to do with any outside provider.
Thank you!