Oracle function always return some value, so, instead of
cursor = conn.parse ('begin ROAMFLEX.GETMSISDNSTATUS(:msi, :status, :remaining_credit);end;')
you will use
cursor = conn.parse ('begin :res = ROAMFLEX.GETMSISDNSTATUS(:msi, :status, :remaining_credit);end;')