Назад | Перейти на главную страницу

Расширения плана набора звездочек

Я играю с очень простой настройкой звездочек. Мой сервер звездочек - 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

Пожалуйста помоги!

Я вижу две проблемы в вашей конфигурации.

  1. Контекст, определенный в friends_internal установлен на local. Согласно вашему диалплану он должен быть установлен на users.

  2. Насколько я знаю, диалплан должен быть построен так

    exten => 6001,1,Dial(SIP/user1, 20)
    exten => 6002,1,Dial(SIP/user2, 20)