Возможно реализуете, адресную книгу, чтоб вести её можно было через админку. и при входящем звонке от оператора, было сравнения номера с базой, если телефон найден, то подставляется фио к номеру.
ну или добавить возможность подсоединения к mysql базе
____________________________________________
Добавлю, как реализовал на данный момент
есть база телефонов, генерирую из неё xml, (так как в аскозии нет mysql) дописал выгрузку в sqlite в таблицу tel
где person =фио
phones=городской
other= делаю как внутренний
mobile= мобильный (но по нему поиск не делаю)
потом через крон раз в 50 минут закидываю её в аскозию
/storage/usbdisk1/mikopbx/persistence/teldb.db
в самой аскозии
идём в приложение диалплан, создаем php-agi называем его как например telefon
<?
require('phpagi.php');
$agi = new AGI();
$cid = $agi->request['agi_callerid'];
$db = new SQLite3('/storage/usbdisk1/mikopbx/persistence/teldb.db');
$row = $db->querySingle('SELECT person FROM "tel" WHERE phones = "'.$cid.'" or other = "'.$cid.'"');
if (isset($row)){
$agi->set_variable ( "CALLERID(all)", " ".$row." < $cid >" );
}
?>
Далее на примере из инструкции входящие маршруты идём /etc/asterisk/extensions.conf
и вставляем в конец
[SIP-входящийпровайдер-incoming-custom]
exten => _.!,1,NoOp(из города смотрим что там с номером ищем в базе телефон ${CALLERID(num))
same => n,AGI(название сформированного файла берём из урл по аналогии с диалпланами.php)
same => n,NoOp(пролучили из базы ${CALLERID(num))
same =>n,return