2 sip телефона на одном номере

Проблема такая, пытаюсь настроить телефоны на ресепшен, задача следующяя, чтобы при входящем звонке ( на ресепшен 100) звонили оба аппарата, и соответственно при снятии трубки линия на втором телефоне была бы свободна как для входящих так и исходящих звонков, как это реализовать?

2.2 ver Elastix.

спросил


2012-06-14 12:35:26 +0400

henn1 Gravatar henn1
1 1 1 2

Добавить группу вызова. туда добавить два внутренних номера, которые должны звонить одновременно. Ну и стратегия дозвона- звонят все.

ответил


2012-06-14 12:53:55 +0400

nelgondar Gravatar nelgondar flag of Russian Federation
65 15 3 11

(extensions.conf)
exten => 1212,1,Dial(SIP/1212&SIP/991212)

(sip.conf)
1212
callerid=name1 <1212>
accountcode=1212

991212
callerid=name2 <1212>
accountcode=1212

ответил


2013-11-27 20:02:59 +0400

yakdon@mail.ru Gravatar yakdon@mail.ru
1 1

Одновременная регистрация с нескольких устройств

Модератор: april22

Одновременная регистрация с нескольких устройств

Всем привет!

Смотрите, звонит мне шеф и говорит: «А можно ли сделать так, чтобы я мог регистрироваться на сервере сразу с нескольких устройств под одним номером и когда мне будут звонить, то чтобы все эти устройства звонили одновременно?»
Я вот не знаю, как такое можно настроить. Я настроил два SIP-аппарата и смоделировал ситуацию, но оказалось, что вызов приходит на тот аппарат, который последним совершил регистрацию на сервере, о чём я и доложил шефу, на что он мне привёл аргумент, что такая схема реализована и работает у сотовых операторов. У него есть SIP-номера у нескольких операторов и когда ему звонят, то вызов одновременно приходит на все устройства, где он настроил этот сип номер.

Я пока ковыряю инет, но и параллельно решил спросить у вас.
Сильно не пинайте, а если знаете решение — подскажите, где рыть.
Спасибо.

guvijur
 
Сообщений: 85
Зарегистрирован: 22 авг 2011, 17:03


Re: Одновременная регистрация с нескольких устройств

Сообщение guvijur » 16 авг 2018, 12:17

Это не то.
Это я знаю и даже как-то использовал.
Мне надо звонить одновременно не нескольким разным людям, а одному конкретному человеку, на одну конкретную SIP-учётку, но которая используется сразу на нескольких устройствах — дома, на смартфоне, на работе.
Т.е., мне не нужен вариант DIal(SIP/101&SIP/102&SIP/103), а нужен вариант DIal(SIP/101&SIP/101&SIP/101), если рассуждать образно.
Повторюсь, номер 101 одновременно настроен на трёх разных устройствах и при звонке на 101 все эти три устройства должны звонить.

Я пока вижу только вариант с использованием очередей.
Т.е., по умолчанию для каждого такого абонента будет создаваться очередь и SIP-аккаунт-ы, которые по стратегии RINGALL будут вызываться.

guvijur
 
Сообщений: 85
Зарегистрирован: 22 авг 2011, 17:03

Re: Одновременная регистрация с нескольких устройств

Сообщение ded » 16 авг 2018, 12:21

два SIP-аппарата должны регистрироваться каждый с уникальным номером (например 223 и 323), но при вызове с них других экстенов подставлять свой общий Oubound CID 123.

Таким образом если они звонят —
exten => _ZXX.,1,Set(CALLERID(num)=123)
exten => _ZXX.,2,Dial(SIP/{EXTEN})

Если им звонят —
exten => 123,1,Dial(SIP/223&SIP/323)

Если вы сейчас скажете, что у вас FreePBX, то там всё сложнее, но смысл тот же.

ded
 
Сообщений: 15683
Зарегистрирован: 26 авг 2010, 19:00

Re: Одновременная регистрация с нескольких устройств

Сообщение guvijur » 16 авг 2018, 12:23

Спасибо за ещё один вариант.
Я о таком не подумал.

Нет, я ставлю всё из исходников и план набора пишу с чистого листа.

Спасибо за ответ.

guvijur
 
Сообщений: 85
Зарегистрирован: 22 авг 2011, 17:03

Re: Одновременная регистрация с нескольких устройств

Сообщение ded » 16 авг 2018, 12:28

guvijur писал(а): нужен вариант DIal(SIP/101&SIP/101&SIP/101), если рассуждать образно.
Я пока вижу только вариант с использованием очередей.
Т.е., по умолчанию для каждого такого абонента будет создаваться очередь и SIP-аккаунт-ы, которые по стратегии RINGALL будут вызываться.

Так не пишите больше, вас запинают.
В примере с ИП адресами: хотите дать трём устройствам в локальной сети одинаковый ИП адрес, и транслировать запрос от одного из них всем трём сразу? Не выйдет. Такие варианты есть, через мультикаст. Но протокол SIP — это уникаст, UDP или TCP, Так что почитайте литературу.
Есть ещё более сложные варианты — через протокол RARP — при которм трём разным устройсвам в ЛОКАЛЬНОЙ сети с разными МАС-адресами присваивается один общий ИП адрес.
Про очереди тоже не следует упоминать. Очередь — это сложное устройство, которое может собирать входящие вызовы в количестве большем, чем количество операторов (SIP/101, SIP/102, SIP/103), для стратегии RINGALL вам нужна просто Ring group, и именно её и описали вам как
DIal(SIP/101&SIP/102&SIP/103).

ded
 
Сообщений: 15683
Зарегистрирован: 26 авг 2010, 19:00

Re: Одновременная регистрация с нескольких устройств

Сообщение guvijur » 16 авг 2018, 12:39

Да я понимаю. Просто всё время работал с версией 1.8 т мне её хватало с лихвой. А сейчас уже 15-ая версия есть.
Но не это главное. Главное то, что шеф сказал, что у него одна и та же учётка с номером от мегафона работает и на смартфоне, и дома. Ну, т.е. не просто работает, а работает так, как он мне описал — вызов одновременно приходит и на SIP-клиента на смартфоне, и на softphone на компе домашнем. Вот я и предположил, что может SIP развился до такой степени, что теперь есть возможность так сделать с использованием одной учётной записи.
А так-то я всё понимаю.

guvijur
 
Сообщений: 85
Зарегистрирован: 22 авг 2011, 17:03

Re: Одновременная регистрация с нескольких устройств

Сообщение Vlad1983 » 16 авг 2018, 13:33

можно, но нужно перейти на chan_pjsip

Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Одновременная регистрация с нескольких устройств

Сообщение Zavr2008 » 16 авг 2018, 17:14

В наше время глобальной виртуализации можно взглянуть на проблему иначе — просто кластер астеров, без всяких freepbx. Чисто для регистрации юзверей.
Например одна VM чисто для стационаров, вторая для софтфонов итп.
Ну а дальше просто доп префиксы добавление-удаление и подключение к центральному FreePBX.

У юзверя в центре просто ставите в FollowMe все эти телефоны и они преспокойно будут звонить.
При желании сами эти учетки можно автоматом запихивать в SIP конфиги кластера из БД freepbx по кнопке какой.

Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!

Аватар пользователя
Zavr2008
 
Сообщений: 2105
Зарегистрирован: 27 янв 2011, 01:35
  • Сайт

Re: Одновременная регистрация с нескольких устройств

Сообщение KeeperAD » 15 ноя 2019, 11:00

Разрешите вопрос задать похожий, но немного иначе. Вполне реальная ситуация: установлен зарегистрированный телефон, скажем с номером 100. Тут в сеть включаем второй телефон, регистрируем на этот же номер 100. Получается такая ерунда: на исходящую связь будут работать оба телефона. Не подскажите, как запретить звонить тому телефону, который был подключен раньше?

KeeperAD
 
Сообщений: 103
Зарегистрирован: 20 ноя 2011, 00:25


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

asterisk:parallelnye_telefony

Содержание

Настройка Астериск для работы «параллельных» телефонов

Область применения

У меня возникла ситуация, когда абоненты имеют несколько телефонов и все они должны работать «параллельно». У одного абонента два телефонных аппарата в разных комнатах, и еще некоторые пользуются кроме стационарного телефонного аппарата еще и программные телефоны на своих мобильниках.

Канонический способ

Согласно документации Астериск позволяет подключать несколько аппаратов с одним и тем же аккаунтом на них и они должны работать одновременно — одновременно принимать входящие и обрабатывать исходящие звонки. Для того, чтоб это работало должны быть выполнены следующие условия:

  1. для подключения телефонов должен использоватся канальный модуль chan_pjsip

  2. в настройках аккаунтов в файле pjsip.conf в разделе AOR нужно указать значение max_contacts больше 1

...
[template_aor](!) ;В данном случае определяем шаблон Address Of Records
type=aor
max_contacts=2 ;Максимальное число телефонов подключенных к аккаунту
...

Данный метод может оказаться неподходящим, если абоненту нужно иметь разные номера телефонов.

А в моем случае это не сработало видимо из-за какого-то бага в моей установке Астериск. Подключенные таким способом аппараты не звонили одновременно. Звонок приходил только на один телефон, как я разобрался только на первый контакт в списке SIP-контактов в Астериск (контакты можео увитеть с помощью команды Астериск CLI: pjsip show contacts).

Метод 1 (использование префикса)

Этот способ хорошо подходит для случая, если у абонента есть стационарный аппарат и одновременно подключенный к Астериск мобильный.

Делаем для абонента два SIP-аккаунта: первый (к примеру 111) будет на стационарном телефоне, а второй с таким же номером, но с добавленным префиксом (например префиксом будет 0, а номер аккаунта 0111).
Затем в диалплане (extensions.conf) в команду Dial добавляем вызов еще и номера с префиксом

exten => _1XX,n,Dial(PJSIP/${EXTEN}&PJSIP/0${EXTEN}) 

В принципе вполне рабочий способ, но на аккаунты без параллельных телефонов будет выводить в консоль Астериск ругань. Это никак не влияет на работу АТС, но отвлекает во время отладки.
Кроме того не подходит для случая, когда два телефона с номерами не вписывающимися в схему с префиксом.

Для второго (и всех последующих, если имеются) аккаунта абонента в настройках endpoint в pjsip следует сделать настройку callerid, с указанием первого(основного) номера абонента. Так для аккаунта 0111 нужно вписать:

callerid=Имя Абонента <111>

Есть способ устранить ругань в консоли для аккаунтов без параллельных телефонов, правда он несколько загромождает диалплан

exten => _1XX,n,ChanIsAvail(PJSIP/0${EXTEN},s) ;Проверка подключен ли дополнительный номер
exten => _1XX,n,GotoIf($[${AVAILSTATUS} != 1] ?noalias)
exten => _1XX,n,Set(alias_${EXTEN}=&PJSIP/0${EXTEN})
exten => _1XX,n(noalias),Dial(PJSIP/${EXTEN}${alias_${EXTEN}})

Метод 2 (использование переменных в диалплане)

Данный способ больше, чем предыдущий подходит к случаям, если у абонента несколько телефонов в разных комнатах. Хотя для мобильных клиентов тоже подходит.

Пусть у нас есть абонент с двумя телефонными номерами: 111 и 222
В файле extensions.conf в секции globals вписываем на каждого абонента с несколькими телефонами переменные следующего вида:

alias_111=&PJSIP/222
alias_222=&PJSIP/111

Затем в месте вызова Dial пишем такую конструкцию:

exten => _XXX,n,Set(aliasname=alias_${EXTEN})
exten => _XXX,n,Dial(PJSIP/${EXTEN}${${aliasname}})

Здесь мы присваиваем переменой aliasname название имени переменной, содержащей дополнительные адреса абонента. Затем в вызове Dial добавляем значение переменной имя которой содержится в aliasname (да-да, жуткое двойное разименование ${${aliasname}}).

Можно и в одну строку:

exten => _XXX,n,Dial(PJSIP/${EXTEN}${${alias_${EXTEN}}})

Финт ушами с callerid как в предыдущем методе стоит сделать и здесь тоже.

Метод 3 (использование ветвления в диалплане)

Этот способ сильно загромождает диалплан (особенно если нужно много параллельных телефонов), поэтому привожу его только для полноты картины.

exten => _XXX,n,GotoIf($[${EXTEN} != 111]?NEXT_XXX) ;если звонят на 111, то звонит и 222
exten => _XXX,n,Set(ADDEXTEN=&PJSIP/222)
exten => _XXX,n,Goto(NEXT_XXX)
exten => _XXX,n,GotoIf($[${EXTEN} != 111]?NEXT_XXX) ;если звонят на 222, то звонит и 111
exten => _XXX,n,Set(ADDEXTEN=&PJSIP/111)
exten => _XXX,n(NEXT_XXX),Dial(PJSIP/${EXTEN}${ADDEXTEN})
asterisk/parallelnye_telefony.txt

· Последнее изменение: 2020/07/21 11:18 —

127.0.0.1







ответил




от
boffart

(114 тыс. баллов)



выбран




от TorinSoft


Лучший ответ

В Askozia в качестве SIP драйвера используется chan_sip.so

Множественная регистрация не поддерживается. 



оставил комментарий




от
TorinSoft

(230 баллов)



а как можно решить тогда? В настоящее время реализация такая стационарный / софтфон и софтфон на мобильном! ( вн.номер один) .



оставил комментарий




от
TorinSoft

(230 баллов)



перемещено




от boffart


А один SIP аккаунт на нескольких устройствах , будет работать? Входящий звонок будет поступать на все устройства под этим аккаунтом?






оставил комментарий




от
boffart

(114 тыс. баллов)



Если у вас несколько устройств регистрируется на одной учётке, то Askozia запомнит только последнюю регистрацию. То есть выходящий будет идти не на два телефона одновременно, а на один из.



оставил комментарий




от
TorinSoft

(230 баллов)



Все понятно ! Спасибо!
P|S эх… «нет в мире совершенства» (с)



ответил




от
BlackHorse

(180 баллов)



А зачем такая схема?
Если чтобы все одновременно звонили — создайте очередь 999 и включите туда N операторов с отдельными номерами.
Или какая-то другая идея в этом есть?



оставил комментарий




от
TorinSoft

(230 баллов)



Идея такая: Стационарный телефон -менеджер принимает звонок / Взял ноутбук ушел в переговорную комнату запустил софтфон и может принять звонок там / Вышел в цех взял андроид устройство с софтфон может принять звонок в цехе.

Секретарь знает внутренний номер сотрудника и перевела звонок на него: А где он в данный момент находится неважно!






оставил комментарий




от
boffart

(114 тыс. баллов)



Пусть секретарь переадресует вызов не на внутренний номер, а на очередь.
Очереди можно назначить совсем короткий номер, к примеру «1» или «2» или «3». Это удобно, у себя используем.



оставил комментарий




от
TorinSoft

(230 баллов)



ок! Очередь. Но у пользователя в этом случае будет несколько внутренних номеров, для каждого устройства отдельно?






оставил комментарий




от
boffart

(114 тыс. баллов)



да, на АТС потребуется создать несколько учетных записей
альтернатива — использовать DECT трубки
https://shop.miko.ru/catalog/ip-ats/yealink/3109/
тоже довольно удобно, хотя не дешево.



оставил комментарий




от
TorinSoft

(230 баллов)



То есть я правильно понял что один аккаунт на нескольких устройствах использовать не получиться? Если да , то почему?






оставил комментарий




от
boffart

(114 тыс. баллов)



Вы все верно поняли. Причины:
— В Askozia в качестве SIP драйвера используется chan_sip.so. Множественная регистрация не поддерживается.
— Если у вас несколько устройств регистрируется на одной учётке, то Askozia запомнит только последнюю регистрацию. То есть выходящий будет идти не на два телефона одновременно, а на один из.

В будущем, мы планируем отказаться от chan_sip и перейти на chan_pjsip, в этом случае есть шанс, что ваша задача будет решена. Но точных сроков назвать не могу. Возможно до конца года сделаем.



оставил комментарий




от
TorinSoft

(230 баллов)



Будем ждать с нетерпением!!! Спасибо за ответы!!



оставил комментарий




от
dikoy

(160 баллов)



Разные учетки с одинаковым CallerID в группу, разве не выход?

Разберем в данной статье как активировать множественную регистрацию на один добавочный номер для freePBX 15.

Бывают случаи, когда сотрудникам необходимо иметь доступ к своему добавочному номеру с нескольких аппаратах, например офисный телефон и мобильный.

В Asterisk freePBX есть такая возможность, если вы используете технологию PJSIP для регистрации внутренних абонентов.

Сделать это совсем не трудно, если вы используете модуль chan_PJSIP.

Chan_pjsip (PJSIP) впервые появился в Asterisk v13 и продолжает активно развиваться, обладая лучшими показателями масштабируемости, функционала и безопасности по сравнению с chan_sip.

Если используется модуль chan_sip, то требуется конвертировать внутренний номер в PJSIP. Для этого переходим в Applications — Extensions, в редактировании номера перейдем на вкладку Advanced и жмем на кнопку Change To CHAN_PJSIP Driver.

Смена драйвера chan_sip на PJSIP

Смена драйвера chan_sip на PJSIP

Теперь осталось непосредственно позволить нашему номеру иметь несколько одновременных регистраций.

Для этого переходим в Applications — Extensions, в редактировании номера перейдем на вкладку Advanced, нас интересуют следующие параметры:

Max Contacts — данный параметр отвечает за количество устройств, которые могут одновременно подключиться к нашему номеру. Укажем здесь, например, 3 устройства.

Разрешим одновременную регистрацию 3м устройствам

Разрешим одновременную регистрацию 3м устройствам

Далее вы столкнетесь с тем, что на данный номер будут прилетать звонки на все устройства, даже если абонент уже разговаривает, что не очень, на мой взгляд.

Исправим это в параметре Call Waiting — отключим ожидание вызова для наших внутренних номеров.

Отключим ожидание звонка

Отключим ожидание звонка

В целом все, мы разобрали основные аспекты включения множественной регистрации в нашей атс freePBX 15.

На забудьте перед этим настроить сам драйвер PJSIP — Settings — Asterisk Sip Settings.

Понравилась статья? Поделить с друзьями:
  • 2 берега доставка санкт петербург телефона номер
  • 2 аптека орел телефон номер телефона
  • 1хставка как сменить номер телефона
  • 1хставка бесплатный номер телефона
  • 1хставка как изменить номер телефона