code: def callProceeding(RepeatIndicator_presence=0,
                     BearerCapability_presence=0,
                     BearerCapability_presence1=0,
                     Facility_presence=0, ProgressIndicator_presence=0,
                     PriorityLevel_presence=0):
      
      a = TpPd(pd=0x3)
      b = MessageType(mesType=0x2)  # 00000010
      packet = a / b
      if RepeatIndicator_presence is 1:
          c = RepeatIndicatorHdr(ieiRI=0xD, eightBitRI=0x0)
          packet = packet / c
      if BearerCapability_presence is 1:
          d = BearerCapabilityHdr(ieiBC=0x04, eightBitBC=0x0)
          packet = packet / d
      if BearerCapability_presence1 is 1:
          e = BearerCapabilityHdr(ieiBC=0x04, eightBitBC=0x0)
          packet = packet / e
      if Facility_presence is 1:
          f = FacilityHdr(ieiF=0x1C, eightBitF=0x0)
          packet = packet / f
      if ProgressIndicator_presence is 1:
          g = ProgressIndicatorHdr(ieiPI=0x1E, eightBitPI=0x0)
          packet = packet / g
      if PriorityLevel_presence is 1:
          h = PriorityLevelHdr(ieiPL=0x80, eightBitPL=0x0)
          packet = packet / h
      return packet
docs: CALL PROCEEDING Section 9.3.3