Ok, i've found all documentation about 3rd party monitoring for CtiPorts, but the TSP returns LINEERR_OPERATIONFAILED in line reply message associated with lineDevSpecific async request. In the TSP log i've found a line with the message
*ERROR* Invalid msg type 0x00462390
Here the log of my application and TSP
L1 17:48.39.935 - [CSmInterface:

nNewMessage] Party List Item
Party: 401
Type: STATION
SubType: TAPI_WAVE
L3 17:48.39.935 - [CTapiLine::GetLineMediaModes] [401] SupportedMedia [AUTOMATEDVOICE,INTERACTIVEVOICE]
L1 17:48.39.935 - [CTapiLine:

pen]
Name: Cisco Line: [CTi-Port-401] (401)
lineNegotiateExtVersion 0x800b0000
L1 17:48.39.937 - [CTapiLine:

pen]
Name: Cisco Line: [CTi-Port-401] (401)
lineDevSpecific RequestId = 0x000100b0 (65712)L3 17:48.39.937 - [CTapiEnvironment::ThreadGetMessage] Event Signaled from TAPI
L3 17:48.39.937 - [CTapiRequest::AddRequest] Request [65712] Added
L5 17:48.39.937 - [CTapiEnvironment::ThreadGetMessage] Message Queued
Type: LINE_REPLY
dwCallbackInstance 15
dwParam1 0x100b0
dwParam2 0x80000048
dwParam3 0x0
hDevice 0
L2 17:48.39.945 - [CTapiEnvironment::ThreadProcessMessage]
Ext: 401
Message: LINE_REPLY
L3 17:48.39.995 - [CTapiLine:

nCommandReply] Command NOT Executed LINEERR_OPERATIONFAILED
this is TSP Log:
17:48:39.935 |-->TSPI_lineDevSpecific()
17:48:39.935 | TSPI_lineDevSpecific()
dwRequestID = 0x000100B0 hdLine = 0x05FC2370
dwAddressID = 0x00000000
hdCall = 0x00000000
lpParams = 0x00B659E8
dwSize = 4
17:48:39.935 |-->SelsiusTSP::TSPI_lineDevSpecific(0x05FC2370)
17:48:39.935 |-->CSelsiusTSPLineList::IsValidTapiLineHandle()
17:48:39.935 | CSelsiusTSPLineList::IsValidTapiLineHandle() Found mapping for line(0x05FC2370) to lineHandle(0x00000000)
17:48:39.935 |<--CSelsiusTSPLineList::IsValidTapiLineHandle()
17:48:39.935 | SelsiusTSP::TSPI_lineDevSpecific(0x05FC2370) LineHandle=0x05FC2370,LineDir=401
17:48:39.935 |-->CSelsiusTSPLine:

evSpecific() [0x00000000]
17:48:39.935 | CSelsiusTSPLine:

evSpecific() [0x00000000] *ERROR* Invalid msg type 0x00462390
17:48:39.935 |<--CSelsiusTSPLine:

evSpecific() [0x00000000]
17:48:39.935 |<--SelsiusTSP::TSPI_lineDevSpecific(0x05FC2370)
17:48:39.935 | TSPI_lineDevSpecific() TSPI_lineDevSpecific returns = 0x80000048
17:48:39.935 |<--TSPI_lineDevSpecific()