Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Несколько вопросов по SIP

Несколько вопросов по SIP

Сообщений: 31

Несколько вопросов по SIP

Здраствуйте!!! Имееться несколько вопросов по SIP, буду очень благодарен за помощь.
Настроил SIP, сделал регистрацию через Mysql для peer (http://www.voip-info.org/tiki-index.php?page=Asterisk%20sip%20mysql%20peers), вот используемые поля:
name
username
secret
ipaddr
port
context.
Вопросы:
1) В каком случае срабатывает exten с префиксом "s", всё попробовал, но на этот exten юзер не попадает.
2) Указывая у юзера context - "users", при звонке этих юзеров Астериск их кидает на context - "default", почему???
3) При вызове команды Dial( SIP/ "имя юзера") - не работает, при вызове Dial(SIP/"имя юзера"@"ip address юзера") - всё нормально, но неужели при звонках придёться постоянно делать выборку по юзеру, чтобы получить его ip address и подставлять туда ( студенческая сеть на 1000 машин), ведь в базе уже есть это поле( как я понял оно нужно для регистрации) ,как это можно исправить?
4) Чем отличаються peer от user и от friends.
2005-04-15 00:15

Сообщений: 85

Re: Несколько вопросов по SIP

"Чем отличаються peer от user и от friends." - rtfm'ный вопрос.
peer или user - только исходящие или только входящие.
friend - и входящие и исходящие.
(это ответ и на 3)

2 - потому что надо описать что из себя представляет users и описать default. Все это в extensions.conf

1 - это может быть потому, что приоритет экстешнена некорректно задан, или астериск некорректно всталвяет приоритет для того экстеншена.
Чтобы астериск корректно расставлял приоритеты в сложных контекстах, нужно (по моему) разбивать эти контексты на более мелкие контексты, которые выполняют элементарные операции, а потом объединять эти элементарные контексты с помощью include.

context1
include=>incoming_local
include=>outgoing_local
include=>incoming_PSTN
include=>outgoing_PSTN

outgoing
...

incoming
....

и т.д. - тогда и путаницы нет и приоритеты верные (в примере первым выполняются incoming_local, а потом уже остальные в порядке включения include'ом)





2005-04-15 00:36

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Несколько вопросов по SIP

dmitrytkm"Чем отличаються peer от user и от friends." - rtfm'ный вопрос.
peer или user - только исходящие или только входящие.
friend - и входящие и исходящие.
(это ответ и на 3)
Это в iax.conf все так четко. В sip.conf по другому :))
Попробуй сделать type=user и зарегиться и позвонить :))

А в логах точно пишет при загрузке что
[chan_sip.so] => (Session Initiation Protocol (SIP))
== Parsing '/home/pred/etc/asterisk/sip.conf': Found
== SIP Listening on 0.0.0.0:5060
== Using TOS bits 0
Connected to database 'callshop' on 'localhost' as 'callshop'
== Registered channel type 'SIP' (Session Initiation Protocol (SIP))
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-04-15 05:14

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru