да? я и не подумал. Ты написал ровно то что у меня есть в вопросе.
Злобный Мыш ( 2012-06-15 15:54:12 +0400 )редактироватьПрощу помощи в понимании механизма регистрации астера на удаленном сервере в качестве sip клиента. Идем по мануалу. Чтобы получить возможность принимать вызовы на номер нужно зарегистрироваться на удаленном сервере. Делаем это строчкой регистрации:
register => 1111:password1@xx.xx.xx.xx/someexten1
эта строка говорит нам зарегистрироваться на сервере xx.xx.xx.xx под учеткой 1111 и паролем password1, и назначить ему экстеншн someexten1. Вопрос, в какой контекст будет падать такой вызов?
Все усложняется тем что у нас есть еще несколько регистраций на этот же сервер с другими логинами паролями. типа:
register => 2222:password1@xx.xx.xx.xx/someexten2
register => 3333:password2@xx.xx.xx.xx/someexten3
register => 4444:password3@xx.xx.xx.xx/someexten4
Нужно ли для получения входящих вызовов прописывать что то вроде:
[registration1]
type=peer
secret=password1
username=1111
host=xx.xx.xx.xx
fromuser=somexten1
fromdomain=fwd.pulver.com
nat=yes
context=somecontext
для каждой регистрации. Или это только для исходящих?
Нужно и звонить на этот сервер через один из пиров и принимать звонки на все номера. Я уже голову сломал, куда и как будут падать входящие вызовы.
http://asterisk.ru/knowledgebase/Asterisk+sip+type
peer: SIP запись, которую Asterisk может использовать для совершения исходящих вызовов (например, SIP провайдер). А также для входящих вызовов, если Вам необходимо сопоставить эту запись не с именем пользователя из поля FROM, а с IP адресом, указанным для этой записи. Для записи этого типа, для входящих вызовов, никогда не будет проверяться соответствие имени пользователя и пароля, а только соответствие с IP адресом и номером порта источника вызова. SIP клиент, типа peer, при совершении исходящих вызовов использует авторитизацию, если она будет затребована вызываемой стороной.
Сопоставление входящих вызовов с клиентами и пирами Обычно, Asterisk ищет подходящего SIP клиента, при поступлении входящего вызова, по полю From: username (без доменной части). Однако, если Asterisk не смог найти подходящего пользователя для поступившего вызова, то он будет использовать IP адрес звонящего для поиска подходящего SIP пира с соответствующим адресом. Если же и после этого нет совпадений, тогда вызов будет отправлен на обработку в контекст, определенный в секции [general] файла sip.conf.
процесс регистрации необходим для аутентификации непосредственно. входящие вызовы будут обслуживаться в стандартном решими через прописанный тобой пир.
да? я и не подумал. Ты написал ровно то что у меня есть в вопросе.
Злобный Мыш ( 2012-06-15 15:54:12 +0400 )редактироватьЗадан: 2012-06-15 12:55:43 +0400
Просмотрен: 2,985 раз
Обновлен: Jun 15 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.