For starters, thanks a lot for supporting this!
Doesn't seem to be working for the ZTE. It seems to be stuck after logging in, not displaying any output although at some point it says "Recording started etc". Telnet window shows multiple lines of "blank".
On exit there's an unhandled exception thrown: Unhandled exception at 0x7743A710 (ntdll.dll) in rsw.exe: 0xC0000005: Access violation writing location 0x00000014.
Starting VS2012 debugger I get this call stack:
> ntdll.dll!_RtlpWaitOnCriticalSection@8() Unknown
ntdll.dll!_RtlpEnterCriticalSectionContended@4() Unknown
ntdll.dll!_RtlEnterCriticalSection@4() Unknown
rsw.exe!0040fa49() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for rsw.exe]
rsw.exe!0040f468() Unknown
rsw.exe!0040eac8() Unknown
rsw.exe!0040ebbb() Unknown
rsw.exe!0040ecc0() Unknown
rsw.exe!0040dee8() Unknown
rsw.exe!00403eff() Unknown
rsw.exe!00457ea1() Unknown
rsw.exe!0040c0e7() Unknown
rsw.exe!0040b224() Unknown
rsw.exe!0040e85d() Unknown
rsw.exe!0040e85d() Unknown
rsw.exe!0040ea7e() Unknown
rsw.exe!0040bff4() Unknown
rsw.exe!0040c074() Unknown
rsw.exe!004583f5() Unknown
rsw.exe!0040d9de() Unknown
rsw.exe!0040f468() Unknown
rsw.exe!0040eac8() Unknown
rsw.exe!0040ebbb() Unknown
rsw.exe!0040ecc0() Unknown
rsw.exe!0040dee8() Unknown
rsw.exe!00403eff() Unknown
rsw.exe!00457ea1() Unknown
rsw.exe!0040c0e7() Unknown
rsw.exe!0040b224() Unknown
rsw.exe!0040e85d() Unknown
rsw.exe!0040e85d() Unknown
rsw.exe!0040ea7e() Unknown
rsw.exe!0040c0bb() Unknown
rsw.exe!004583f5() Unknown
rsw.exe!0040d9de() Unknown
rsw.exe!0040f468() Unknown
rsw.exe!0040eac8() Unknown
rsw.exe!00457c44() Unknown
rsw.exe!0040bff4() Unknown
rsw.exe!0040c269() Unknown
rsw.exe!004e8941() Unknown
user32.dll!_InternalCallWinProc@20() Unknown
user32.dll!_UserCallWinProcCheckWow@36() Unknown
Registers output:
EAX = 00000000 EBX = 00000000 ECX = FFFFFFF4 EDX = FFFFFFF8 ESI = 00000000 EDI = 0076E9B0 EIP = 7743A710 ESP = 017DEEC0 EBP = 017DEF24 EFL = 00210213
0x00000014 = 00000000
I don't know how you're parsing modem output but maybe this highlighted line output before "Login:" has something to do with it?