Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

type=peer,user не соответствие мануалу

3

Из мана (sip.conf.sample):

The SIP channel has two types of devices, the friend and the peer.

The type=friend is a device type that accepts both incoming and outbound calls,where Asterisk match on the From: username on incoming calls. (A synonym for friend is "user"). This is a type you use for your local SIP phones.

The type=peer also handles both incoming and outbound calls. On inbound calls, Asterisk only matches on IP/port, not on names. This is mostly used for SIP trunks.

А на voip-info.org

Values for "type" keywords in sip.conf and iax.conf type = value

peer: A SIP entity to which Asterisk sends calls (a SIP provider for example). If you want a user (extension) to have multiple phones, define an extension that calls two SIP peers. The peer authenticates at registration.

user: A SIP entity which places calls through Asterisk (A phone which can place calls only). Users authenticate to reach services with their context.

friend: An entity which is both a user and a peer. This make sense for most esk handsets and other devices. Asterisk will create two objects, one peer and one user, with the same name.

Где правда? По первой версии user (friend) тот кто авторизуется при вызове, а peer нет, по второй user тот кто только звонит, когда по первой версии он и принимать может..

удалить закрыть спам изменить тег редактировать

спросил 2011-06-26 11:45:56 +0400

champion Gravatar champion
154 11 2 13

4 Ответа

1

peer используется при входящем вызове если авторизация по адресу.. для исхода тоже используется.

юзер используется для регистрации и при авторизаци по username.

в принципе тривиально же проверяется. в чем пробелма проверить?

ссылка удалить спам редактировать

ответил 2011-06-26 23:39:28 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

обновил 2011-06-26 23:42:29 +0400

Comments

Не работает так как написано. Сделал пира ast2, на ast1, по идее, все звонки приходящие от ast2 на ast1 должны идти без авторизации.. а вот не идут. Авторизации требует. champion ( 2011-06-27 00:41:47 +0400 )редактировать
insecure=invite нужен. mistral ( 2011-06-27 10:42:37 +0400 )редактировать
по адресу не должно быть секрета. инсекюре нужен только елси исход идет не с порта 5060(например за натом). все равботает. смотри дебаг. если cid совпадает с username какогото из екстеншенов, авторизация по имени включается meral ( 2011-06-27 17:25:45 +0400 )редактировать
0

Сделал следующее на ast1 добавил

[ast2]
type=user
insecure=invite
host=ast2.ru

На ast2

[ast1] 
host=ast1.ru 
type=peer 
fromuser=ast2

И заработало .. получается, что на voip-info все верно. Правда так и не пойму, если стоит insecure=invite на ast1 для ast2 то почему обязательно нужно указывать fromuser на ast2 .. иначе звонки не проходят. И в поле From: получается sip:ast2@ast2.ru

P>S> Ни один пример с пирами не заработал.. может это из-за версий астера? Вяжу 1.6 и 1.8

ссылка удалить спам редактировать

ответил 2011-06-27 22:43:09 +0400

champion Gravatar champion
154 11 2 13

обновил 2011-06-27 22:48:17 +0400

Comments

без fromuser не работает потому как у вас екстеншены совпадают на обих астерисках, а пароли нет. я это ниже писал meral ( 2011-06-28 19:11:20 +0400 )редактировать
Проверял. Нет такого на астериске, на который звоню =) Сам это понимаю.. но вот оно так .. )) == (( (развод руками) champion ( 2011-06-29 21:40:16 +0400 )редактировать
0

Не нужен insecure=invite :-) Алекс, ты забыл, что в твоем конфиге будет "гулять" поле from :-) Правильно так, первый сервер:

[sip2]
type=peer
context=from-sip2
host=sip2.ru
username=sip1
fromuser=sip1

Второй сервер:

[sip1]
type=peer
context=from-sip1
host=sip1.ru
fromuser=sip2
username=sip2

Фишка в username & fromuser.

ссылка удалить спам редактировать

ответил 2011-06-27 13:14:47 +0400

litnimax Gravatar litnimax
1453 11 8 29
http://www.pbxware.ru/

Comments

угу. и еше cid такие же приколы дает в некоторых версиях.. meral ( 2011-06-27 17:26:37 +0400 )редактировать
Зачем тут авторизация? Чтобы обойти проблему с существованием того же юзера на sip2, если звоним на него? champion ( 2011-06-27 21:35:18 +0400 )редактировать
0

Вот пример как 100% работает.

[sip1]
type=peer
context=from-sip2
host=sip2.ru

[sip2]
type=peer
context=from-sip1
host=sip1.ru
ссылка удалить спам редактировать

ответил 2011-06-27 08:00:37 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

Не работает .. интереса ради могу предоставить возможность дебага по ssh. (ЗЫ Связываю Ast 1.6 и Ast 1.8) champion ( 2011-06-27 21:36:17 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-06-26 11:45:56 +0400

Просмотрен: 3,019 раз

Обновлен: Jun 27 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.