Я думаю, вы говорите, что хотите, чтобы обмен сообщениями (или сигнализация, как его обычно называют) настраивала вызов для прохождения через сервер, а голос - для прямого перехода от клиента к клиенту?
Если тактогда у вас есть выбор протоколов, которые вы можете использовать в качестве источника вдохновения или «шаблона проектирования», но наиболее очевидным является, вероятно, SIP, который будет работать таким же образом в большинстве стандартных установок.
См. Рисунок 1.1 по адресу: http://www.cisco.com/univercd/cc/td/doc/product/voice/sipsols/biggulp/bgsipov.htm
Сигнализация для установления вызова следует сплошным стрелкам, помеченным как SIP.Голос следует за пунктирной стрелкой, помеченной как RTP (RTP является протоколом передачи в реальном времени и обычно используется для передачи голоса по IP-сетям).
Возможно, это может служить «шаблоном проектирования» для удовлетворения ваших потребностей.