A method for processing call detail record transmission in a charging system, comprising: a service processing node detecting a load status of a transmission link after receiving a call detail record generated by a service program, when detecting that the transmission link is idle, sending the received call detail record to a charging server; or else storing the received call detail record in a first storage area in the service processing node as a stocked call detail record file; wherein detecting whether the load of the transmission link is idle specifically comprises: detecting whether the sending buffer of each transmission link has idle space; characterized by further comprising: the charging server detecting the received call detail record sent by the service processing node, when detecting that the received call detail record is correct, detecting a load status of a call detail record processing module, when detecting that the call detail record processing module is idle, sending the received call detail record to the call detail record processing module to be processed; or else storing the received call detail record in a second storage area in the charging server as a stocked call detail record file; wherein detecting whether the load status of the call detail record processing module is idle specifically comprises: detecting whether a call detail record buffer of the call detail record processing module has idle space. a service processing node detecting a load status of a transmission link after receiving a call detail record generated by a service program, when detecting that the transmission link is idle, sending the received call detail record to a charging server; or else storing the received call detail record in a first storage area in the service processing node as a stocked call detail record file; wherein detecting whether the load of the transmission link is idle specifically comprises: detecting whether the sending buffer of each transmission link has idle space; characterized by further comprising: the charging server detecting the received call detail record sent by the service processing node, when detecting that the received call detail record is correct, detecting a load status of a call detail record processing module, when detecting that the call detail record processing module is idle, sending the received call detail record to the call detail record processing module to be processed; or else storing the received call detail record in a second storage area in the charging server as a stocked call detail record file; wherein detecting whether the load status of the call detail record processing module is idle specifically comprises: detecting whether a call detail record buffer of the call detail record processing module has idle space. the charging server detecting the received call detail record sent by the service processing node, when detecting that the received call detail record is correct, detecting a load status of a call detail record processing module, when detecting that the call detail record processing module is idle, sending the received call detail record to the call detail record processing module to be processed; or else storing the received call detail record in a second storage area in the charging server as a stocked call detail record file; wherein detecting whether the load status of the call detail record processing module is idle specifically comprises: detecting whether a call detail record buffer of the call detail record processing module has idle space.