For example, in FIG. 4, MGCP function 302 illustrated in FIG. 3 is divided into MGCP agent 302A and MGCP agent 302B. Similarly, H.323 function 303 illustrated in FIG. 3 is divided into H.323 agent 303A and H.323 agent 303B. MGCP agent 302A and H.323 agent 303A can perform call originating functions, such as collection of digits and translations.