Jump to content

Recommended Posts

Posted

Здравствуйте.

Помогите, плиз, с настройкой SIPа на Yate (использую Yate2 из svn).

 

Требуется чтобы Yate запрашивало авторизацию в ответ на INVITE.

 

Что имею:

В regfile.conf записан пользователь [22] и password=qq

Когда приходит INVITE Yate проверяет авторизован ли пользователь и независимо от результата проверки авторизации обрабатывает вызов далее.

Если в regexroute.conf написать

--------------------------------------------

[default]

${username}^$=call check_addr_auth

[check_addr_auth]

.*=-;error=noauth

--------------------------------------------

то на INVITE шлется запрос авторизации (401 Unauthorized) как мне и требуется, но запрос авторизации будет посылаться тогда в любом случае, не зависимо от результатов проверки авторизации.

 

Подскажите, как сделать чтобы Yate запрашивало авторизацию если пользователь еще не авторизован.

Возможно ли такое в Yate.

Posted

С проблемой разобрался.

 

Может кому пригодится.

Для обслуживания только авторизованных пользователей мне понадобилось сделать 3 вещи:

1) добавить модуль regfile.yate - в нем проверяется логин и пароль;

2) в regexroute.conf в секцию [default] добавил "${username}^$=-;error=noauth" - теперь обслуживаются только авторизованные пользователи;

3) добавить флаг для компилятора CFLAGS="-DBIGENDIAN", так как у меня PowerPC и там big-endian, а Yate по умолчанию желает litle-endian.

 

С пунктом 3) бился особенно долго. Вроде все верно, а значение response при авторизации не сходятся. Оказалось, что в Yate вычисление MD5 и SHA1 зависят от использования big-endian или litle-endian.

 

Всем огромное спасибо :-)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.