/**
  * Override the abstract method to add length requirements
  *
  * Max 12 alphanum if used normally [auto appends _nnnnnnn], if CALLERID enabled on channel, 20 chars
  * No way to query CALLERID, so restricting to 20 instead of 12
  *
  * @param string|int $value The transaction ID (sessionid) to set for the transaction
  */
 public function setTransactionId($value)
 {
     return parent::setTransactionId(substr($value, 0, 20));
 }