Страница 1 из 1

Регистрация в очереди на втором астериске

Добавлено: 03 окт 2010, 00:19
aizek
Всем привет, имеется два сервера *, между собой объединены по сипу. В sip.conf каждого

Код: Выделить всё

register => office1(2):secret@192.168.1.1(2)

[office1(2)]
defaultuser=office1(2)
type=friend
fromuser=office1(2)
host=dynamic
nat=yes
qualify=2000
context=default
secret=Ofexx7jAnr
insecure=invite
disallow=all
allow=ulaw
allow=alaw
При попытке зарегистрироваться в очереди абоненту с сервера 1 на сервере 2 через AddQueueMember происходит добавление мембера SIP/office1 , можно ли сделать так, чтобы была регистрация вида SIP/office1/101 например? Или возможно есть другие варианты...

Вот что пытался сделать

Код: Выделить всё

[default]
exten = 777,1,NoOp(${SIP_HEADER(From)})
exten = 777,n,Set(FROM=${CUT(CUT(SIP_HEADER(From),@,1),<,1)})
exten = 777,n,Set(MEMBER=${FROM:1:5})
exten = 777,n,Set(Q_MEMBER=Local/${MEMBER}@default)
exten = 777,n,AddQueueMember(2222,${Q_MEMBER})
exten = 104,1,Dial(SIP/office2/104)

Re: Регистрация в очереди на втором астериске

Добавлено: 03 окт 2010, 00:29
aizek
А всё, победил :) косяк был :)

Код: Выделить всё

exten = 777,n,Set(MEMBER=${FROM:1:5})
а надо было

Код: Выделить всё

exten = 777,n,Set(MEMBER=${FROM:1:3})
:)