Впервые столкнулся с Asterisk, хочу ради теста проверить простейший вариант работы - есть сервер Asterisk, есть два ext клиента (софтофоны на ПК), нужно позвонить с одного на другой.
По найденным в интернете примерам заполнил файл конфигурации pjsip.conf, и так же файл extensions.ael.
В первом файле создал два transport'а - что бы на разные порты два софтофона с одного и того же ПК развести. Оба подключаются (один через программа X-Lite, второй Linphone).
Но беда в том, что при попытке позвонить - что с одного на другой, что наоборот - звонок не проходит, а в файле лога пишет вот это:
res_pjsip_session.c: Call from '1001' (UDP:192.168.92.1:62963) to extension '1000' rejected because extension not found in context 'from-internal'
res_pjsip_session.c: Call from '1000' (UDP:192.168.92.1:5061) to extension '1001' rejected because extension not found in context 'from-internal'
Проверял есть ли эти экстеншены в контексте from_internal командой: dialplan show 1000@from_internal (и dialplan show 1001@from_internal тоже), вывод одинаковый:
Код: Выделить всё
[ Context 'from_internal' created by 'pbx_ael' ]
'_1XXX' => 1. Dial(PJSIP/${EXTEN}) [pbx_ael]
-= 1 extension (1 priority) in 1 context. =-
Подскажите, пожалуйста, в чем может быть дело.
Вот содержимое файла pjsip.conf:
Код: Выделить всё
[udp-transport]
type=transport
protocol=udp
bind=0.0.0.0
[udp-transport1]
type=transport
protocol=udp
bind=0.0.0.0:5061
[1000]
type=endpoint
transport=udp-transport
context=from-internal
disallow=all
allow=alaw
aors=1000
auth=1000
[1000]
type=aor
max_contacts=10
[1000]
type=auth
auth_type=userpass
password=aaa
username=1000
[1001]
type=endpoint
transport = udp-transport1
context=from-internal
disallow = all
allow = alaw
aors = 1001
auth = 1001
[1001]
type=aor
max_contacts=10
[1001]
type=auth
auth_type=userpass
password=aaa
username=1001
Код: Выделить всё
context from_internal {
_1XXX => {Dial(PJSIP/${EXTEN});
};
};