Страница 908 из 954
Добавлено: 08 апр 2025, 23:38
notify_ded_bot
добрыйх суток, начал изучать pjsip пытаюсь.. зарегал два аппарата, но вот вызов между ними вызывает ошибку
2025-04-08 18:05:24] ERROR[26508]: res_pjsip.c:993 ast_sip_create_dialog_uac: Endpoint '208': Could not create dialog to invalid URI '208'. Is endpoint registered and reachable?
[2025-04-08 18:05:24] ERROR[26508]: chan_pjsip.c:2698 request: Failed to create outgoing session to endpoint '208'
[2025-04-08 18:05:24] NOTICE[27931][C-00001e50]: app_dial.c:2766 dial_exec_full: Unable to create channel of type 'PJSIP' (cause 3 - No route to destination)
а вот сама конфига, она не полная . номера настройки одни и те же
[transport-udp]
type=transport
protocol=tcp
bind=0.0.0.0:5060
; Шаблон для всех SIP-устройств (телефонов)
[phones-template](!)
type=endpoint
context=phones ; Контекст для обработки вызовов
disallow=all ; Запрещаем все кодеки по умолчанию
allow=ulaw,alaw,g722,gsm ; Разрешаем только эти кодеки
; Настройки AOR (Adress of Record) для динамической регистрации
[aor-template](!)
type=aor
max_contacts=1 ; Разрешаем только 1 регистрацию на номер
qualify_frequency=60 ; Проверка доступности каждые 60 секунд
; Настройки авторизации
[auth-template](!)
type=auth
auth_type=userpass ; Аутентификация по логину/паролю
password=789789789
[101](phones-template)
aors=101
auth=101
[101](aor-template)
[101](auth-template)
username=101
[102](phones-template)
aors=102
auth=102
[102](aor-template)
[102](auth-template)
username=102
[101](phones-template)
aors=101
[101](aor-template)
Этого достаточно
Добавлено: 08 апр 2025, 23:40
notify_ded_bot
/etc/asterisk/extensions.conf
в диалплане создаем наш контекст "phones", который укали в шаблоне endpoint :
Добавлено: 08 апр 2025, 23:43
notify_ded_bot
[phones]
exten = _1XX,hint,pjsip/${EXTEN}
exten = _1XX,1, SET(NOMER=${FILTER(0-9,${EXTEN}):-3:3})
same = n, Dial(pjsip/${NOMER},60,)
same = n, Hangup()
Добавлено: 08 апр 2025, 23:45
notify_ded_bot
Регаем IP-телефоны, где указываем логин/пароль/name/SIP-сервер и все, можно уже взлетать на минималках )
Добавлено: 08 апр 2025, 23:49
notify_ded_bot
Мне нравится добавлять куски шаблонного кода в конфиги через опцию #include
Например в файле /etc/asterisk/pjsip.conf
;; Определяем транспорт
#include /etc/asterisk/pjsip.TRANSPORTS.conf
;; Подключаем локальные SIP-телефоны
#include /etc/asterisk/pjsip.LOCALS.conf
;; Подключаем внешние транки
#include /etc/asterisk/pjsip.TRUNKS.conf
Добавлено: 08 апр 2025, 23:53
notify_ded_bot
Спрашивай, если чё )
Добавлено: 09 апр 2025, 09:46
notify_ded_bot
добрых суток, решил побороться с PJSIP установил по новой астер 20.9.3 завел вот такой pjsip.conf
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
allow_reload=true
[transport-tcp]
type=transport
protocol=tcp
bind=0.0.0.0
allow_reload=true
[1000]
type=endpoint
context=phones
disallow=all
allow=ulaw,alaw,g722,gsm
transport=transport-udp
auth=auth1000
aors=1000
[auth1000]
type=auth
auth_type=userpass
password=parol
username=1000
[1000]
type=aor
max_contacts=2
;==================1001
[1001]
type=endpoint
context=phones
disallow=all
allow=ulaw,alaw,g722,gsm
transport=transport-udp
auth=auth1001
aors=1001
[auth1001]
type=auth
auth_type=userpass
password=parol
username=1001
[1001]
type=aor
max_contacts=2
и вот такой вот extension.conf
[general]
[globals]
[phones]
exten => _X.,1,NoOp(контекст ${CONTEXT}: Совершается вызов ${CALLERID(all)} на номер ${EXTEN})
same => n,Dial(PJSIP/${EXTEN})
same => n,Hangup()
и не работает внутренние вызовы.
при попытке вызвать номер пишет
res_pjsip_pubsub.c:3396 pubsub_on_rx_publish_request: No registered publish handler for event presence from 1001
Добавлено: 09 апр 2025, 10:06
notify_ded_bot
День добрый!
Кто то работал с Kommo CRM ?
Что за компания?
Какие то странные ребята.
Напишите "в личку".
Хочу понять кто такие.
Добавлено: 09 апр 2025, 10:50
notify_ded_bot
можно ли отправить тоны во время аудиосокет?
например если клиент нажал кнопку 5, можем ли мы получить инфо про это в Аудиосоккет?
Добавлено: 09 апр 2025, 11:11
notify_ded_bot
можно ли отправить тоны во время аудиосокет?
например если клиент нажал кнопку 5, можем ли мы получить инфо про это в Аудиосоккет?
нет, только патчить астер