Что означает "не мог оборвать связь"? Если вражеский терминал пришлет BYE, то разговор оборвется. Может имеет смысл чуть шире описать задачу? Может стоит настроить вражеский терминал, чтобы он ждал окончания разговора и никогда не инициировал разрыв связи?