SIP type
Dmitriy QКОНФИГУРАЦИЯ УСТРОЙСТВА
Сущности SIP имеют "type", который определяет их роли в Asterisk.
* Для сущностей с "type=peer":
peer'ы обрабатывают как входящие, так и исходящие вызовы и сопоставляются по ip/порту, поэтому в случае входящих вызовов от пира IP-адрес должен совпадать, чтобы приглашение работало. Это означает, что вызовы, выполняемые с любого направления, не будут работать, если пир не зарегистрирован, а host=dynamic, или если хост не настроен на правильный IP отправителя.
* Для сущностей с "type=user":
От пользователей Asterisk обрабатывает только входящие вызовы (это означает, что они звонят в Asterisk, Asterisk не может им звонить) и сопоставляет с их информацией об авторизации (имя пользователя и пароль). Asterisk не полагается на IP-адрес и будет принимать звонки независимо от настроек хоста до тех пор, пока входящее приглашение SIP успешно авторизуется.
* Для сущностей с "type=friend":
Asterisk создаст объект как friend (?мб всё же user), так и peer. Asterisk будет принимать звонки от friend, как и для user, требуя только, чтобы соответстовала авторизация, а не IP-адрес. Поскольку он также является одноранговым, объект friend может вызываться до тех пор, пока его IP-адрес известен Asterisk. В случае host=dynamic это означает, что сущности необходимо зарегистрироваться, прежде чем Asterisk сможет ее вызвать.
Используйте remotesecret для исходящей авторизации и secret для авторизации входящих запросов. По историческим причинам, если для исходящей регистрации или вызова не предоставляется remotesecret - будет использоваться secret.