Помогите новичку
Сообщений: 16
|
Re: Помогите новичку
Эта строчка была вообще не активна. Активировал, результат такой же. Вызов проходит, трубку берут и ...... тишина... ничего не слышно абсолютно.
Сеть локальная, фаерволов, маршрутизаторов нет. В чём может ещё быть затык?
|
Сообщений: 16
|
Re: Помогите новичку
Эта строчка была вообще не активна. Активировал, результат такой же. Вызов проходит, трубку берут и ...... тишина... ничего не слышно абсолютно.
Сеть локальная, фаерволов, маршрутизаторов нет. В чём может ещё быть затык?
|
Сообщений: 16
|
Re: Помогите новичку
Эта строчка была вообще не активна. Активировал, результат такой же. Вызов проходит, трубку берут и ...... тишина... ничего не слышно абсолютно.
Сеть локальная, фаерволов, маршрутизаторов нет. В чём может ещё быть затык?
|
Сообщений: 16
|
Re: Помогите новичку
Эта строчка была вообще не активна. Активировал, результат такой же. Вызов проходит, трубку берут и ...... тишина... ничего не слышно абсолютно.
Сеть локальная, фаерволов, маршрутизаторов нет. В чём может ещё быть затык?
|
Сообщений: 1530
|
Re: Помогите новичку
KirЭта строчка была вообще не активна. Активировал, результат такой же. Вызов проходит, трубку берут и ...... тишина... ничего не слышно абсолютно.
Сеть локальная, фаерволов, маршрутизаторов нет. В чём может ещё быть затык?
Может можно увидеть части конфигов sip.conf и extensions.conf, относящихся к обоим телефонам?
Я уже даже не знаю на какой кофейной гуще еще погадать. ;)
P.S. voicemail с любого телефона работает?
Может стоит tcpdump запустить и посмотреть что вообще ходит?
|
Сообщений: 16
|
Re: Помогите новичку
extensions
[sip]
exten => 001,1,Ringing
exten => 001,2,Dial(SIP/test,2)
exten => 001,3,Voicemail(u001)
exten => 0010,1,VoiceMailMain(s001)
;exten => _9743902.,1,Dial(SIP/${EXTEN}@xxx.xxx.xxx.xxx)
;exten => _9743902.,1,Dial(H323/${EXTEN}@xxx.xxx.xxx.xxx)
;exten => _9743902.,2,Congestions
;exten => _9743902.,102,Busy
[sip2]
exten => 101,1,Ringing
exten => 101,2,Dial(SIP/user,15)
exten => 101,3,Voicemail(u101)
exten => 2010,1,VoiceMailMain(s101)
exten => 102,1,Ringing
exten => 102,2,Dial(SIP/user_2,60)
exten => 102,3,Voicemail(u202)
exten => 2020,1,VoiceMailMain(s202)
exten => 103,1,Ringing
exten => 103,2,Dial(SIP/user_3,60)
exten => 103,3,Voicemail(u203)
exten => 2030,1,VoiceMailMain(s203)
exten => 104,1,Ringing
exten => 104,2,Dial(SIP/kir,60)
exten => 060,1,SayUnixTime
exten => 060,2,Hangup
Sip.conf
.........
[user]
type=friend
secret=blah
host=dynamic
dtmfmode=inband
restrictcid=yes
secret=123
context=sip2
[user_2]
type=friend
secret=blah
host=dynamic
dtmfmode=inband
restrictcid=yes
secret=123
context=sip2
[user_3]
type=friend
secret=blah
host=dynamic
dtmfmode=inband
restrictcid=yes
secret=123
context=sip2
[kir]
type=friend
secret=blah
host=dynamic
dtmfmode=inband
restrictcid=yes
secret=123
context=sip2
Этого хватит?
voicemail ходит с любого телефона, но настроен только для user, у остальных usero'ов не натроен. т.е с любого номера можно позвонить на 101 и тётенка скажет что user'a нет оставьте своё сообщение...
Можешь что нить сказать по этим косочками конфига?
|
Сообщений: 1530
|
Re: Помогите новичку
Kir
Sip.conf
.........
[user]
type=friend
secret=blah
host=dynamic
dtmfmode=inband
restrictcid=yes
secret=123
context=sip2
Первое, что я замечаю, это не описаны кодеки.
Либо они должны быть описаны в (general).
Вначале _обязательно_ нужно указать 'disallow=all',
а затем перечислить нужные кодеки.
Второе, рекомендую все-таки прописать 'canreinvite=no',
это заставит соединению происходить непосредственно через *,
а не напрямую (потом в локалке конечно лучже поставить в 'yes').
Еще -- зачем дважды указан 'secret'? Хотя на голос это и не должно влиять. ;)
А вообще-то есть смысл так городить огород? Конфиги очень скоро станут нечитаемыми...
Я описываю экстеншины так:
exten => XXX,1,Dial(SIP/${EXTEN},60,rR)
на всех сразу.
И есть ли смысл всех разносить в разные контексты?!!
Хотя это уже Ваше дело.
|
Сообщений: 6521
|
Re: Помогите новичку
Это -
exten => 001,1,Ringing
exten => 001,2,Dial(SIP/test,2)
exten => 001,3,Voicemail(u001)
ещё как-то можно представить, но следом идёт -
exten => 0010,1,VoiceMailMain(s001)
что является глупостью! Перевести на русский язык, первый блок описывает последовательность действий 1-2-3 * по звонку на номер 001:
позвенеть, потом набрать клиента test описанного в Sip.conf, и таймаут на это 2 секунды, не успел он взять трубу переходим на 3, где скажут что юзер 001 недоступен (unavailable)?
Ну а потом идёт строчка
exten => 0010,1,VoiceMailMain(s001)
которая говорит, что если кто-то наберёт номер 0010 (!!!) то его надо запулить в управление ящиком 001, да и сказать успеть, что-то на s перед этим.
То же самое для других клиентов -
exten => 102,1,Ringing
exten => 102,2,Dial(SIP/user_2,60)
exten => 102,3,Voicemail(u202)
Сначала проверь, зарегистрировались ли твои Sip юзеры - sip show peers
Если да, то используй общий шаблон для внутренних юзеров, с использованием дефолтного макроса (ты же не выкинул его из extensions.conf?)
exten => _10X,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
и всё будет исполнятся - Voicemail и ParkedCalls
В sip.conf юзеров описывать -
[102]
type=friend
username=102
host=dynamic
;canreinvite=no ; расскомментировать, если нужно
;nat=yes ; расскомментировать, если клиент за натом, а * нет
[103]
type=friend
username=103
host=dynamic
;canreinvite=no ; расскомментировать, если нужно
;nat=yes ; расскомментировать, если клиент за натом, а * нет
[104]
type=friend
username=104
host=dynamic
;canreinvite=no ; расскомментировать, если нужно
;nat=yes ; расскомментировать, если клиент за натом, а * нет
|
Сообщений: 16
|
Re: Помогите новичку
Спасибо за советы, буду воевать:)
|
|