Страница 1 из 1

Клиент (Сервер ?) для регистрации на стороннем оборудовании

Добавлено: 28 июн 2011, 00:42
gosha
Вечер добрый,

что есть: кластер из нескольких астерисков перед которыми для регистрации пользователей и лоадбалансинга есть камалио.

хочется странного: иметь нечто, что будет брать список ( хост\юзер\пароль), регистрироваться на этих хостах и прокидывать сигналинг от входящих звонков на ser чтоб тот сам равномерно распределял звонки между астерисками. Есть чтото заточенное специально для этого или ставить отдельный asterisk/fs/etc чтоб занимался только этим ?

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 00:46
tma
Это типа теста такого? Что-то я никак не могу понять, что же нужно получить в результате...

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 00:55
gosha
софтину которая может поддерживать xxx регистраций на сервере A, xx на сервере B и которая отдает все входящие звонки поступающие на эти зарегистрированные аккаунты на сер, который разбрасывает их по астерискам. вот.

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 01:02
tma
Понял. Жуть -- одним словом.
Но подойдет все: от SER'а, до Вашего же asterisk'а.
Специальной софтины именно для такого функционала думаю что нет.
Как настроить регистрацию с помощью того же SER'а -- не подскажу, сам не делал, но читал, что можно.

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 01:07
gosha
вот сером то как раз и хотелось бы, но, что то гугл не говорит ничего обнадеживающего по этому поводу :(

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 01:27
tma
Как я понимаю, в OpenSER'е это делается с помощью UAC-модуля.
Вот тут человек обсуждает как раз регистрацию Kamilio на провайдере, но примеров там нет.
Но так же я вычитал, что возможности модуля UAC ограничены и рекомендация использовать для этого sipsak.
В принципе для OpenSER'а/Kamailio подобный функционал несколько излишен, т.к. у него совсем иное назначение.

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 01:38
gosha
спасибо добрый человек.

http://kamailio.org/docs/modules/stable ... k/uac.html ( Remote registration ) похоже то, что надо.

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 03:29
tma
Интересно будет услышать удастся ли сделать это используя Kamilio или возможностей UAC-модуля действительно не хватает.

Re: Клиент (Сервер ?) для регистрации на стороннем оборудова

Добавлено: 28 июн 2011, 15:10
gosha
Посмотрел более внимательно....

из доки от текущей версии:
Known limitations in this version:
* authentication does not support qop auth-int, just qop auth;
* CSeq not increased during authentication - the response may be rejected.
во второе похоже сразу же уперся в рядом стоящем астериске:
#
#
U 10.1.5.126:6060 -> 10.1.5.1:5060
REGISTER sip:10.1.5.1 SIP/2.0.
Via: SIP/2.0/UDP 10.1.5.126:6060;branch=z9hG4bK2e5e.a0936bd3.0.
To: sip:test2@10.1.5.1.
From: sip:test2@10.1.5.1;tag=1c40947c55361ae7d8c89816073643e3-92f7.
CSeq: 10 REGISTER.
Call-ID: 564f7500-9937@10.1.5.126.
Content-Length: 0.
User-Agent: kamailio (3.1.4 (i386/linux)).
Contact: <sip:test2@10.1.5.126:6060>.
Expires: 30.
.

#
U 10.1.5.1:5060 -> 10.1.5.126:6060
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 10.1.5.126:6060;branch=z9hG4bK2e5e.a0936bd3.0;received=10.1.5.126;rport=6060.
From: sip:test2@10.1.5.1;tag=1c40947c55361ae7d8c89816073643e3-92f7.
To: sip:test2@10.1.5.1;tag=as2cb061af.
Call-ID: 564f7500-9937@10.1.5.126.
CSeq: 10 REGISTER.
Server: Asterisk PBX 1.8.4.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH.
Supported: replaces, timer.
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="08d2149b".
Content-Length: 0.
.

#
U 10.1.5.126:6060 -> 10.1.5.1:5060
REGISTER sip:10.1.5.1 SIP/2.0.
Via: SIP/2.0/UDP 10.1.5.126:6060;branch=z9hG4bK4e5e.09ffe593.0.
To: sip:test2@10.1.5.1.
From: sip:test2@10.1.5.1;tag=1c40947c55361ae7d8c89816073643e3-3747.
CSeq: 10 REGISTER.
Call-ID: 564f7500-9917@10.1.5.126.
Content-Length: 0.
User-Agent: kamailio (3.1.4 (i386/linux)).
Contact: <sip:test2@10.1.5.126:6060>.
Expires: 30.
Authorization: Digest username="test2", realm="asterisk", nonce="08d2149b", uri="sip:10.1.5.1", response="c81a71425f9665a8022833e0026fddb0", algorithm=MD5.
.

#
U 10.1.5.1:5060 -> 10.1.5.126:6060
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 10.1.5.126:6060;branch=z9hG4bK4e5e.09ffe593.0;received=10.1.5.126;rport=6060.
From: sip:test2@10.1.5.1;tag=1c40947c55361ae7d8c89816073643e3-3747.
To: sip:test2@10.1.5.1;tag=as4b90a21b.
Call-ID: 564f7500-9917@10.1.5.126.
CSeq: 10 REGISTER.
Server: Asterisk PBX 1.8.4.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH.
Supported: replaces, timer.
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="03b6db41".
Content-Length: 0.
.
плюс пока не нашел команды заставить камалио перечитать список регистраций из базы на ходу.