US2009042538A1PendingUtilityA1

Method for obtaining packet billing information based on session initiation protocol

Assignee: POSDATA CO LTDPriority: Apr 13, 2006Filed: Apr 12, 2007Published: Feb 12, 2009
Est. expiryApr 13, 2026(expired)· nominal 20-yr term from priority
H04L 12/66
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a method for controlling billing in a Session Initiation Protocol (SIP) call server The method includes the steps of: receiving an invite message from a calling SIP terminal; transmitting a ( 100 ) trying message to the calling SIP terminal, the ( 100 ) trying message including transmission period information of a keep-alive message; establishing an SIP call between the calling SIP terminal and a called SIP terminal, and receiving the keep-alive message from the calling SIP terminal in the transmission period, the keep-alive message including billing information; and when the SIP call is terminated, transmitting final billing information received from the calling SIP terminal to a billing server.

Claims

exact text as granted — not AI-modified
1 . A method for controlling billing in a Session Initiation Protocol (SIP) call server, the method comprising the steps of:
 receiving an invite message from a calling SIP terminal;   transmitting a 100 trying message to the calling SIP terminal, the 100 trying message including transmission period information of a keep-alive message;   establishing an SIP call between the calling SIP terminal and a called SIP terminal, and receiving the keep-alive message from the calling SIP terminal in the transmission period, the keep-alive message including billing information; and   when the SIP call is terminated, transmitting final billing information received from the calling SIP terminal to a billing server.   
   
   
       2 . The method according to  claim 1 , wherein the keep-alive message is an INFO message, and the billing information comprises an amount of RTP media packets that the calling SIP terminal transmits to the called SIP terminal and an amount of RTP media packets that receives from the called SIP terminal. 
   
   
       3 . The method according to  claim 1 , further comprising the step of receiving a BYE message from the calling SIP terminal,
 wherein the BYE message comprises call termination information and final billing information, the SIP call server transmits the call termination information and the final billing information to the billing server, and the billing server performs billing on the calling SIP terminal based on the final billing information as the SIP call is established.   
   
   
       4 . The method according to  claim 3 , wherein the calling SIP terminal transmits the BYE message to the SIP call server when the RTP media packet is not received from the called SIP terminal for a predetermined time. 
   
   
       5 . The method according to  claim 4 , wherein the called SIP terminal terminates the SIP call when the RTP media packet is not received from the calling SIP terminal for the predetermined time. 
   
   
       6 . The method according to  claim 1 , wherein the calling SIP terminal transmits the keep-alive message to the SIP call server in the transmission period. 
   
   
       7 . A method for controlling billing in an SIP call server, the method comprising the steps of:
 receiving an invite message from a calling SIP terminal to establish an SIP call;   transmitting a 100 trying message to the calling SIP terminal, the 100 trying message including transmission period information of a keep-alive message;   when the SIP call is established between the calling SIP terminal and a called SIP terminal, determining whether the keep-alive message is received from the calling SIP terminal in the transmission period, and transmitting a BYE message to the called SIP terminal when the keep-alive message is not received in the transmission period;   receiving a 200 OK message including billing information from the called SIP terminal; and   transmitting the billing information to a billing server.   
   
   
       8 . The method according to  claim 7 , wherein the BYE message comprises abnormal call termination information. 
   
   
       9 . The method according to  claim 7 , wherein the billing information comprises an amount of RTP media transmission packets of the called SIP terminal transmitted to the calling SIP terminal and an amount of RTP media reception packets of the called SIP terminal received from the calling SIP terminal after the SIP call is established, and the billing server performs billing on the calling SIP terminal based on the billing information as the SIP call is established. 
   
   
       10 . A method for controlling billing in an SIP call server, the method comprising the steps of:
 receiving an invite message from a calling SIP terminal;   transmitting a 100 trying message to the calling SIP terminal, the 100 trying message including transmission period information of a keep-alive message;   establishing an SIP call between the calling SIP terminal and a called SIP terminal, and receiving the keep-alive message from the calling SIP terminal in a transmission period, the keep-alive message including billing information;   controlling termination of the SIP call when the keep-alive message is not received from the calling SIP terminal in the transmission period and a BYE message is not received for a predetermined time; and   transmitting billing information included in a final keep-alive message received from the calling SIP terminal to a billing server.   
   
   
       11 . The method according to  claim 10 , wherein the calling SIP terminal transmits the BYE message including the billing information to the SIP call server when an RTP media packet is not received from the called SIP terminal for the predetermined time. 
   
   
       12 . The method according to  claim 11 , wherein the calling SIP terminal or the called SIP terminal terminate the SIP call when they do not receive the RTP media packet from each other for the predetermined time. 
   
   
       13 . A method for controlling billing in an SIP call server, the method comprising the steps of:
 controlling SIP call establishment between a calling SIP terminal and a called SIP terminal;   controlling termination of the SIP call when a BYE message including billing information for the SIP call establishment is received from the calling SIP terminal; and   transmitting the billing information to a billing server.   
   
   
       14 . The method according to  claim 13 , wherein the calling SIP terminal accumulates and measures an amount of transmission packets and an amount of reception packets transmitted to the called SIP terminal and an amount of reception packets received from the called SIP terminal after the SIP call is established, records billing information including a finally accumulated amount of the packets in an additional field of the BYE message when an SIP call termination event is generated, and transmits the resultant billing information to the SIP call server. 
   
   
       15 . A method for controlling billing in an SIP terminal, the method comprising the steps of:
 measuring an amount of data packets transmitted to a called SIP terminal and an amount of data packets received from the called SIP terminal when an SIP call is established with the called SIP terminal; and   transmitting a BYE message to an SIP call server to terminate the SIP call when an SIP call termination event is generated,   wherein the BYE message comprises billing information including a finally accumulated amount of packets.   
   
   
       16 . The method according to  claim 15 , wherein when the SIP terminal does not receive an RTP packet from the called SIP terminal for a predetermined time after the SIP call is established, the SIP terminal determines that the SIP call termination event is generated and transmits the BYE message to the SIP call server. 
   
   
       17 . A method for controlling billing in an SIP terminal, the method comprising the steps of:
 receiving a  100  trying message including information on a transmission period of a keep-alive message from an SIP call server, the SIP call server controlling an SIP call establishment with a called SIP terminal;   measuring an amount of data packets transmitted to the called SIP terminal and an amount of data packets received from the called SIP terminal in the transmission period when the SIP call is established with the called SIP terminal; and   transmitting the keep-alive message to the SIP call server in the transmission period, wherein the keep-alive message comprises billing information including the measured amount of data packets.   
   
   
       18 . A method for controlling billing in an SIP terminal, the method comprising the steps of:
 measuring an amount of data packets transmitted to the calling SIP terminal and an amount of data packets received from the calling SIP terminal when an SIP call is established with the calling SIP terminal;   receiving a BYE message from an SIP call server to terminate the SIP call; and   transmitting a 200 OK message to the SIP call server,   wherein the 200 OK message comprises billing information including a finally accumulated and measured amount of packets.   
   
   
       19 . The method according to  claim 18 , wherein the SIP call server transmits the BYE message to the SIP terminal when a keep-alive message including billing information is not received from the calling SIP terminal in a predetermined transmission period. 
   
   
       20 . A computer-readable recording medium having a program recorded thereon for executing a method according to  claim 1 .

Join the waitlist — get patent alerts

Track US2009042538A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.