wiki:WikiStart

Version 11 (modified by alx, 9 years ago) ( diff )

Добавлена вводная часть, последние изменения кода показываются отдельно для веток VE-01 и VE-02

VoIP шлюз MC04-DSL-VIP и плата VE-01

Этот проект касается семейства плат VE-xx, в которое входят платы VE-01 и VE-02, представляющие собой VoIP шлюзы.

Плата VE-01, хоть и используется в составе блока MC04-DSL-3U, вынесена в отдельный проект Trac в виду большого объема и сложности ее программного кода.

Плата VE-02 является "сердцем" аппаратуры MC04-DSL-VIP, представляющей собой малоканальный VoIP шлюз, предназначенный для подключения рабочего места исполнителя (оператора) к системе диспетчерской связи. Технологически программное обеспечение платы VE-02 является ответвлением VE-01.

Последние изменения в коде VE-01

2646 by alx on 2025-10-24 17:18:05
В setRTPparams() не посылается второй раз VOPENA
если поток RTP уже активирован и payload type не изменился.
Closes #645.
2645 by alx on 2025-10-21 17:52:22
В pinger вместо ares_gethostbyname() используем ares_getaddrinfo().
Упростили резолвинг - теперь не ветвимся в зависимости от того, введен ли
адрес IP или имя хоста, и не ветвимся в зависимости от протокола, адрес
которого получен их имени хоста.
2641 by alx on 2025-09-26 11:51:34
Удалена поддержка resiprocate ниже версии 1.12.
(more)

Последние изменения в коде VE-02

2671 by alx on 2025-12-11 12:03:14
Если в r232 установлен ненулевой атймаут передачи,
и сокет не готов принимать данные (write() вернул EAGAIN),
то повторная попытка отправки выполнялась после повторного
истечения таймаута передачи. При большом таймауте это давало
лишнюю ненужную задержку. Теперь в случае неготовности сокета
к записи данных повторная попытка выполняется с минимальной
задержкой - в следующем тике.
2670 by alx on 2025-12-11 11:01:51
Исправлена ошибка в ПЛИС: у модуля R232 были перепутаны
выводы сигналов DTR/DSR и RTS/CTS.
2669 by alx on 2025-12-11 10:58:57
spi_slave выдает сигнал rd_next только если выполняется чтение.
(more)

Полезные хитрости (для экспертов):

  • Рестарт платы VE-01 через выполнение команды в SW-01 spictl 81 01 00 00 примечание: эта команда дает сигнал RESET на все платы в блоке!
  • Перезапуск sip_ua /etc/init.d/sip_ua.sh restart
  • Установка прошивки sip_ua:
    1. Скопировать по ssh прилагаемый файл sip_ua в плату VE-01 в каталог /tmp/.
    2. Войти по ssh на плату VE-01 и выполнить команды:
      	chmod a+x /tmp/sip_ua
      	ldd /tmp/sip_ua
      (просмотреть вывод и убедиться, что все необходимые библиотеки присутствуют)
      	mv /tmp/sip_ua /usr/bin/
      	reboot
      

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.