Господа, дайте пару советов, будьте великодушны)
вкратце: у меня стоит goip (ящик с сим-картой), он подключен к астериску по сип-протоколу. если я хочу позвонить на сотовый, то подключаюсь к астериску опять же по сип и звоню - звонок идет на goip, а оттуда на сотовую сеть.
вот мои настройки в sip.conf
(довольно типичные)
[485] ; this is me
type=friend
host=dynamic
username=485
secret=*****
context=mycalls
теперь вопросы: хочу подключить пользователя к своему астериску, чтобы у него была возможность звонить через мою симку. пользователь просит подключить его используя только его IP для распознавания (то есть без username и secret)
первая мысль была, что можно просто опустить username и secret, указав его айпи
[newuser]
type=friend
host=116.224.343.101
context=newusercalls
но не работает (должно? у меня стоит allowguest=no
)
или поставить allowguest=yes - это единственный способ позволить звонить только на основании айпишника пользователя?
второй вопрос - астериск не понимает указания IP range ни в таком виде
host=116.224.343.10[1-9]
ни в таком (тот же nginx например понимает)
host=116.224.343.101/29 ; (требую совпадения первых 29 цифр айпи в двоичном представлении)
ни в таком
host=116.224.343.101/255.255.255.0
Есть какой-то способ обозначать диапазон IP в настройке host?
Для ограничения по адресу используйте
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=116.224.343.101/255.255.255.0
используйте openser/kamalio/opensips или пропачтите asterisk.
если что, патч предварительно написать надо.
вобщем задача решаема, но не тривиально.
другим решением явлется разрешение guest доступа и закрытия левых даипозонов фаерволом.
Задан: 2013-01-17 06:58:00 +0400
Просмотрен: 362 раз
Обновлен: Jan 17 '13
ip телефоны логинятся, нет звонков
Asterisk должен отвечать на двух IP адресах
Asterisk - SIP протокол по указанному интервалу портов
Совместимость Gigaset A510 IP и Asterisk
подскажите IP телефон для ресепшена
"Внешний" IP в качестве адреса сервера у "внутреннего" клиента.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Иж какой сказочник))
zzuz ( 2013-01-17 08:03:58 +0400 )редактировать