首先可以打这个电话测试你手机或座机的 DTMF: 1-804-222-1111,等 call id 念完后,按 2,然后随便按几个数字键,按#,听回复。
1. DTMF and VoIP: https://www.voipmechanic.com/dtmf-issues.htm
我的OBi200小盒子,default settins 是 DTMFMethod: InBand,不能开门,不仅仅是不能开门,连打电话到银行按数字键也不行。换成 DTMFMetho:SIPInfo+RFC2833 就行了。
2. DTMF tone too short: https://discussions.apple.com/thread/250764240
新的 iPhone 有这个问题。我邻居的 iPhone 12 Pro (carrier AT&T) 不能开门,我的老旧 iPhone SE 能开门。那个我还没找到 iPhone 12 Pro 的解决方法,电话在1-804-222-1111上测试没问题。
许多 Androd phone 有个 DTMF setting,可以选 short or long。据说短的有些老旧系统不行,长的就行行。
https://help.ting.com/hc/en-us/articles/115005081167-Changing-the-DTMF-Tone-of-your-Android-Device