Получение списка всех внутренних номеров.
Интеграция простая, через AMI
Вообще, для получения списка какие могут быть варианты?
По какому признаку у тебя номера делятся на "внешние" и "внутренние"?
Внутренние номера:
- это все настроенные порты fxs, для которых задан трёх/четрырёхзначный номер.
- это все зарегистрированные учетные записи SIP, для которых так же задан внутренний короткий номер
Вообще мне нужно получить инфу, аналогичную таблице "Users", хранящейся в базе FreePbx'a.
mysql> SELECT * FROM users;
+-----------+----------+----------------+-----------+-----------+----------+----------------------+-------------+---------+----------+
| extension | password | name | voicemail | ringtimer | noanswer | recording | outboundcid | sipname | mohclass |
+-----------+----------+----------------+-----------+-----------+----------+----------------------+-------------+---------+----------+
| 101 | | NameFor101 | novm | 0 | | out=Always|in=Always | | | default |
| 102 | | NameFor102 | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 111 | | xxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 2222 | | 2222 | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 103 | | NameFor103 | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 104 | | xxxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 105 | | xxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 100 | |xxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | Folko | default |
| 106 | | xxxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 108 | | xxxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 109 | | xxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 110 | | xxxxxxxxxx | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
| 112 | | xxxxxxxxxxs | novm | 0 | | out=Adhoc|in=Adhoc | | | default |
+-----------+----------+----------------+-----------+-----------+----------+----------------------+-------------+---------+----------+
13 rows in set (0.00 sec)
А так, надо писать скрипт для анализа конфигов (в т.ч., предполагаю, и диалплана) - иначе не выследить те номера, которые явно не прописаны пирами в *.
SIPpeers: Список SIP пиров. (текстовый формат). ( необходимые привилегии: system,all)
SIPshowPeer: Получение данных SIP пира (текстовый формат). ( необходимые привилегии: system,all)
http://www.voip-info.org/wiki/view/Asterisk+CLI
iax show peers: Show defined IAX peers
это если у вас есть доступ к консоли астериска...
_________________
www.telb.kz - Установка Asterisk в Казахстане
| Nokin wrote: |
| PSTN абонентов, работающих через DAHDI |
_________________
www.telb.kz - Установка Asterisk в Казахстане