ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Подключение Asterisk к Osmocom

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

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

Подключение Asterisk к Osmocom

Сообщение urdoroot » 24 окт 2022, 13:02

Здравствуйте!
Я установил весь стек Osmocom на Ununtu 22.04:
[Показать] Спойлер:
sudo apt update && sudo apt install -y osmo-bsc osmo-mgw osmo-msc osmo-hlr osmo-stp osmo-trx osmo-bts osmo-hnbgw osmo-ggsn osmo-sgsn osmo-pcu

Далее я настроил конфиги, создал пользователей:
[Показать] Спойлер:
telnet localhost 4258
enable
subscriber imsi 001010000001348 create
subscriber imsi 001010000001348 update msisdn 1348
subscriber imsi 001010000001348 update aud2g comp128v3 ki C04121D21CC542ECBFC87C51FA6C7F95

Все отлично работает телефоны подключаются, проходят тестовые звонки. Но я бы хотел использовать Asterisk для управления моими звонками в дальнейшем настроить SIP транки и т.д
По официальному мануалу: https://osmocom.org/projects/cellular-infrastructure/wiki/OpenBSC_with_Asterisk
Я утсановил osmo-sip-connector, далее установил Asterisk. Изменил конфиг osmo-sip-connector.cfg который лежит в /etc/osmocom на следующие содержание:
[Показать] Спойлер:
!
! OsmoSIPcon (1.6.1.2-44b4.202210210053) configuration saved from vty
!
app
mncc
socket-path /tmp/bsc_mncc
sip
local 127.0.0.1 5069
remote 127.0.0.1 5060


Сохранил все это. Далее запустил Osmocom и Astersik, подключил телефоны к сети и пытаюсь звонить. Звонки не проходят, а в консоли Asterisk в режиме debug не пишет инфу о моих вызывах, которые я делаю.
Получается, что Osmocom не подключился к Asterisk. Я пробовал менять порт с local 127.0.0.1 5069 на local 127.0.0.1 5060 тоже не помогло. Буду благодарен за помощь в подключении Asterisk к Osmocom. Спасибо!
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение ded » 24 окт 2022, 13:46

менять порт с local 127.0.0.1 5069 на local 127.0.0.1 5060 нельзя, порт 5060 на 127.0.0.1 занимает Астериск, а порт 5069 - osmo, так они обмениваются друг с другом по SIP. Это можно увидеть через
netstat -nlp | grep 5060
netstat -nlp | grep 5069

Вы прописали в sip.conf пир типа [GSM]

Увидеть что посылается от оsmo в сторону Астериск можно в консоли Астериск через консоль Астериск
CLI> sip set debug peer GSM
или
CLI> sip set debug ip 127.0.0.1
или просто в shell
tcpdump -i lo port 5060 -s0 -A

Очень хорошо бы раобраться как установить параметр autocreate peers чтобы экстены в Астериске создавались автоматически согласно подключаемым IMEI.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 25 окт 2022, 08:09

Благодарю за помощь!
ded писал(а):менять порт с local 127.0.0.1 5069 на local 127.0.0.1 5060 нельзя,

Вернул порт на 5069.

ded писал(а):netstat -nlp | grep 5060

https://ibb.co/4JxRdnm

ded писал(а):netstat -nlp | grep 5069

По данной команде ни чего не выводит.

urdoroot писал(а):sip set debug ip 127.0.0.1

https://ibb.co/CBtS12Z

urdoroot писал(а):tcpdump -i lo port 5060 -s0 -A

По данной команде, при выходе по ctrl + C пишет что:
40 пакетов, полученных фильтром (цифра меняется). Скрин приложил.
https://ibb.co/v1NTgX8

Пока на данный момент звонки не проходят. Буду благодарен за дальнейшие советы.
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 25 окт 2022, 12:12

На данный момент такой вывод:
https://ibb.co/qnCcxBz
По командам:
[Показать] Спойлер:
netstat -nlp | grep 5060
netstat -nlp | grep 5069
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение ded » 25 окт 2022, 12:41

В предыдущем сообщении, было наверное понятно что "вернул на 5069" не работало? Никто не слушал на порту 5069.
tcpdump показал, что какие-то 40 пакетов пробегали, но не те, что ожидались, то есть SIP на 5060 не было.
В последнем сообщении вроде видно, что справились. Теперь пробуйте дампить sip между osmo и Астериском.
Через tcpdump или CLI>

Какое железо используется из списка
https://osmocom.org/projects/baseband/wiki/Hardware
?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 25 окт 2022, 13:31

На данный момент по
[Показать] Спойлер:
netstat -nlp | grep 5060
netstat -nlp | grep 5069

У меня такой вывод:
https://ibb.co/7gVzxdC
Интересно почему у Астериска стоит 0.0.0.0 а не 127.0.0.1 так и должно быть?
ded писал(а):Через tcpdump или CLI>

Пробую: tcpdump -i lo port 5060 -s0 -A
Вывод такой же:
https://ibb.co/qFj2bk5
ded писал(а):Какое железо используется из списка

LimeSDR v1.4s в целом я его использовал, даже звонки проходили после добавления пользователей через OsmoHRL.
А вот с подключенным астериском пока не получается.
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение ded » 25 окт 2022, 14:28

urdoroot писал(а):Интересно почему у Астериска стоит 0.0.0.0 а не 127.0.0.1 так и должно быть?
Это значит слушать на всех интерфейсах, в том числе на 127.0.0.1. Так и должно быть.
urdoroot писал(а):Пробую: tcpdump -i lo port 5060 -s0 -A
Вывод такой же:
Не работает ваш osmo/. Не направляет вызовы мобилок в коннектор.
Пробуйте обратный звонок: подключить SIP софтфон или аппаратный ИП-телефон к Астериск, и направить звонок на моб. телефон через коннектор.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 26 окт 2022, 12:53

ded писал(а):Пробуйте обратный звонок: подключить SIP софтфон или аппаратный ИП-телефон к Астериск, и направить звонок на моб. телефон через коннектор.

Через софтфон я нормально подключился к Asterisk. Мне нужно попробовать позвонить на телефон подключенный к osmocom?

Может быть дело в том что порты 5060 и 5069 слушаются только по TCP, но не по UDP как видно на скрине
https://ibb.co/7gVzxdC
Только на против TCP написано LISTEN.
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 27 окт 2022, 08:03

Сейчас запустил osmo-sip-connector через команду:
[Показать] Спойлер:
osmo-sip-connector -c osmo-sip-connector.cfg

Содержмое конфига osmo-sip-connector.cfg такое:
[Показать] Спойлер:
!
! OsmoSIPcon (1.6.1.2-44b4.202210210053) configuration saved from vty
!
app
mncc
socket-path /tmp/bsc_mncc
sip
local 127.0.0.1 5069
remote 127.0.0.1 5060

И вот такой вывод я наблюдаю:
https://ibb.co/6nkjbMW
Так бесконечно печатает:
[Показать] Спойлер:
<0001> mncc.c:974 Failed to connect(/tmp/bsc_mncc). Retrying

Поэтому видимо sip-connector работает некорректно, но вот почему не понятно.
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

Re: Подключение Asterisk к Osmocom

Сообщение urdoroot » 27 окт 2022, 08:38

Еще удалось получить такой лог в osmo-nitb:
https://ibb.co/bJWWQL0

=== Вот так лучше ===


Изображение
urdoroot
 
Сообщений: 23
Зарегистрирован: 06 сен 2022, 09:09

След.

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

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

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

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