Jump to content
Александр Пономарев

Функциональность Keenetic DECT

Recommended Posts

@BL63Похоже, Астериск не присылает 180 Ringing.

Схема гудков следующая:

  1. Снятие трубки - непрерывный гудок (вероятно, его Вы слышите первым в интервале между снятием трубки и отправкой звонка на сервер) как запрос для набора номера
  2. Сервер присылает 100 Trying - непрерывный гудок заканчивается, и трубка больше не принимает набранные цифры
  3. Сервер присылает 180 Ringing - в трубке звучат длинные гудки как нотификация о том, что на другой стороне звонит телефон

Вот пункт 3 у Вас отсутствует.

Share this post


Link to post
Share on other sites

@BL63 Спросил у начальника. Вот ответ:

Asterisk11 в инсталляции, опубликованной у нас на сайте, сконфигурирован для отправки Early media при исходящих звонках. Вместо 180 Ringing он посылает 183 Session progress с описанием сессии для передачи аудиоданных. До тех пор, пока вызываемый пользователь не ответит на поступающий вызов, вызывающий пользователь должен слышать музыку. Почему музыку не слышно - нужно выяснять. Возможно, аудиофайлы на USB-накопителе битые, отсутствуют права на чтение, или есть другие причины.
Early media можно отключить в конфигурации Asterisk. Для этого на USB-накопителе с инсталляцией OPKG Asterisk11 нужно открыть на редактирование конфигурационный файл /opt/etc/asterisk/extensions.conf, найти в нем строки, где запускается Dial(), и убрать в скобках опцию “m”.
Пример:
с опцией “m”: 
same => n(dial_ext),Dial(SIP/${EXTEN},20,mTt)
same => n,Dial(SIP/ITSP_Sipnet/${ARG1:2},,mT)
без опции “m”: 
same => n(dial_ext),Dial(SIP/${EXTEN},20,Tt)
same => n,Dial(SIP/ITSP_Sipnet/${ARG1:2},,T)

Без опции “m” Asterisk будет отсылать 180 Ringing и гудки, Ringing tone должны звучать. После сохранения изменений в extensions.conf нужно перечитать dialplan или перезагрузить Asterisk (см. в статье https://help.keenetic.com/hc/ru/articles/115001054729-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-IP-%D0%90%D0%A2%D0%A1-Asterisk-11-%D0%BD%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80-Keenetic)

Share this post


Link to post
Share on other sites

Мимокрокодильные размышления.

Gigaset Repeater HX, CAT-iq 2.0, заявленное
- Supports the new ETSI repeater standard (ETS300700 V2.1.1)
- Automatic call transfer with standard DECT/ CAT-iq routers

Интересно, насколько глубоко требуется прорабатывать его поддержку, насколько она вообще возможна?

  • Thanks 1

Share this post


Link to post
Share on other sites
22 hours ago, KorDen said:

Мимокрокодильные размышления.

Gigaset Repeater HX, CAT-iq 2.0, заявленное
- Supports the new ETSI repeater standard (ETS300700 V2.1.1)
- Automatic call transfer with standard DECT/ CAT-iq routers

Интересно, насколько глубоко требуется прорабатывать его поддержку, насколько она вообще возможна?

У нас нет кода прошивки DECT донгла. То есть, сделать ничего не можем - если они друг с другом заработают - ок, если нет - то пиши пропало.

Share this post


Link to post
Share on other sites
3 часа назад, des сказал:

У нас нет кода прошивки DECT донгла. То есть, сделать ничего не можем - если они друг с другом заработают - ок, если нет - то пиши пропало.

Ну у вас же есть какое-то API, хедеры, которые вы дергаете nvox'ом. Нет ли там чисто случайно ничего про репитеры? Может, какой-то флага в параметрах регистрации?

Репитер периодически умудряется зарегаться на кинетике как трубка (но именно как репитер похоже не работает), возможно нужно как с CAT-iq трубками поставить какие-то флаги там, или чего-то этакое.

Не то чтобы сильно настаивал, просто интересно.

Edited by KorDen

Share this post


Link to post
Share on other sites

@KorDenСейчас если будет бюджет под покупку репитера - попробуем что-то сделать. Если нет - то можно навредить больше, чем улучшить.

Share this post


Link to post
Share on other sites

@KorDenРуководство решило не заниматься ретранслятором, так как за все время продаж K+DECT ретрансляторами интересовались только дважды. То есть, высокая вероятность потратить много времени и ничего сильно полезного не сделать. Простите.

В данный момент доделываем поддержку нескольких донглов. Когда новая версия будет выпущена, к роутеру через USB хаб можно будет подключать произвольный набор FXS и DECT донглов. Правда, это тоже нескоро - веб интерфейс еще не начинали менять.

Share this post


Link to post
Share on other sites

@des, ну и ладно, это я так, надо было ретранслятор поставить на гигасетовскую базу, Repeater 2.0 и Repeater HX стоят одинаково, взял HX как более новый и заодно до установки решил поиграться. Дальнобойность Plus DECT ведь не очень хорошая относительно обычных баз, вот и думал, вдруг чего взлетит сразу или с минимальными изменениями.

  • Upvote 1

Share this post


Link to post
Share on other sites

@KorDen Нашли биты настройки ретрансляторов. Сделаем поддержку (не вотпрямщас), а Вы скажете, работает ли. Ок?

Share this post


Link to post
Share on other sites
8 минут назад, des сказал:

Сделаем поддержку (не вотпрямщас), а Вы скажете, работает ли. Ок?

Ага, можно будет попробовать. Если что, могу какой-нибудь дамп с дебагом реги ретранслятора прислать на текущей версии чтобы увидели как он пытается зарегаться, если там какие-нибудь флаги будут проскакивать.

Если все получится с регой, в контексте проверки самого перехода - когда экспериментировал с базой гигасета и ретранслятором - если разнести по дальним углам, легко получалось прямо в пределах квартиры воспроизвести хэндовер разговора туда-обратно (контролировал переход по уровню сигнала и таймслотам через сервисное меню трубки).

  • Thanks 1

Share this post


Link to post
Share on other sites
46 минут назад, KorDen сказал:

дамп с дебагом реги ретранслятора прислать на текущей версии

А, не, при реге с включенным дебагом в логах была тишина, ретранслятор же через несколько секунд переходил в индикацию "base station not prepared for operation with a repeater"

Share this post


Link to post
Share on other sites

@KorDenПока разбирался с соседним топиком, нашел в настройках донгла такое:

Used to control repeaters:

  • Bit0: If set accept messages from repeaters to enrol repeaters.
  • Bit1: Always allow repeaters.

Бит 1 мы использовали для отключения шифрования, чтобы можно было сниффером смотреть, что передается по воздуху. Получается, если еще и бит 0 выставить, то может заработать. Но мне надо для этого немного поковырять код, уже для nvox 0.8.2 сделаю - 0.8.1 стабилен, оттестирован, и не хочется там что-то сломать прямо в релизных прошивках роутеров.

Share this post


Link to post
Share on other sites

 

кросспостинг из ветки OPKG (там не удалось услышать совета) :

Ultra II (3.4.12) ,  установлен локальный астериск, все началось с того, что сбойнула флешка,  в логе сыпались ошибки чтения флешки, и астериск перестал работать.

отформатировал  в ext2 и вставил новую, снова накатил астериск по инструкции, номинально телефония работает,  но в проводнике нет доступа к конфигурационным файлам - при попытке в проводнике windows открыть папку etc роутер перезагружается!. Анонимный доступ открыт, в вэб интерфейсе права админа ко всем папкам - "чтение и запись",  кроме папки asterisk - она неактивна ,а сама папка в интерфейсе отображается красным перечеркнутым шрифтом,

вообщем, что-то с правами  доступа к OPKG,  куда копать  (менять и форматировать флешки перепробовал)?

 

ast11.JPG

Share this post


Link to post
Share on other sites
17 hours ago, BL63 said:

Ultra II (3.4.12) ,  установлен локальный астериск,

обновите микропрограмму Ultra II до последней релизной версии 3.5.1 и проверьте снова доступ к конфигурационным файлам Asterisk из проводника Windows.

Share this post


Link to post
Share on other sites
В 29.09.2020 в 12:20, des сказал:

уже для nvox 0.8.2 сделаю - 0.8.1 стабилен

В 3.6 пока 0.8.1.59, когда ориентировочно ждать 0.8.2 в draft?

Share this post


Link to post
Share on other sites
В 15.10.2020 в 12:10, sips сказал:

обновите микропрограмму Ultra II до последней релизной версии 3.5.1 и проверьте снова доступ к конфигурационным файлам Asterisk из проводника Windows.

спасибо, помогло

после обновления доступ к конфигам из проводника появился, хотя странно всё это, в последних релизах не было вроде заявлено нововведений про права доступа к файлам  OPKG или что-то подобное.

а в интерфейсе папка Asterisk по прежнему красным цветом - это нормально ?

Share this post


Link to post
Share on other sites

@des, будем экспериментировать с репитерами? В текущей Alpha 7 вроде nvox 0.8.2.6

Share this post


Link to post
Share on other sites
4 hours ago, KorDen said:

@des, будем экспериментировать с репитерами? В текущей Alpha 7 вроде nvox 0.8.2.6

Там еще не полностью доделали команды CLI, могут глючить. Кроме того, для применения настроек надо перезагрузить телефонию.

Команды что-то вроде:

nvox dect base enryption

nvox dect base repeater

поищите в хелпе CLI, сейчас точно не помнит сотрудник, который их писал.

Возможно, понадобится отключить encryption и включить repeater. Возможно - хватит только включения репитера.

Часть трубок может отказаться работать если отключен encryption.

  • Thanks 1

Share this post


Link to post
Share on other sites

Это ближайшее будущее? :

8C861354-F9FB-4FDC-A0E7-D253F44F4AC8.thumb.png.4dd029065e95f44e7f68480c6d27f0ed.png

Share this post


Link to post
Share on other sites
2 hours ago, Usatyj said:

Это ближайшее будущее? :

8C861354-F9FB-4FDC-A0E7-D253F44F4AC8.thumb.png.4dd029065e95f44e7f68480c6d27f0ed.png

Фабрика тормозит с производством, FXS еще с зимы поддерживается приложением.

Более того, уже почти готова (осталось историю звонков доделать) поддержка нескольких донглов одновременно. Правда, там потом еще CLI и веб менять для этого.

Share this post


Link to post
Share on other sites
В 28.11.2020 в 18:56, des сказал:

Возможно, понадобится отключить encryption и включить repeater. Возможно - хватит только включения репитера.

Поэкспериментировал. Во всех случаях с включенным дебагом в логах никаких намеков на обмен с репитером, просто висит рега как будто никто не пытается зарегаться. После ввода команд ребутался и пробовал так же рестартовать сервис.

1. просто рега в дефолте: через некоторое время после старта реги на репитере загорается индикация "base station not prepared for operation with a repeater"

2. "nvox dect base repeater" аналогично п.1

3. "nvox dect base repeater" + "nvox dect base encryption" аналогично п.1

4. "nvox dect base repeater" + "no nvox dect base encryption". Через несколько секунд после старта реги загорается "normal link to base station", затем через ~10 секунд "no link to base station" и через 2 секунды "base station not prepared for operation with a repeater". Если ребутнуть репитер, он через 3 секунды после включения переходит в состояние "base station not prepared for operation with a repeater".

В логах роутера при этом всё так же тишина.

  • Thanks 1

Share this post


Link to post
Share on other sites
14 minutes ago, KorDen said:

Поэкспериментировал. Во всех случаях с включенным дебагом в логах никаких намеков на обмен с репитером, просто висит рега как будто никто не пытается зарегаться. После ввода команд ребутался и пробовал так же рестартовать сервис.

1. просто рега в дефолте: через некоторое время после старта реги на репитере загорается индикация "base station not prepared for operation with a repeater"

2. "nvox dect base repeater" аналогично п.1

3. "nvox dect base repeater" + "nvox dect base encryption" аналогично п.1

4. "nvox dect base repeater" + "no nvox dect base encryption". Через несколько секунд после старта реги загорается "normal link to base station", затем через ~10 секунд "no link to base station" и через 2 секунды "base station not prepared for operation with a repeater". Если ребутнуть репитер, он через 3 секунды после включения переходит в состояние "base station not prepared for operation with a repeater".

В логах роутера при этом всё так же тишина.

Ну что я могу сделать. Репитера в глаза не видел, и железо донгла уже не поддерживается производителем.

Там сам репитер как трубку регистрировать не надо?

Share this post


Link to post
Share on other sites
12 минуты назад, des сказал:

Ну что я могу сделать. Репитера в глаза не видел, и железо донгла уже не поддерживается производителем.

Ну я и не надеялся сильно, просто было интересно, вдруг неожиданно взлетит.

12 минуты назад, des сказал:

Там сам репитер как трубку регистрировать не надо?

Так это я процесс реги и описывал. Когда зажимаешь на репитере кнопку на 10 секунд, он сбрасывает настройки и 5 минут пытается зарегаться. На родной базе в этот момент надо как обычно включить регу трубки, но регается он по идее с каким-то флагом, т.е. после реги не считается трубкой. Видимо что-то в процессе регистрации еще надо адаптировать, но вслепую это конечно нереально. Ведь в 4 варианте репитер считает что он зарегался на кинетике, но кинетик его игнорит.

Жаль, у меня нет SDR-приемника, способного принять 1800 МГц, не получится записать эфир.

Edited by KorDen

Share this post


Link to post
Share on other sites

@KorDenВ московском офисе есть dect sniffer. Если сможете связаться и принести репитер - есть шанс снять логи обмена сообщениями в эфире. Только я не знаю, там обычный стандарт DECT, или какое-то дополнение.

Share this post


Link to post
Share on other sites

3.05 перевели на другой libc (прослойка между ядром операционной системы и программами). С телефонией уже видно 2 проблемы - пока не могу гарантировать стабильную работу.

Share this post


Link to post
Share on other sites
21 час назад, des сказал:

В московском офисе есть dect sniffer. Если сможете связаться и принести репитер - есть шанс снять логи обмена сообщениями в эфире.

Я не в Москве, и в текущих условиях явно в ближайшие несколько месяцев там не буду. Ну да ладно, не взлетело так не взлетело...

  • Upvote 1

Share this post


Link to post
Share on other sites

Подскажите, имею одну трубку Gigaset A540. Если докуплю вторую трубку и 2 донгла (один в KN-1010, другой в Giga II), можно будет настроить связь (разговаривать) по туннелю Wireguard, который объединяет локальные сети за роутерами? Выход на город, мобильные не интересует, заводить учётку у оператора связи не собираюсь, исключительно связь между двумя трубками через туннель. Ранее с телефонией дела не имел, спрашиваю дабы не выкинуть деньги на ветер за вторую трубку и 2 донгла.

Share this post


Link to post
Share on other sites
12 часа назад, stefbarinov сказал:

Подскажите, имею одну трубку Gigaset A540. Если докуплю вторую трубку и 2 донгла (один в KN-1010, другой в Giga II), можно будет настроить связь (разговаривать) по туннелю Wireguard, который объединяет локальные сети за роутерами? Выход на город, мобильные не интересует, заводить учётку у оператора связи не собираюсь, исключительно связь между двумя трубками через туннель. Ранее с телефонией дела не имел, спрашиваю дабы не выкинуть деньги на ветер за вторую трубку и 2 донгла.

Также есть 2 телефона Cisco 7941G, вроде как писали, что они умеют в прямой звонок по ip, но я так и не разобрался. а задача следующая: родители живут в деревне, в которой даже 2G еле ловит, связь постоянно обрывается, а интернет подвели хороший - кинули радио-линк с помощью двух Ubiquiti PowerBeam 5AC-300 (приходят стабильные 10-15Мб/с). Вот и появилась задумка организовать телефонию через туннель, если такое возможно!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...