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

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

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

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

urdoroot
Сообщения: 23
Зарегистрирован: 06 сен 2022, 08:09

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

Сообщение urdoroot »

Здравствуйте!
Я установил весь стек Osmocom на Ununtu 22.04:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
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
Далее я настроил конфиги, создал пользователей:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
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-i ... h_Asterisk
Я утсановил osmo-sip-connector, далее установил Asterisk. Изменил конфиг osmo-sip-connector.cfg который лежит в /etc/osmocom на следующие содержание:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
!
! 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. Спасибо!
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

менять порт с 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.
urdoroot
Сообщения: 23
Зарегистрирован: 06 сен 2022, 08:09

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

Сообщение urdoroot »

Благодарю за помощь!
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, 08:09

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

Сообщение urdoroot »

На данный момент такой вывод:
https://ibb.co/qnCcxBz
По командам:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
netstat -nlp | grep 5060
netstat -nlp | grep 5069
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Какое железо используется из списка
https://osmocom.org/projects/baseband/wiki/Hardware
?
urdoroot
Сообщения: 23
Зарегистрирован: 06 сен 2022, 08:09

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

Сообщение urdoroot »

На данный момент по
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
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.
А вот с подключенным астериском пока не получается.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение urdoroot »

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

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

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

Сообщение urdoroot »

Сейчас запустил osmo-sip-connector через команду:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
osmo-sip-connector -c osmo-sip-connector.cfg
Содержмое конфига osmo-sip-connector.cfg такое:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
!
! 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
Так бесконечно печатает:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
<0001> mncc.c:974 Failed to connect(/tmp/bsc_mncc). Retrying
Поэтому видимо sip-connector работает некорректно, но вот почему не понятно.
urdoroot
Сообщения: 23
Зарегистрирован: 06 сен 2022, 08:09

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

Сообщение urdoroot »

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

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


Изображение
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH