Я играю с очень простой настройкой звездочек. Мой сервер звездочек - 192.168.1.10 (Ubuntu 12.04), мои 2 клиента sip - 192.168.1.20 и .21 (оба используют ubuntu 12.04 и Jitsi в качестве клиента sip). У меня есть 2 пользователя (user1 и user2), которые могут успешно зарегистрироваться на сервере звездочек. Я следил за этим руководством здесь https://wiki.asterisk.org/wiki/display/AST/Creating+SIP+Accounts для настройки sip.conf и extensions.conf с небольшими изменениями для использования tcp вместо udp. Однако у меня возникают проблемы с работой добавочных номеров моей абонентской группы.
Вот мой sip.conf
[general]
tcpenable=yes
tcpbindaddr=0.0.0.0
transport=tcp
[friends_internal](!)
type=friend
host=dynamic
context=local
disallow=all
allow=ulaw
transport=tcp
[user1](friends_internal)
secret=password
transport=tcp
[user2](friends_internal)
secret=password
transport=tcp
Мой файл extensions.conf в основном используется по умолчанию, за исключением того, что внизу я добавил следующее:
[users]
exten => 6001,1,Dial,SIP/user1,20
exten => 6002,1,Dial,SIP/user2,20
В приглашении со звездочками, если я выполняю «диалплан, показывающий пользователей», я получаю: «Контекст« пользователи »не существует.
Я могу подтвердить, что у меня есть 2 клиента / телефона, подключенные к 'sip show peers'
Name/username Host Dyn Forceport ACL Port Status
user1/user1 192.168.1.20 D N 43874 Unmonitored
user2/user2 192.168.1.21 D N 38740 Unmonitored
Я могу вручную добавить 2 расширения в приглашении звездочек к локальному плану вызовов, но они не сохраняются при перезапуске сервера звездочек:
dialplan add extension 6001,1,Dial,SIP/user1,20 into local
dialplan add extension 6002,1,Dial,SIP/user2,20 into local
Пожалуйста помоги!
Я вижу две проблемы в вашей конфигурации.
Контекст, определенный в friends_internal
установлен на local
. Согласно вашему диалплану он должен быть установлен на users
.
Насколько я знаю, диалплан должен быть построен так
exten => 6001,1,Dial(SIP/user1, 20)
exten => 6002,1,Dial(SIP/user2, 20)