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

подключение к астериск по диапазону IP без логина и пароля

0

Господа, дайте пару советов, будьте великодушны)

вкратце: у меня стоит 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?

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

спросил 2013-01-17 06:58:00 +0400

krokodil Gravatar krokodil
29 5 2 4

Comments

Иж какой сказочник))

zzuz ( 2013-01-17 08:03:58 +0400 )редактировать

3 Ответа

0

используйте openser/kamalio/opensips или пропачтите asterisk.

если что, патч предварительно написать надо.

вобщем задача решаема, но не тривиально.

другим решением явлется разрешение guest доступа и закрытия левых даипозонов фаерволом.

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

ответил 2013-01-17 12:01:59 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-01-17 12:05:08 +0400

0
  1. username вроде должен присутствовать
  2. asterisk != nginx, понимать диапазоны не обязан. Как вариант - использовать NAT
ссылка удалить спам редактировать

ответил 2013-01-17 08:06:23 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/
0

Для ограничения по адресу используйте

host=dynamic
deny=0.0.0.0/0.0.0.0
permit=116.224.343.101/255.255.255.0
ссылка удалить спам редактировать

ответил 2013-01-17 08:05:11 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-01-17 06:58:00 +0400

Просмотрен: 338 раз

Обновлен: Jan 17 '13

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