Добрый день. Перевёл окончательно офис на *, обработал напильником (поблем при переходе не возникло вообще, был приятно удивлён) теперь осталось несколько вопросов, натолкните на правильные ответы или подскажите:
1)Как указать в sip.conf добавочный номер, сейчас реализация такая:
--sip.conf--
[user](general)
type=friend
username=user
secret=mysuperpassword
context=SIP
subscribecontext=hint
callgroup=11
pickupgroup=11
callerid="user" <8022>
--end--
--extensions.conf--
exten => _8022,1,Dial(SIP/user,30)
--end--
тоесть что бы мне просто сделать шаблон по которому можно звонить по офису, а то количество сип юзеров за 150, неудобно писать в extensions.conf
2) тут можно и самому разобратся, но думаю спросить быстрее, как происходит реализация перехвата любого звонка из группы (то есть в кабинете 30 менеджеров, звонит телефон, сотрудника нет на месте, чей телефон звонит неизвестно, набираем 40 и перехватывем звонок) звонка в extensions.conf?
На этом вопросов более нет, очень интересует ответ на первый вопрос, заранее спасибо!
exten => _8022,1,Dial(SIP/${EXTEN},30) не подходит? :)
Задан: 2013-06-28 13:27:16 +0400
Просмотрен: 333 раз
Обновлен: Jun 28 '13
ввод номера до окончания голосового сообщения
Набор городского номера с добавочным
asterisk очередь соединение абонента с определенным агентом
Манипуляции с номером А при входящем звонке
Free PBX перенаправление звонка при занятости или неответе
Как модифицировать/изменить набранный пользователем добавочный ?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
exten => _8022,1,Dial(SIP/${EXTEN},30) не подходит? :) А откуда диалплан возьмёт клиента 8022? у меня учётные записи сделанны именные
takeair ( 2013-06-28 13:32:34 +0400 )редактироватьНу я бы, все-таки, видимо делал юзеров цифровых. Т.е., если смотреть на Ваш пример, то так: 8022 type=friend username=user secret=mysuperpassword context=SIP subscribecontext=hint callgroup=11 pickupgroup=11 callerid="user" <8022> Тогда через sip show peers юзеры будут выглядеть так: 8022/user Ну и далее, следовательно, так: exten => _8[0,1,2]XX,1,Dial(SIP/${EXTEN},30) Ноль, один, два - для примера, т.к. Вы написали, что юзеров 150.
FreeHold ( 2013-06-28 14:39:44 +0400 )редактироватья об этом думал, но будет путанница, думаю решение есть, либо как вариант шаблоны на пользователей выпихнуть в отдельный файл
takeair ( 2013-06-28 15:18:57 +0400 )редактироватьА в чем "будет путанница", если не секрет? Лично для меня так вполне удобно. Интересуюсь не из праздного любопытства - может Ваше видение мне понравится больше моего. :)
FreeHold ( 2013-06-28 15:28:08 +0400 )редактироватьмне удобно когда учётная запись у сотрудника равна его фамилии и инициалам, и вообще считаю это правильным, когда якобы одна учётка на всё, (почта, домен, и т.д.).
takeair ( 2013-06-28 17:17:14 +0400 )редактироватьНу так а в предлагаемом мною варианте разве не так? ;) Ведь сотрудники друг другу будут звонить по номеру телефона, а не по фамилии же? ;) В куске конфига username - пишите туда фамилию (username = Ivanov). И в CLI * по команде show sip peers будете видеть 8022/Ivanov Мне почему-то кажется, что Вы именно этого и хотели :) Хотя, конечно, могу и заблуждаться.
FreeHold ( 2013-06-28 17:34:24 +0400 )редактироватьсуть такова, что сотрудники получают учётную запись - фамилия.ии и юзают на софт фонах, то есть ввёл учётку и вперед, я вопрос задал как раз из за того что может я что то не знаю и можно сдлать так как звучало в вопросе, а именно может я не знаю какой либо параметр для этого
takeair ( 2013-06-28 17:54:58 +0400 )редактироватьНу дык я же разве что-то иное предлагаю? :) Логиниться они и будут по фамилии. Или Вы имеете ввиду, что раз используют софтфоны, то звонить друг другу по фамилиям будут? Ну тогда покопайте в сторону регулярных выражений, что бы вместо _8[0,1,2]XX задавать шаблон буквенный, а не циферный. Остальная часть строчки не меняется.
FreeHold ( 2013-07-01 09:22:57 +0400 )редактировать