This being Saturday I had some time to study the Obi200/Google Voice problem. I installed syslogd on my workstation and configured the Obi200 to log to my computer.
My basic setup is an Obi200 configured by
obitalk.com for my Google Voice account. I'm connected through a TM-AC1900 router to a ZTE Mobley device to the AT&T cell network. I used the same Obi200 device for years through Centurylink without a problem, and I've had the problem of not being able to make or receive calls on and off since changing to AT&T. I've tried bypassing the router, with no success.
Note that the
obitalk.com dashboard says I'm connected to Google Voice, and the status in the Obi200 interface also says I'm connected, yet I still can't make or receive calls sometimes.
I'm logging with a verbosity of 7, so call details are somewhat lengthy. Everything is identical through the dial sequence so I left that part off. The only editing I did was to remove the timestamp and IP header information from each line, and to use XXXX for the last 4 digits of my phone number. Here is the log output for a call that was able to go out.
CCTL:NewCallOn Term 10[0] ->1702625XXXX,1702625XXXX
[DSP]: set FXS(0) DTMF detection level to (3)
[DSP]: set FXS(0) DTMF detection level to (3)
RTP:DtmfTxMtd:1(1),0
SIP/DLG:Start Early ICE on 18x
[DSP]: set FXS(0) DTMF detection level to (3)
[DSP]: set FXS(0) DTMF detection level to (3)
RTP:Start->4a7d273d:19305(80 0);0;0;0:0:0;0(46)
RTP:Set actpass 2
DTLS:Setup active
DTLS:Handshake Success
RTP:PeerRflxAddr=4a7d273d:19305
[SLIC]:Slic#0 ONHOOK
Here is the log for a bad call, which returned an error message recording saying that the service provider didn't respond.
CCTL:NewCallOn Term 10[0] ->1702625XXXX,1702625XXXX
[DSP]: set FXS(0) DTMF detection level to (3)
[DSP]: set FXS(0) DTMF detection level to (3)
PRD:1st down
[DSP]: set FXS(0) DTMF detection level to (3)
[DSP]: set FXS(0) DTMF detection level to (3)
RTP:Del Channel
[DSP]: set FXS(0) DTMF detection level to (3)
[CPT] --- FXS h/w tone generator (ringback)---
[DSP]: set FXS(0) DTMF detection level to (3)
[CPT] --- FXS s/w tone generator (sit_1) ---
[CPT] --- FXS s/w tone generator (sit_1) ---
[SLIC]:Slic#0 ONHOOK
Notice that the first 3 lines of both outputs are identical. In the 4th line the good call returned:
RTP:DtmfTxMtd:1(1),0
While the bad call returned:
PRD:1st down
What are these logs telling me?