Artur Rak

Artur Rak Młodszy specjalista
ds. obsługi klienta

Temat: Konfiguracja IPfon w Asterisku

Witam mam mały problem z poprawną konfiguracją extensions.conf pod asteriskiem 1.4.22.
Przy próbie połączenia wyskakuje mi komunikat.

"[May 1 18:22:23] NOTICE[1573]: chan_sip.c:14383 handle_request_invite: Call from 'test' to extension '044784573016' rejected because extension not found."

Moja konfiguracja:

sip.conf

register=rak001:haslo@ipfon/327218816

register=artur.rak:haslo@sip.voipdiscount.com/48327218816

[ipfon]
type=peer
context=ipfon
host=sip.ipfon.pl
username=rak001
fromuser=rak001
secret=haslo
port=5060
insecure=port,invite
qualify=yes
nat=no
disallow=all
allow=ulaw
allow=alaw
allow=g726
allow=g729

[voipdiscount]
type=peer
sendrpid=yes
nat=yes
insecure=very
context=voipdiscount
host=sip.sipdiscount.com
fromdomain=sipdiscount.com
username=artur.rak
fromuser=artur.rak
secret=haslo
port=5060
insecure=port,invite
authuser=artur.rak
qualify=yes
nat=no
disallow=all
allow=ulaw
allow=alaw

[artur]
type=friend
username=artur
secret=pwd_1
host=dynamic
context=test
qualify=yes
allow=ulaw
allow=alaw
allow=g726
allow=g729
mailbox=1234@test

[test]
type=friend
username=test
secret=pwd_2
host=dynamic
context=test
qualify=yes
disallow=all
allow=ulaw
allow=alaw
allow=g726
allow=g729
mailbox=4321@test

Mój extensions.conf wyglada nastepujaco.

[ipfon]
exten => 327218816,1,Dial(SIP/artur&SIP/test,10,tT)
exten => 327218816,n,Playback(call-forward)
exten => 327218816,n,Dial(SIP/784573016@ipfon,10,tT)
;exten => 2,n,Dial(SIP/ipfon/${EXTEN}/784573016)
;exten => 327218816,1,Answer()
;exten => 327218816,n,Background(enter-ext-of-person)
;exten => 327218816,n,WaitExten()
include => outbound

[sipdiscount]
exten => 0048327218816,1,Dial(SIP/artur&SIP/test)

[test]

exten => 1234,1,Dial(SIP/artur,15)
exten => 4321,1,Dial(SIP/test,15)

;exten => _XXXXXXXXX,1,Dial(SIP/${EXTEN}@sipdiscount,10)
;exten => _XXXXXXXX,1,Dial(Dial(SIP/32${EXTEN}@sipdiscount))
;exten => _0XXXXXXXXX,1,Dial(SIP/${EXTEN:1}@sipdiscount)
;exten => _00X.,1,Dial(SIP/${EXTEN}@sipdiscount)

[incoming]
;exten => 327218816,1,Answer()
;exten => 327218816,n,Background(enter-ext-of-person)
;exten => 327218816,n,WaitExten()

;exten => 1,1,Dial(SIP/artur,10)
;exten => 1,n,Playback(vm-nobodyavail)
;exten => 1,n,Hangup()

;exten => 2,1,Dial(SIP/test,10)
;exten => 2,n,Playback(vm-nobodyavail)
;exten => 2,n,Hangup()

;exten => i,1,Playback(pbx-invalid)
;exten => i,n,Goto(incoming,123,1)

;exten => t,1,Playback(vm-goodbye)
;exten => t,n,Hangup()

outbound]
exten => _XXXXXXXXX,1,Dial(SIP/${EXTEN}@ipfon,10)
exten => _XXXXXXXX,1,Dial(Dial(SIP/32${EXTEN}@ipfon))
exten => _0XXXXXXXXX,1,Dial(SIP/${EXTEN:1}@ipfon)
exten => _XXXXXXXXXXXXX,1,Dial(SIP/${EXTEN}@ipfon)
exten => _00X.,1,Dial(SIP/${EXTEN}@ipfon)
exten => _+XX.,1,Dial(SIP/00${EXTEN:1}@ipfon)

Sip show peers pokazuje że się rejestruje.

Name/username Host Dyn Nat ACL Port Status
test/test 192.168.1.137 D 5060 OK (79 ms)
artur/artur (Unspecified) D 0 UNKNOWN
voipdiscount/artur.rak 77.72.169.131 5060 OK (30 ms)
ipfon/rak001 213.218.117.66 5060 OK (8 ms)

Skąd się wziął kontekst, z którym nei potrafił połączyć się 'test'? Czy on próbuje łączyc przez voipdiscount w którym mam 0 środków na koncie?

Pozdrawiam i liczę na waszą pomoc.
Andrzej Ciupek

Andrzej Ciupek Specjalista ds
telefonii

Temat: Konfiguracja IPfon w Asterisku

Dzwonisz userem TEST a on ma context TEST, a w kontekcie TEST masz wszystko wyhashowane, tylko dostępne:

[test]
exten => 1234,1,Dial(SIP/artur,15)
exten => 4321,1,Dial(SIP/test,15)
Artur Rak

Artur Rak Młodszy specjalista
ds. obsługi klienta

Temat: Konfiguracja IPfon w Asterisku

Czyli wystarczy ze dodam wpisy które mam w outbound? na voip discount nie mam srodków więc chiałbym aby ruch szedł przez ipfon'a.
Andrzej Ciupek

Andrzej Ciupek Specjalista ds
telefonii

Temat: Konfiguracja IPfon w Asterisku

Zależy o którego usera Ci chodzi, jak chcesz dzwonić userem "test" przez IPfon-a, to musisz dodać wpis do contextu, który jest przypisany do usera "test", w twoim przypadku to context [test], więc takie coś powinno spowodować, że połączenia będziesz dzwonił userem "test" zawsze przez IPfon:

[test]
exten => 1234,1,Dial(SIP/artur,15)
exten => 4321,1,Dial(SIP/test,15)
exten => _X.,1,Dial(SIP/${EXTEN}@ipfon,,)
Artur Rak

Artur Rak Młodszy specjalista
ds. obsługi klienta

Temat: Konfiguracja IPfon w Asterisku

Andrzej dziękuję za pomoc, już wszystko działa jak należy.

Pozdrawiam,
Artur

Następna dyskusja:

"Rekonfigurowalny" IVR w As...




Wyślij zaproszenie do