Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Grandstream GXP1620 не видит TFTP (autoprovisioning)

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение Elektronik » 10 дек 2018, 12:44

Добрый день!
Ваяю АТС, основное сделал, пытаюсь разобраться с автопровижингом.
Цель -- ввод 60+ аппаратов GXP1620 в сеть. Хочу сделать загрузку конфигов, рингтонов и телефонной книги при включении телефона. Все бы хорошо, но у меня затык случился еще до конфигов :)
Для начала, надо чтоб телефон находил tftp сервер, вот тут беда. Тестирую пока не на конфигах, а на телефонной книге, он ни в какую не хочет ее грузить.
Что сделано.
В настройках телефона "Включить загрузку телефонной книги XML" -- включено, использовать tftp. "Путь к серверу XML" 10.0.х.х остальное по дефолту.
Так же в DHCP (DHCP сервер Windows server 2016) опция 066 указан так же адрес 10.0.х.х.
По идее первого достаточно, телефонная книга имеет имя phonebook.xml, если загружать вручную (там же в управление телефонной книгой, через веб-интерфейс), книга загружается и встает корректно.
tftp сервер -- tftpd-hpa, ОС Debian 9, сервер работает, принимает на порту 69

root@aster:~# echo get phonebook.xml | tftp 127.0.0.1
tftp> Received 18445 bytes in 0.0 seconds

так же подключаюсь с виндовой машины и забираю по tftp файл с телефонной книгой, т.е. проблем с фаерволом или доступностью сервера нет. Но телефон отчаянно игнорирует телефонную книгу.
Собственно вопрос, мб где то в настройках телефона надо указать дополнительно адрес tftp? (именно для загрузки телефонной книги, до конфигов пока не дошел,сначала хоть бы книгу загрузить).

Файл phonebook.xml делал ручками сначала (выгрузил телефонную книгу из веб-интерфейса и по шаблону правил), думал может быть беда в этом, скачал софтину с сайта грандстрим universal_phonebook_editor_v3.6.7, набил телефонную книгу с помощью него, результат тот же. Через веб-интерфес книга загружается, т.е. проблема не с неправильным форматом файла.

Подскажите, кто сталкивался, в какую сторону копать...
Аватар пользователя
Elektronik
 
Сообщений: 26
Зарегистрирован: 16 окт 2017, 13:42
Откуда: Москва

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение ded » 10 дек 2018, 12:51

1) Укажите DHCP серверу Windows 2016 ещё опцию 150 = адрес 10.0.х.х. (закрываем адрес х.х. чтобы тут с форума его не взломали?)

2) Мониторьте наличие запросов на станции
tcpdump port tftp
ded
 
Сообщений: 13718
Зарегистрирован: 26 авг 2010, 19:00

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение Elektronik » 10 дек 2018, 13:36

Да Дед, это паранойя :))) просто привычка замазывать IP, здесь оно действительно не нужно, на автомате.
опции 150 нет в windhcp...добавил
Name: TFTP Server
Data Type: IP Address
Array: Checked
Code: 150
Description: TFTP Server
Включил tcpdump, судя по логам он не ищет телефонную книгу в принципе (да и опция 150 наверно была не нужна, она вроде для Cisco используется, но это не так важно.
Судя по логам он запрашивает language.txt, cfg000b82b36ebe, cfg000b82b36ebe.xml, cfg.xml, cfggxp1620.xml, gxp1600fw.bin, ring1.bin, 2, 3. короче он ищет все...кроме телефонной книги. Это уже хорошо, я знаю что он готов "провизиться", но именно телефонную книгу он почему то не запрашивает...
[Показать] Спойлер: tcpdump
root@aster:~# tcpdump port tftp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens18, link-type EN10MB (Ethernet), capture size 262144 bytes
12:27:23.563408 IP 10.0.10.20.53089 > 10.0.10.15.tftp: 224 RRQ "language.txt" octet tsize 0 blksize 512 timeout 3 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.908211 IP 10.0.10.20.55683 > 10.0.10.15.tftp: 227 RRQ "cfg000b82b36ebe" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.914266 IP 10.0.10.20.39954 > 10.0.10.15.tftp: 227 RRQ "cfg000b82b36ebe" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.919313 IP 10.0.10.20.56058 > 10.0.10.15.tftp: 227 RRQ "cfg000b82b36ebe" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.946885 IP 10.0.10.20.51976 > 10.0.10.15.tftp: 231 RRQ "cfg000b82b36ebe.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.952068 IP 10.0.10.20.52166 > 10.0.10.15.tftp: 231 RRQ "cfg000b82b36ebe.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.957445 IP 10.0.10.20.43240 > 10.0.10.15.tftp: 231 RRQ "cfg000b82b36ebe.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.983485 IP 10.0.10.20.45136 > 10.0.10.15.tftp: 219 RRQ "cfg.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.988196 IP 10.0.10.20.46685 > 10.0.10.15.tftp: 219 RRQ "cfg.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:12.998335 IP 10.0.10.20.47124 > 10.0.10.15.tftp: 219 RRQ "cfg.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:13.030519 IP 10.0.10.20.42475 > 10.0.10.15.tftp: 226 RRQ "cfggxp1620.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:13.036241 IP 10.0.10.20.52919 > 10.0.10.15.tftp: 226 RRQ "cfggxp1620.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:13.041432 IP 10.0.10.20.38655 > 10.0.10.15.tftp: 226 RRQ "cfggxp1620.xml" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.496141 IP 10.0.10.20.47959 > 10.0.10.15.tftp: 225 RRQ "gxp1600fw.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.501603 IP 10.0.10.20.49200 > 10.0.10.15.tftp: 225 RRQ "gxp1600fw.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.507140 IP 10.0.10.20.36626 > 10.0.10.15.tftp: 225 RRQ "gxp1600fw.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.530998 IP 10.0.10.20.37022 > 10.0.10.15.tftp: 221 RRQ "ring1.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.536164 IP 10.0.10.20.47320 > 10.0.10.15.tftp: 221 RRQ "ring1.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.541417 IP 10.0.10.20.34419 > 10.0.10.15.tftp: 221 RRQ "ring1.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.566021 IP 10.0.10.20.56519 > 10.0.10.15.tftp: 221 RRQ "ring2.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.571326 IP 10.0.10.20.37536 > 10.0.10.15.tftp: 221 RRQ "ring2.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.576980 IP 10.0.10.20.44280 > 10.0.10.15.tftp: 221 RRQ "ring2.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.601636 IP 10.0.10.20.53907 > 10.0.10.15.tftp: 221 RRQ "ring3.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.606865 IP 10.0.10.20.49981 > 10.0.10.15.tftp: 221 RRQ "ring3.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
12:28:16.611948 IP 10.0.10.20.40261 > 10.0.10.15.tftp: 221 RRQ "ring3.bin" octet tsize 0 blksize 512 timeout 1 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
Аватар пользователя
Elektronik
 
Сообщений: 26
Зарегистрирован: 16 окт 2017, 13:42
Откуда: Москва

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение ded » 10 дек 2018, 13:44

Думаю, что надо курить тему Grandstream - Web provisioning (HTTP/HTTPS), посылать апдейт телефонной книги через notify запрос.
ded
 
Сообщений: 13718
Зарегистрирован: 26 авг 2010, 19:00

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение awsswa » 10 дек 2018, 13:59

а с чего вы решили что что он должен автоматом искать телефонную книгу , да еще и по tftp?
вы ее прописали что искал ?

есть в конфигурации провижинга ?

<!-- Enable Phonebook. 0(Disabled)/1(HTTP)/2(TFTP)/3(HTTPS) -->
<P330>1</P330>
<!-- Phone Book XML Server Path -->
<P331>192.168.0.3</P331>
<!-- Phone Book Download Interval (in minutes) -->
<P332>60</P332>
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2344
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение Elektronik » 10 дек 2018, 14:17

нашел по теме:
http://www.grandstream.com/sites/defaul ... nebook.pdf

P330: Enable Phone Book XML Download. Possible values: 0 (Disabled) / 1 (HTTP) / 2 (TFTP) / 3
(HTTPS); other values are ignored. The default value is 0.
• P331: Phone Book XML Server Path. This is a string up to 256 characters that should contain a path to
the phonebook.xml file. It MUST be in the host/path format.
• P332: Phone Book Download Interval (in minutes). Possible values: 0, 5 to 720; other values are
ignored. The default value is 0 (automatic download disabled)

скачал конфиг с телефона
P330=2
P331=010.000.010.015 (это я уже извращался, думал может ему формат не нравится, даже 010000010015 пробовал :)
P332=0

P332=0 вот оно, если стоит 0, автоматическая загрузка отключена. Спасибо Ded, ты как всегда отправил внимательно читать мануалы, поставил пункт "Интервал обновления книги" 5 и книга загрузилась (было 0).

Еще раз спасибо. Пока вопрос решен и закрыт, Ded красава :)

13:10:42.073062 IP 10.0.10.20.52317 > 10.0.10.15.tftp: 225 RRQ "phonebook.xml" octet tsize 0 blksize 512 timeout 3 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
13:16:02.253015 IP 10.0.10.20.34989 > 10.0.10.15.tftp: 225 RRQ "phonebook.xml" octet tsize 0 blksize 512 timeout 3 grandstream_MODEL GXP1620 grandstream_ID 000B82B36EBE grandstream_REV_BOOT 1.0.4.5 grandstream_REV_CORE 1.0.4.45 grandstream_REV_BASE 1.0.4.47 grandstream_REV_PROG 1.0.4.55
Аватар пользователя
Elektronik
 
Сообщений: 26
Зарегистрирован: 16 окт 2017, 13:42
Откуда: Москва

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение Elektronik » 10 дек 2018, 14:19

awsswa, потому что он должен искать телефонную книгу, да еще и по tftp. потому что я сказал ему, где ее искать (tftp) и адрес tftp сервера. это было указано в первом посту.
Кстати, автообновление раз в час не прокатит. можно использовать только 3 значения, 0, 5 и 720. остальное будет игнорироваться.
Выдержка от сюда http://www.grandstream.com/sites/defaul ... nebook.pdf
P332: Phone Book Download Interval (in minutes). Possible values: 0, 5 to 720; other values are
ignored. The default value is 0 (automatic download disabled)
Аватар пользователя
Elektronik
 
Сообщений: 26
Зарегистрирован: 16 окт 2017, 13:42
Откуда: Москва

Re: Grandstream GXP1620 не видит TFTP (autoprovisioning)

Сообщение Elektronik » 11 дек 2018, 11:33

моя ошибка. с 5 до 720 мин. сори.
Аватар пользователя
Elektronik
 
Сообщений: 26
Зарегистрирован: 16 окт 2017, 13:42
Откуда: Москва


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

© 2008 — 2019 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH