$details['alias'] = $details['name'];
$details['name'] = $details['devid'];
unset($details['devid']);
- // Default the caller id to something sane.
- if (empty($details['callerid'])) {
- $details['callerid'] = sprintf('"%s" <%s>', $details['alias'],
- $details['mailbox']);
- }
$details['mailbox'] .= '@' . $context;
// Prepare the SQL query and arguments
}
}
+ $callerid = $this->_vars->get('callerid');
+ $name = $this->_vars->get('name');
+ $mailbox = $this->_vars->get('mailbox');
+
+ // Default the caller id to something sane.
+ if ($callerid) {
+ $callerid = sprintf('"%s" <%s>', $name, $mailbox);
+ }
+
$details = array(
'devid' => $devid,
'name' => $this->_vars->get('name'),
- 'mailbox' => $this->_vars->get('mailbox'),
- 'callerid' => $this->_vars->get('callerid'),
+ 'mailbox' => $mailbox,
+ 'callerid' => $callerid,
'genauthtok' => $this->_vars->get('genauthtok'),
'password' => $password,
);