I dont know what helpdesk solution you are using. But have you thought about using repeater id's and multiple SC's for each id? The when a ticket is created via phone, email, or web form, the assigned agent can send the customer a link to the SC client on the ticket reply.