/** * 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)); }