1. A method for coordinating interactions between different types of networks, the method comprising: receiving by an enabler executing on a Service Delivery Platform (SDP) a communication in a communication session from a first communication network, wherein the communication is in a first protocol, wherein the enabler comprises a service layer component of the SDP, and wherein the enabler provides a southbound interface specific to the first communication network and a northbound interface that abstracts the first communication network; receiving by a translation module executing on the SDP the communication in the communication session from the northbound interface of the enabler, wherein the translation module comprises a service level component of the SDP; translating, by the translation module of the SDP, the communication from the northbound interface of the enabler to a second protocol based on a state of the communication session, wherein the first protocol is different from the second protocol and wherein the second protocol comprises Session Initiation Protocol (SIP); identifying by an application dispatcher executing at the service layer of the SDP one or more additional service layer components for providing at least one service in the communication session based on the communication translated to the second protocol and service layer components available to communicate in the second protocol; and dispatching the translated communication to the one or more additional service layer components from the application dispatcher, wherein dispatching the translated communication to the one or more additional service layer components comprises providing the translated communication to a northbound interface of an enabler of the SDP.