Имеется оборудование оператора
zte Model F660
Hardware Version V2.3
Software Version V2.3.1P2T3
Boot Loader Version V1.0.1
качаем PuTTY client telnet 192.168.1.1 порт 23 «Login: root» «Password:
F660 Login: root Password: BusyBox v1.01 (2016.10.25-07:43+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. / #grep -E 'Password|Username' /userconfig/cfg/db_user_cfg.xml /userconfig/cfg # ls db_backup_cfg.xml db_user_cfg.xml logconf db_default_cfg.xml flag_usrfs usrcfgExt На новых прошивках может выдавать пустоту
#sendcmd 1 DB p VoIPSIPLine all sendcmd 1 DB p WANC
Просмотр учетной записи sip
«AuthUserName»
DigestUserName»
«AuthPassword» val=»******» скрыт за *
sendcmd 1 DB p DevAuthInfo
Просмотр пользователей устройства
Row No=»0″ порядок записи
«Enable» параметр доступности
«User» пользователь
«Pass» пароль
«Level» права доступа
sendcmd 1 DB set UserInfo 1 Right 1 sendcmd 1 DB set DevAuthInfo 1 Right 1
Установка уровня прав , 1 самый высокий
sendcmd 1 DB set UserInfo 0 Enable 1 sendcmd 1 DB set DevAuthInfo 0 Enable 1
включаем пользователя по row no 0
sendcmd 1 DB save
сохранение настроек
Через веб интерфейс http://192.168.1.1 зайдя с максимальными правами
Administration-System Management-System Management
User Configuration Management — Backup user configuration file from the device config.bin
Default Configuration Management — Backup default configuration file from the device config.bin
Используем nirsoft для расшифровки и рапаковки файла конфигурации
— use nirsoft to decrypt unpack the configuration file config.bin to raw text
«ProxyServer1″ val=»gpon.ims.ips.ru»
«ProxyServer2″ val=»gpon.ims.ips.ru»
«ProxyServerPort1″ val=»5060»
«ProxyServerPort2″ val=»5060»
«ProxyServerTransport1″ val=»UDP»
«ProxyServerTransport2″ val=»UDP»
«OutboundProxy1″ val=»192.168.68.97»
«OutboundProxy2″ val=»192.168.68.161»
«OutboundProxyPort1″ val=»5060»
«OutboundProxyPort2″ val=»5060»
«RegistrarServer1″ val=»gpon.ims.ips.ru»
«RegistrarServer2″ val=»gpon.ims.ips.ru»
«RegistrarServerPort1″ val=»5060»
«RegistrarServerPort2″ val=»5060»
«RegistrarServerTransport1″ val=»UDP»
«RegistrarServerTransport2″ val=»UDP»
«PublishServer» val=»0.0.0.0″
—
name=»VoIPSIPLine
«Enable» val=»1″
«AuthUserName» val=»+70001234567″
«AuthPassword» val=»Pa$$w0rd»
«DigestUserName» val=»+70001234567@gpon.ims.ips.ru»
интернет vlan 3 и voip голос vlan 5 сети разделены
На F660:
— Достаем все настройки, необходимые для подключения Asterisk’ом (Application — SIP Protocol, SIP Accounts, Media; как достать пароль, здесь уже писали).
— Создаем новый интерфейс (Network — WAN — WAN Connection — Create new connection…) с Type = DHCP, Service List = INTERNET, VLAN ID = 5 (этот номер должен быть таким же, как и у существующего интерфейса omci2_dhcp).
— Перенаправляем весь траффик в новый интерфейс: Network — Routing — Default Gateway — WAN Connection: 1_INTERNET_R_5. (Я не пользуюсь интернетом от МГТС, если вы пользуетесь, вероятно, вместо этого будет достаточно добавить один статический маршрут).
— Любым способом блокируем регистрацию учетной записи SIP с самого F660 (например, указать заведомо неверный пароль или IP адреса исходящих прокси серверов, удалить интерфейс omci2_dhcp, остановить службу VoIP — увы, при перезагрузке F660 или даже раньше МГТС все эти параметры восстановит).
На Asterisk настраиваем транк с параметрами, полученными с F660 (я настраивал через web-интерфейс):
host=[IP адрес из поля Primary Outbound Proxy Server]:5060
username=+7XXXXXXXXXX@msk.ims.mgts.ru
secret=********
insecure=port,invite
outboundproxy=[IP адрес из поля Primary Outbound Proxy Server]:5060
fromdomain=msk.ims.mgts.ru
fromuser=+7XXXXXXXXXX
authuser=+7XXXXXXXXXX0@msk.ims.mgts.ru
disallow=all
allow=alaw,ulaw,g729
Перезапускаем Asterisk и ждем до часа, пока на сервере МГТС не отвалится регистрация F660.
Ужасная дока, ниче не понятно