Hi,
i do not have much experience but i think i can help a little

.
As far as i understand you must connect your calls because if you not (as you said) you will drop everything.
Check that:
The only possibility to continue processing other records from the same chain after a record with call result AM is connected to the VTD is to use Next In Chain or Next In Chain After Treatment for AM result. This feature is available from 7.6.101.11:
=>
Outbound Contact Server (OCS) now supports the application of the Apply to Record actions of Next-In-Chain and Next-In-Chain-After to the Answering Machine call result, whenever the Apply to Call action of Transfer or Connect is also configured for this call result. When the Answering Machine Detected call result is detected, the call is transferred to the specified destination and the next record in the chain is dialed.
To configure this type of treatment, combine the Apply To Call and Apply To Record actions in one Treatment object:
Configure these items as follows:
From the Apply to Call drop-down list, select Transfer or Connect.
Verify that the Apply to Record action is set to No Treatment.
In the Destination DN drop-down list, select the destination DN.
From the Apply to Record drop-down list, select Next-In-Chain or Next-In-Chain-After.
In the Number in sequence text box, specify a value of 1.
Previously, OCS only supported the Apply to Record actions of Update all records in chain and No Treatment, whenever Transfer or Connect was also configured for the Answering Machine Detected call result.
<=
In addition, it would be recommended to set the OCS parameter record_save_intermediate_result to true.
That is something i got from 7.6 version but i think can be of some help to use the same idea.
if does not work please let me know so i can research a little more.
cheers,