An application is having trouble disconnecting from the PBX when it has left a call on hold, even though it does dx_sethook(m_chdev, DX_ONHOOK, EV_SYNC). We're working on this with the PBX people, but odder than that, is that when the application returns to the start, and does
dx_wtring(chdev, 1, DX_OFFHOOK, 3)
while I would expect it to timeout (returning -1, and setting ATDV_LASTERR(chdev) = EDX_TIMEOU) because the PBX hasn't released the line so no new calls can come in, it succeeds. I am sure there is no ring voltage on the line, how could dx_wtring be succeeding?
Also, are there any other places to ask this question? The Intel support forum at
thanks