A method for Internet Protocol-based service transport comprising: negotiating and determining, by a calling media gateway controller and a called media gateway controller (MGC1, MGC2), a codec scheme supported by both calling and called parties through a transport independent call control protocol, wherein the codec scheme is a codec scheme of G.711 Redundant or T.38; during a call process, initiating, by the calling media gateway controller and the called media gateway controller (MGC1, MGC2), requests for detecting a service to their respective media gateways (MGW1, MGW2); upon detection of characteristic signaling of the service, reporting, by the calling or called media gateway, the characteristic signaling to the media gateway controller of the calling or called media gateway; determining, by the media gateway controller, the type of the service according to the characteristic signaling; switching, by the media gateway controller of the calling or called media gateway, the codec scheme of the calling or called media gateway to a codec scheme corresponding to the type of the service; sending, by the media gateway controller of the calling or called media gateway, an application transport message of bearer independent call control protocol to the other media gateway controller to notify the other media gateway controller to switch to the codec scheme corresponding to the type of the service; switching, by the other media gateway controller, a codec scheme of the media gateway corresponding to the other media gateway controller to the codec scheme corresponding to the type of the service; and performing, by the media gateways (MGW1, MGW2), a corresponding type of service transport by using the switched codec scheme. negotiating and determining, by a calling media gateway controller and a called media gateway controller (MGC1, MGC2), a codec scheme supported by both calling and called parties through a transport independent call control protocol, wherein the codec scheme is a codec scheme of G.711 Redundant or T.38; during a call process, initiating, by the calling media gateway controller and the called media gateway controller (MGC1, MGC2), requests for detecting a service to their respective media gateways (MGW1, MGW2); upon detection of characteristic signaling of the service, reporting, by the calling or called media gateway, the characteristic signaling to the media gateway controller of the calling or called media gateway; determining, by the media gateway controller, the type of the service according to the characteristic signaling; switching, by the media gateway controller of the calling or called media gateway, the codec scheme of the calling or called media gateway to a codec scheme corresponding to the type of the service; sending, by the media gateway controller of the calling or called media gateway, an application transport message of bearer independent call control protocol to the other media gateway controller to notify the other media gateway controller to switch to the codec scheme corresponding to the type of the service; switching, by the other media gateway controller, a codec scheme of the media gateway corresponding to the other media gateway controller to the codec scheme corresponding to the type of the service; and performing, by the media gateways (MGW1, MGW2), a corresponding type of service transport by using the switched codec scheme.