VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
aizek
Сообщения: 50
Зарегистрирован: 31 авг 2010, 19:23
Откуда: Izhevsk

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

Сообщение 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)
aizek
Сообщения: 50
Зарегистрирован: 31 авг 2010, 19:23
Откуда: Izhevsk

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

Сообщение aizek »

А всё, победил :) косяк был :)

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

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

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

exten = 777,n,Set(MEMBER=${FROM:1:3})
:)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH