добрых суток, решил побороться с 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
Теперь нужно убедиться, что астериск правильно понял и принял наши настройки.
Заходим в консоль
rasterisk -rvvv
1. Проверяем транспорт
pjsip show transports
2. Смотрим auth
pjsip show auths
3. Смотрим AOR
pjsip show aors
4. Смотрим endpoints
pjsip show endpoints
или
pjsip list endpoints
5. смотрим диалплан
dialplan show
показывай что оно выдает по пунктам