The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна коммуникационная платформа Asterisk 17, opennews (??), 29-Окт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


25. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от pin (??), 29-Окт-19, 17:44 
Так есть же contacts, разве это не оно?
Ответить | Правка | Наверх | Cообщить модератору

26. "Доступна коммуникационная платформа Asterisk 17"  +1 +/
Сообщение от Moomintroll (ok), 29-Окт-19, 18:19 
> Так есть же contacts, разве это не оно?

Насколько я понял, совсем не оно. Впрочем, честно говоря, я вообще мало понял архитектуру PJSIP с его немеряным количеством новых сущностей и их связей :-(

alternateexsts, при регистрации пользователя в астериске, добавляет указанные экстеншены как алиасы к основному. Причём именно при регистрации, они не всегда существуют. Очень удобно использовать с софтфонами в мобилках. Пришёл человек на работу, софтфон зарегался в астере, и можно звонить человеку хоть по короткому номеру, хоть прямо по номеру мобилки. Если человек вышел на обед и вайфай оторвался - эстеншена с номером мобилки нет - роутим через обычные маршруты "в город".

Ответить | Правка | Наверх | Cообщить модератору

27. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от pin (??), 29-Окт-19, 19:25 
Т.е. идея в том, что если чел с мобильным в офисе зарегистрирован по SIP на мобиле, то звонок на мобильный номер идет как Local/SIP?
Ответить | Правка | Наверх | Cообщить модератору

28. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от pin (??), 29-Окт-19, 19:26 
В смысле на мобильной номер ОПСОСа.
Ответить | Правка | Наверх | Cообщить модератору

38. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от Аноним (36), 30-Окт-19, 02:08 
Типовая задача же. У Васи Пупкина номер телефона 6001. А мобильник у него +79991234567.
Если номер 6001 не доступен по PJSIP/6001, то нужно набрать PJSIP/79991234567@OPSOS_TRUNK.
А если он не отвечает 7 секунд, то трезвонить нужно, например, на оба одновременно.
А где там у васи 6001 - это уже не важно. Может так быть что у него на столе 6001, а 6002 в смартфоне и еще и мобильный номер известен.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

42. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от Онаним (?), 30-Окт-19, 09:11 
> А если он не отвечает 7 секунд, то трезвонить нужно, например, на
> оба одновременно.
> А где там у васи 6001 - это уже не важно. Может
> так быть что у него на столе 6001, а 6002 в
> смартфоне и еще и мобильный номер известен.

Ну это-то банально цепочкой Dial'ов решается. Хотя конечно удобство не то.

Ответить | Правка | Наверх | Cообщить модератору

46. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от pin (??), 30-Окт-19, 18:43 
Такая задача и в PJSIP решается и даже не требуется "на столе 6001, а 6002 в смартфоне". Вообще, мультирегистрация это киллер фича, чего не хватало в старом SIP.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

48. "Доступна коммуникационная платформа Asterisk 17"  +/
Сообщение от Moomintroll (ok), 31-Окт-19, 17:32 
> Если номер 6001 не доступен по PJSIP/6001, то нужно набрать PJSIP/79991234567@OPSOS_TRUNK.

Нет же, всё не так.

> У Васи Пупкина номер телефона 6001. А мобильник у него +79991234567.

Если кто-то через астериск звонит Васе на мобильник 79991234567, а 6001 (софтфон в мобилке Васи) зареган в системе, то коммутируется локально на 6001. Напомню - звонили на 79991234567! Ну а если 6001 вышел из сети, то роутим "наружу".

За счёт alternateexts это всё и работает.
Кстати, у Васи может быть больше одного "городского" номера.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

49. "Доступна коммуникационная платформа Asterisk 17"  +1 +/
Сообщение от Moomintroll (ok), 31-Окт-19, 17:49 
Как-то так:


CLI> dialplan show
...
[ Context 'default' created by 'pbx_config' ]
...
  '79991234567' =>  1. Goto(6001,1)                               [pbx_config]
  '6001' =>         hint: SIP/6001&IAX2/6001                      [pbx_config]
                    1. Gosub(6001,stdexten(${HINT}))              [pbx_config]
...
  '_[78]XXXXXXXXXX' => 1. Set(CALLER=${CUT(CHANNEL,-,1)})         [pbx_config]
                    2. Set(CALLER=${CUT(CALLER,/,2)})             [pbx_config]
                    3. Dial(SIP/${EXTEN}@OPSOS_TRUNK,60,r)        [pbx_config]
                    4. Hangup()                                   [pbx_config]
...

Это реальный пример с реального астериска с подменёнными номерами. При этом сейчас 6001 в системе не зареган и экстеншена в диалплане нет - звонок на 79991234567 уходит через OPSOS_TRUNK.

users.conf:


[6001](common-template,natted-phone)
description   = Vasily Pupkin
md5secret     = <md5secret>
callerid      = "Vasily Pupkin" <+79991234567>
alternateexts = 79991234567
vmsecret      = <secret>

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру