Did it at least working with CAPI, but have problems.
1) Did fully working faxopal+capi with branches 3_10 (or trunk opal). Thanks Robert.
2) Applied CAPI + last opal changes+ some fixes to opal 24174
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/branches/T38Modem ptlib
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/branches/T38Modem opal
3) Applied in the c:\t38modem\opal\manager.cxx (to have capi ep in t38modem)
#include <lids/capi_ep.h>
OpalCapiEndPoint * capiEP;
capiEP = new OpalCapiEndPoint(*this);
4) Applied in the c:\t38modem\opal\modemep.cxx (to have media in both directions when call established)
void ModemConnection::OnEstablished()
{
AutoStartMediaStreams();
5) to start t38modem I use:
t38modem.exe -tttt -o testmodem.txt -no-sip -no-h323 -p \\.\CNCB0 -route "modem:.*=isdn:<dn>" -route "isdn:.*=modem:<dn>"
What I have:
1) no problems with incoming/outgoing calls
2) no problems with voice t38modem<>CAPI/ISDN
3) can send/receive audio fax t38modem<>CAPI/ISDN
Problems:
1) After the call t38modem does not close all media streams (codecs)
2) Don't do release of CAPI AppID
3) Need to restart modem to do next call.
""
As was found in 3_10 (with faxopal), need to do "InternalClose()" with many enpoints/streams (see diffs in the above branch). Robert does not want to support the branch. We also don't use (+ I don't want) to use T38modem with current opal. As for faxOpal with the above branch, looks that the same problems.
Can you look at it and help?
I am ready to provide necessary logs
Thanks in advance.
Dmitry.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
May be possible to do T38modem working with last trunk?
The "critical" version of Opal is trunk 24477 (after that trunk not possible to compile T38modem at all).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello Vjacheslav,
Did it at least working with CAPI, but have problems.
1) Did fully working faxopal+capi with branches 3_10 (or trunk opal). Thanks Robert.
2) Applied CAPI + last opal changes+ some fixes to opal 24174
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/branches/T38Modem ptlib
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/branches/T38Modem opal
3) Applied in the c:\t38modem\opal\manager.cxx (to have capi ep in t38modem)
#include <lids/capi_ep.h>
OpalCapiEndPoint * capiEP;
capiEP = new OpalCapiEndPoint(*this);
4) Applied in the c:\t38modem\opal\modemep.cxx (to have media in both directions when call established)
void ModemConnection::OnEstablished()
{
AutoStartMediaStreams();
5) to start t38modem I use:
t38modem.exe -tttt -o testmodem.txt -no-sip -no-h323 -p \\.\CNCB0 -route "modem:.*=isdn:<dn>" -route "isdn:.*=modem:<dn>"
What I have:
1) no problems with incoming/outgoing calls
2) no problems with voice t38modem<>CAPI/ISDN
3) can send/receive audio fax t38modem<>CAPI/ISDN
Problems:
1) After the call t38modem does not close all media streams (codecs)
2) Don't do release of CAPI AppID
3) Need to restart modem to do next call.
""
As was found in 3_10 (with faxopal), need to do "InternalClose()" with many enpoints/streams (see diffs in the above branch). Robert does not want to support the branch. We also don't use (+ I don't want) to use T38modem with current opal. As for faxOpal with the above branch, looks that the same problems.
Can you look at it and help?
I am ready to provide necessary logs
Thanks in advance.
Dmitry.
Was not easy but did it fully working with CAPI 2.0
Were need to add many changes from later Opal versions to 24174.
With this:
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/branches/T38Modem ptlib
svn co https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/branches/T38Modem opal
May be possible to do T38modem working with last trunk?
The "critical" version of Opal is trunk 24477 (after that trunk not possible to compile T38modem at all).
Could you please share with us the windows compiled binary of T38 ?
Thank you in advance.