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

Kamailio + Asterisk PJSIP без регистрации

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение ded »

Turbid писал(а):
ded писал(а):А с PJSIP как раз проблемы у такой формы.
Сказки какие-то.

Код: Выделить всё

PJSIP/<endpoint>/<SIP URI>
Не то. Здесь обязательно предполагается наличие какого-то <endpoint>
Посылка через chan_sip вида SIP/alpha@omega.info вообще не требует никаких эндпойнтов или пиров, базовых настроек канала хватает, чтобы посылать (куда-то) неаутентифицированные вызовы.
Это, кстати, неактивно используется тут на форуме старожилами. Некоторым персонам можно звонить по их URI вида ded@asterisk.ru например.
Turbid писал(а):
ded писал(а):Но, например, в нашей компании давно сделан форк Asterisk на Debian 10, где код chan_sip радикально переписан для этой поддержки.
Принято прикладывать ссылку на сорцы
А я не говорил, что это открытые сорцы. Определённые версии GNU (в частности - Lesser GNU) допускают наличие проприетарного закрытого кода в общем OSS-проекте.
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение ded »

AndyBack писал(а):У меня, видимо, стандартная проблема. Исходя из требований заказчиков, я не могу пойти на авито. Следовательно, дорога мне только за серверами типа Делл или Супермикро. А там без проблем ставится только Виндовс 11... А то, на что ставились относительно старые дистрибутивы, давно сняты с производства.
???
Я не совсем понимаю, при чём тут Авито?
И как соотносятся сервера типа Делл или Супермикро с Windows 11?
А вы не используете виртуализаторы типа ProxMox, OpenStack ? Они ставятся на всё что угодно (почти).
А на виртуалки на них ставятся Астериски. Мы используем весрию 13.
Turbid
Сообщения: 21
Зарегистрирован: 22 окт 2015, 14:59

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение Turbid »

ded писал(а):

Код: Выделить всё

PJSIP/<endpoint>/<SIP URI>
Не то. Здесь обязательно предполагается наличие какого-то <endpoint>
Посылка через chan_sip вида SIP/alpha@omega.info вообще не требует никаких эндпойнтов или пиров, базовых настроек канала хватает, чтобы посылать (куда-то) неаутентифицированные вызовы.
Это, кстати, неактивно используется тут на форуме старожилами. Некоторым персонам можно звонить по их URI вида ded@asterisk.ru например.
Вопрос решается двумя строчками в pjsip.conf:

Код: Выделить всё

[default]
type=endpoint
И вызывай кого хочешь:

Код: Выделить всё

*CLI> channel originate PJSIP/default/sip:admin@asterisk.ru application Playback(hello)
Endpoin тут нужен чтобы, как минимум, подцепить транспорт (в данном случае дефолтный) - нужно же сказать с какого адреса и протокола толкнуть SIP-пакет. Это в chan_sip был один приклеенный гвоздями к каналу транспорт - от того и не надо было ничего указывать.
ded писал(а):А я не говорил, что это открытые сорцы. Определённые версии GNU (в частности - Lesser GNU) допускают наличие проприетарного закрытого кода в общем OSS-проекте.
https://raw.githubusercontent.com/aster ... chan_sip.c

Код: Выделить всё

 * This program is free software, distributed under the terms of
 * the GNU General Public License Version 2. See the LICENSE file
 * at the top of the source tree.
Как вы на основе чужого GPLv2 сделали проприетарный форк - на вашей совести.
AndyBack
Сообщения: 42
Зарегистрирован: 31 авг 2018, 22:03

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение AndyBack »

ded писал(а):
AndyBack писал(а):У меня, видимо, стандартная проблема. Исходя из требований заказчиков, я не могу пойти на авито. Следовательно, дорога мне только за серверами типа Делл или Супермикро. А там без проблем ставится только Виндовс 11... А то, на что ставились относительно старые дистрибутивы, давно сняты с производства.
???
Я не совсем понимаю, при чём тут Авито?
И как соотносятся сервера типа Делл или Супермикро с Windows 11?
А вы не используете виртуализаторы типа ProxMox, OpenStack ? Они ставятся на всё что угодно (почти).
А на виртуалки на них ставятся Астериски. Мы используем весрию 13.
Авито тут при том, что в следствии некоторых требований заказчика я не могу пойти и купить простую мать с процессором и памятью. Нужно 2 блока питания (основной/резервный), дисковый массив с резервированием, наличие сертификата... итд.

Сервера с Виндовс 11 соотносятся просто - ставим виндовс и все работает без всяких бубнов.

Нет, я не использую никаких виртуализаторов, только баре метал. Потому что они режут производительность процессора и сети. А мне это важно, кроме просто звонков и большого числа пользователей, у меня еще и видео-конференции. Например, ProxMox делает из 2.5Г сети почти что 1.5Г, нормально не умеет работать ни с intel-225, ни с intel-226. (Это сетевые контроллеры такие новые и модные...)

Периодически в астериске находят баги и их правят. Мержить свой форк с основной веткой, когда уже прошло много времени - такое себе... Я проходил сие с ФриСвичом.
Последний раз редактировалось AndyBack 06 ноя 2022, 22:22, всего редактировалось 1 раз.
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение ded »

Turbid писал(а):Endpoint тут нужен чтобы, как минимум, подцепить транспорт (в данном случае дефолтный) - нужно же сказать с какого адреса и протокола толкнуть SIP-пакет.
Я, как бы, в курсе.
В подавляющем большинстве инсталляций Астериск имеется, как правило, один адрес. Потому наиболее простой вид chan_sip всегда в приоритете, согласно бритве Оккама.
Ну и один канал не отменяет другой. Они не ИЛИ, а И.
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение ded »

AndyBack писал(а):Авито тут при том, что в следствии некоторых требований заказчика я не могу пойти и купить простую мать с процессором и памятью. Нужно 2 блока питания (основной/резервный), дисковый массив с резервированием, наличие сертификата... итд.
Вроде в РФ сейчас производят уже много готовых серверов, на базе той же Supermicro, с двумя-четырьмя ЦПУ, резервированием питания, M.2 NVME SSD cache, и пр. Теоретически можно поставлять вам ProLiant DL360 Gen10 - очень надёжная модель, мы их ценим выше, чем Dell.

Проблемы с 2,5Gb чипами i225 - i226 есть
https://www.reddit.com/r/PFSENSE/commen ... ic_passed/
но мы как-то мимо проскользили, используем давно 10Гбитные интерфейсы, недавно начали использовать 40 Гбит SFP+, в следующие проекты уже планируем 100Гбитные.
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение ded »

AndyBack писал(а):Нет, я не использую никаких виртуализаторов, только баре метал. Потому что они режут производительность процессора и сети. А мне это важно, кроме просто звонков и большого числа пользователей, у меня еще и видео-конференции.
Вот виртуалка в кластере VMware, на ней 2499 эндпойнтов, которые видеотерминалы, H.264 Full HD. Непрерывно работает почти 2 года, не скажу чтобы очень интенсивно.
Вложения
2499 sip peers [Monitored: 2403 online, 95 offline
2499 sip peers [Monitored: 2403 online, 95 offline
AndyBack
Сообщения: 42
Зарегистрирован: 31 авг 2018, 22:03

Re: Kamailio + Asterisk PJSIP без регистрации

Сообщение AndyBack »

Вот виртуалка в кластере VMware, на ней 2499 эндпойнтов, которые видеотерминалы, H.264 Full HD. Непрерывно работает почти 2 года, не скажу чтобы очень интенсивно.
Да, это очень хорошо. Только режим passthrough видео для моих задач встречается редко. А миксить/ресайзить видео для конференций, особенно 1080р Н.264, - та еще нагрузка. потому и нужно много астерисков на баре-метал.

И все же... Как сказать Камаилио отправлять все звонки, связанные с данной конференцией, на один и тот же астериск? Или может не стоит городить эту логику в камаилио? Астериск сам может отправить звонок на другой астериск из диалплана или из ARI/AMI/AGI.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH