org.siprop.v2.stack.sip.transaction
Class SIPTimer

java.lang.Object
  extended by org.siprop.v2.stack.sip.transaction.SIPTimer

public class SIPTimer
extends java.lang.Object

This class has values of SIP Timers Accroding to RFC3261 Appendix A Timer Value Meaning ---------------------------------------------------------------------- T1 500ms default RTT Estimate T2 4s The maximum retransmit interval for non-INVITE requests and INVITE responses T4 5s Maximum duration a message will remain in the network Timer A initially T1 INVITE request retransmit interval, for UDP only Timer B 64*T1 INVITE transaction timeout timer Timer C > 3min proxy INVITE transaction timeout Timer D > 32s for UDP Wait time for response retransmits 0s for TCP/SCTP Timer E initially T1 non-INVITE request retransmit interval, UDP only Timer F 64*T1 non-INVITE transaction timeout timer Timer G initially T1 INVITE response retransmit interval Timer H 64*T1 Wait time for ACK receipt Timer I T4 for UDP Wait time for ACK retransmits 0s for TCP/SCTP Timer J 64*T1 for UDP Wait time for non-INVITE request retransmits 0s for TCP/SCTP Timer K T4 for UDP Wait time for response retransmits 0s for TCP/SCTP

Author:
masaxmasa

Constructor Summary
SIPTimer()
           
 
Method Summary
static long getA()
          get Timer A
static long getB()
          get Timer B
static long getC()
          get Timer C
static long getD()
          get Timer D
static long getE()
          get Timer E
static long getF()
          get Timer F
static long getG()
          get Timer G
static long getH()
          get Timer H
static long getI()
          get Timer I
static long getJ()
          get Timer J
static long getK()
          get Timer K
static long getT1()
          get Timer T1
static long getT2()
          get Timer T2
static long getT4()
          get Timer T4
static void setA(long a)
          set Timer A
static void setB(long b)
          set Timer B
static void setC(long c)
          set Timer C
static void setD(long d)
          set Timer D
static void setE(long e)
          set Timer E
static void setF(long f)
          set Timer F
static void setG(long g)
          set Timer G
static void setH(long h)
          set Timer H
static void setI(long i)
          set Timer I
static void setJ(long j)
          set TImer J
static void setK(long k)
          set Timer K
static void setT1(long t1)
          set Timer T1
Re-calculate timers related T1
static void setT2(long t2)
          set Timer T2
static void setT4(long t4)
          set Timer T4
Re-calculate timers related T4
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SIPTimer

public SIPTimer()
Method Detail

getA

public static long getA()
get Timer A

Returns:
Timer A

getB

public static long getB()
get Timer B

Returns:
Timer B

getC

public static long getC()
get Timer C

Returns:
Timer C

getD

public static long getD()
get Timer D

Returns:
Timer D

getE

public static long getE()
get Timer E

Returns:
Timer E

getF

public static long getF()
get Timer F

Returns:
Timer F

getG

public static long getG()
get Timer G

Returns:
Timer G

getH

public static long getH()
get Timer H

Returns:
Timer H

getI

public static long getI()
get Timer I

Returns:
Timer I

getJ

public static long getJ()
get Timer J

Returns:
Timer J

getK

public static long getK()
get Timer K

Returns:
Timer K

getT1

public static long getT1()
get Timer T1

Returns:
Timer T1

getT2

public static long getT2()
get Timer T2

Returns:
Timer T2

getT4

public static long getT4()
get Timer T4

Returns:
Timer T4

setA

public static void setA(long a)
set Timer A

Parameters:
a - Timer A

setB

public static void setB(long b)
set Timer B

Parameters:
b - Timer B

setC

public static void setC(long c)
set Timer C

Parameters:
c - Timer C

setD

public static void setD(long d)
set Timer D

Parameters:
d - Timer D

setE

public static void setE(long e)
set Timer E

Parameters:
e - Timer E

setF

public static void setF(long f)
set Timer F

Parameters:
f - Timer F

setG

public static void setG(long g)
set Timer G

Parameters:
g - Timer G

setH

public static void setH(long h)
set Timer H

Parameters:
h - Timer H

setI

public static void setI(long i)
set Timer I

Parameters:
i - Timer I

setJ

public static void setJ(long j)
set TImer J

Parameters:
j - Timer J

setK

public static void setK(long k)
set Timer K

Parameters:
k - Timer K

setT1

public static void setT1(long t1)
set Timer T1
Re-calculate timers related T1

Parameters:
t1 - Timer T1

setT2

public static void setT2(long t2)
set Timer T2

Parameters:
t2 -

setT4

public static void setT4(long t4)
set Timer T4
Re-calculate timers related T4

Parameters:
t4 -