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

Re: Как сделать суфлирование?

Добавлено: 04 окт 2012, 08:29
Vlad1983
ExtenSpy(exten@context,options)

Re: Как сделать суфлирование?

Добавлено: 04 окт 2012, 10:56
pifa
> context - Optionally specify a context, defaults to default.

или по вашему это обязательно к использованию?

Re: Как сделать суфлирование?

Добавлено: 04 окт 2012, 11:12
Vlad1983
я знаю, что у меня в default может быть все что угодно, но выхода из него никуда не будет

что там у вас накручено это ваши проблемы и того кто вам платит зарплату

Re: Как сделать суфлирование?

Добавлено: 19 окт 2012, 12:08
pifa
Поднял тестовый сервер (debian-6.0.6-amd64-netinst), установил на него asterisk из репозитория debian. Конфиги такие:

extensions.conf

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

[general]
static=yes
writeprotect=no
clearglobalvars=no

[local-calls]
exten => _44XX,1,Answer()
exten => _44XX,n,Set(CHANNEL(language)=ru)
exten => _44XX,n,Dial(SIP/${EXTEN})
exten => _44XX,n,Hangup()

[external-calls]
exten => _8XXXXXXXXXX,1,Answer()
exten => _8XXXXXXXXXX,n,Set(CHANNEL(language)=ru)
exten => _8XXXXXXXXXX,n,Dial(IAX2/PBX-major/${EXTEN})
exten => _8XXXXXXXXXX,n,Hangup()

[spy-local]
exten => _044XX,1,Answer()
exten => _044XX,n,Set(CHANNEL(language)=ru)
exten => _044XX,n,ExtenSpy(${EXTEN:1},sd)
exten => _044XX,n,Hangup

[from-internal]
include => local-calls
include => external-calls
include => spy-local
iax.conf

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

[general]
bandwidth=low
disallow=lpc10
jitterbuffer=no
forcejitterbuffer=no
encryption = yes
register => 4499:P@s$w0rd@192.168.1.1
autokill=yes

[PBX-major]
disallow=all
host=192.168.1.1
username=4499
secret=P@s$w0rd
type=friend
qualify=yes
insecure=very
fromdomain=192.168.1.1
dtmfmode=rfc2833
context=incoming
allow=g729
allow=gsm
allow=ulaw
allow=alaw
trustrpid=no
sendrpid=no
canreinvite=nonat

[4400]
deny=0.0.0.0/0.0.0.0
secret=P@s$w0rd
transfer=no
context=from-internal
host=dynamic
type=friend
port=4569
qualify=yes
dial=IAX2/4400
mailbox=4400@device
permit=192.168.0.0/255.255.0.0
sip.conf

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

[4401]
deny=0.0.0.0/0.0.0.0
secret=P@s$w0rd
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=never
port=5060
qualify=yes
callgroup=1
pickupgroup=1
dial=SIP/4401
mailbox=4401@device
permit=192.168.0.0/255.255.0.0
callerid=device <4401>
callcounter=yes
faxdetect=no

[4402]
deny=0.0.0.0/0.0.0.0
secret=P@s$w0rd
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=never
port=5060
qualify=yes
callgroup=1
pickupgroup=1
dial=SIP/4402
mailbox=4402@device
permit=192.168.0.0/255.255.0.0
callerid=device <4402>
callcounter=yes
faxdetect=no

[4403]
deny=0.0.0.0/0.0.0.0
secret=P@s$w0rd
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=never
port=5060
qualify=yes
callgroup=1
pickupgroup=1
dial=SIP/4403
mailbox=4403@device
permit=192.168.0.0/255.255.0.0
callerid=device <4403>
callcounter=yes
faxdetect=no
Далее провели такие действия:
1. Extension 4402 позвонил на сотовый телефон, начался разговор.
2. Extension 4403 позвонил на сотовый телефон, начался разговор.
3. Extension 4401 набрал номер 04403, но вместо ожидаемого прослушивания канала, созданного 4403, стал прослушивать канал, созданный 4402.

Подскажите, почему это происходит?