Jordi Costa | Hello, I need to open a "CTI port" in order to originate outbound calls, no audio streaming is needed so we intended to use the "CTI Port Third-Party Monitoring Port" procedure as documented in the Cisco TAPIdevguide (7.1): 1- Call lineNegotiateExtVersion for the deviceID of the line that is to be opened. (OR 0x80000000 with the dwExtLowVersion and dwExtHighVersion parameters). We are aware of the documentation note and we negotiate version 0x80050000 or higher 2- Call lineOpen for the deviceID of the line that is to be opened. We call lineOpen() with mediamode = LINEMEDIAMODE_AUTOMATEDVOICE | LINEMEDIAMODE_INTERACTIVEVOICE 3- Call lineDevSpecific with a CCiscoLineDevSpecificCTIPortThirdPartyMonitor message in the lpParams parameter Both lineOpen() and lineDevSpecific( CCiscoLineDevSpecificCTIPortThirdPartyMonitor ) calls return rc=ok. But at the end the cti-port line is still shown as not-registed in cmm administrator. Any lineMakeCall() returns error, and any physical inbound call from other device is refused, and it generates no tapi events at all. Maybe I'm missing some point - is it really possible to control cti ports in third party mode (without audio streaming)? - do I need to do something else? Thanks |
| Please sign in to flag this as inappropriate. |