handdator

Visa fullständig version : Problem med grundfunktionerna. (nybörjare behöver hjälp)


feppa
2005-12-13, 08:19
Tar mina första stapplande steg med asterisk och behöver nu lite hjälp.

Det som verkar fungera just nu är att jag får ton i luren, men inte mer än så. Jag skulle vilja att när det ringer in så skall det ringa på samtliga tre telefoner (2 x-lite, och 1 handy tone 486). Vid svar skall man hamna röstbrevlådan.

Ser ni några uppenbara fel? Har försökt gå efter manualen på http://www.asteriskguru.com.Det sskulle var kanon om det gick att få alla tre anknytningarna att använda samma röstbrevlåda?

Sipconf:

; Note: If your SIP devices are behind a NAT and your Asterisk
; server isn't, try adding "nat=1" to each peer definition to
; solve translation problems.

[general]
register => 026xxxxxxx:yyy:zzz@proxy.digisip.net/1000


port = 5060 ; Port to bind to (SIP is 5060)
;bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
bindaddr = 192.168.0.2
localnet=192.168.0.0/255.255.255.0
externip=min domän
NAT=Yes
disallow=all
allow=ulaw
allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown

include => digisip-in
include => digisip-out

#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf

[digisip]
type=friend
secret=yyy
username=xxx
host=proxy.digisip.net
;canreinvite=yes
context=digisip-in
insecure=very

[fredrik]
type=friend
username=fredrik
secret=mittlösen
host=dynamic
context=familj
mailbox=fredrik

[annelie]
type=friend
username=annelie
secret=mittlösen
host=dynamic
context=familj
mailbox=annelie

[fredrikoannelie]
type=friend
username=fredrikoannelie
secret=mittlösen
host=dynamic
context=familj
mailbox=fredrikoannelie

extensions.conf

; Asterisk Management Portal (AMP)
; Copyright (C) 2004 Coalescent Systems Inc

; dialparties.agi (http://www.sprackett.com/asterisk/)
; Asterisk::AGI (http://asterisk.gnuinter.net/)
; gsm (http://www.ibiblio.org/pub/Linux/utils/compress/!INDEX.short.html)
; loligo sounds (http://www.loligo.com/asterisk/sounds/)
; mpg123 (http://voip-info.org/wiki-Asterisk+config+musiconhold.conf)


; include extension contexts generated from AMP
#include extensions_additional.conf

; Customizations to this dialplan should be made in extensions_custom.conf
; See extensions_custom.conf.sample for an example
#include extensions_custom.conf

[digisip-in]
exten => 026xxxxxx,1,Dial(SIP/fredrik&SIP/annnelie&SIP/fredrikoannelie,30,tr)
exten => 026xxxxxxx,2,Voicemail(u1000)
exten => 026xxxxxxx,3,Hangup
exten => 026xxxxxxx,102,Voicemail(b1000)
exten => 026xxxxxxx,103,Hangup

[digisip-out]
exten => _0.,1,SetCallerID(026xxxxxxx)
exten => _0.,2,SetCIDName(Fredrik & Annelie)
exten => _0.,3,Dial(SIP/${EXTEN}@digisip)
exten => _0.,4,Playback(invalid)
exten => _0.,5,Hangup

[familj]
exten => 1001,1,Dail(SIP/fredrik)
exten => 1002,1,Dail(SIP/annelie)
exten => 1003,1,Dail(SIP/fredrikoannelie)

exten => 1111,1,Dail(IAX2/fredrik_iax@fredrik_iax)
exten => 2222,1,Dail(IAX2/annelie_iax@annelie_iax)
exten => 3333,1,Dail(IAX2/fredrikoannelie_iax@fredrikoannelie_iax)

feppa
2005-12-13, 10:13
Nu har jag fått mina telefoner att koppla upp sig mot Asterisk men jag får detta felmeddelande.

I Asterisk får jag följande fel:


== Spawn extension (digisip-out, 070xxxxxxx, 5) exited non-zero on 'SIP/fredrik-379d'
-- Executing SetCallerID("SIP/fredrik-62a7", "026xxxxxx") in new stack
-- Executing SetCIDName("SIP/fredrik-62a7", "Fredrik Fällman @ Annelie Nordlund") in new stack
-- Executing Dial("SIP/fredrik-62a7", "SIP/070xxxxxxx@digisip") in new stack
-- Called 070xxxxxxx@digisip
-- Got SIP response 482 "Loop Detected" back from 213.xxx.xxx.xxx
-- Now forwarding SIP/fredrik-62a7 to 'Local/070xxxxxxx@from-sip-external' (thanks to SIP/digisip-9822)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing Playback("SIP/fredrik-62a7", "invalid") in new stack
-- Playing 'invalid' (language 'en')
== Spawn extension (digisip-out, 070xxxxxxxx, 4) exited non-zero on 'SIP/fredrik-62a7'

Min nya sip.conf ser ut så här:

; Note: If your SIP devices are behind a NAT and your Asterisk
; server isn't, try adding "nat=1" to each peer definition to
; solve translation problems.

[general]
register => 026xxx:zzz:yyy@proxy.digisip.net/1000


port = 5060 ; Port to bind to (SIP is 5060)
;bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
bindaddr = 192.168.0.2
localnet=192.168.0.0/255.255.255.0
externip=fza.mine.nu
NAT=Yes
disallow=all
allow=ulaw
allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown

include => digisip-in
include => digisip-out

#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf

[digisip]
type=friend
secret=xxx
username=yyy
host=proxy.digisip.net
;canreinvite=yes
context=digisip-in
insecure=very

[fredrik]
type=friend
username=fredrik
secret=xxx
host=dynamic
NAT=Yes
context=digisip-out
mailbox=fredrik

[annelie]
type=friend
username=annelie
secret=xxx
host=dynamic
NAT=Yes
context=digisip-out
mailbox=annelie

[fredrikoannelie]
type=friend
username=fredrikoannelie
secret=xxx
NAT=Yes
host=dynamic
context=digisip-out
mailbox=fredrikoannelie

Min nya extension.conf er ut så här:

; dialparties.agi (http://www.sprackett.com/asterisk/)
; Asterisk::AGI (http://asterisk.gnuinter.net/)
; gsm (http://www.ibiblio.org/pub/Linux/utils/compress/!INDEX.short.html)
; loligo sounds (http://www.loligo.com/asterisk/sounds/)
; mpg123 (http://voip-info.org/wiki-Asterisk+config+musiconhold.conf)


; include extension contexts generated from AMP
#include extensions_additional.conf

; Customizations to this dialplan should be made in extensions_custom.conf
; See extensions_custom.conf.sample for an example
#include extensions_custom.conf

[digisip-in]
exten => 026xxx,1,Dial(SIP/fredrik&SIP/annnelie&SIP/fredrikoannelie,30,tr)
exten => 026xxx,2,Voicemail(u1000)
exten => 026xxx,3,Hangup


[digisip-out]
exten => _0.,1,SetCallerID(026xxx)
exten => _0.,2,SetCIDName(Fredrik Fällman @ Annelie Nordlund)
exten => _0.,3,Dial(SIP/${EXTEN}@digisip)
exten => _0.,4,Playback(invalid)
exten => _0.,5,Hangup

[familj]
exten => 1001,1,Dail(SIP/fredrik)
exten => 1002,1,Dail(SIP/annelie)
exten => 1003,1,Dail(SIP/fredrikoannelie)

exten => 1111,1,Dail(IAX2/fredrik_iax@fredrik_iax)
exten => 2222,1,Dail(IAX2/annelie_iax@annelie_iax)
exten => 3333,1,Dail(IAX2/fredrikoannelie_iax@fredrikoannelie_iax)

tibor19
2005-12-13, 13:01
[general]

register => 0264572009:sattxnbx:13709@proxy.digisip.net/1000

callerid = Unknown

include => digisip-in
include => digisip-out


[digisip-in]
exten => 026xxx,1,Dial(SIP/fredrik&SIP/annnelie&SIP/fredrikoannelie,30,tr)
exten => 026xxx,2,Voicemail(u1000)
exten => 026xxx,3,Hangup


[digisip-out]
exten => _0.,1,SetCallerID(026xxx)
exten => _0.,2,SetCIDName(Fredrik Fällman @ Annelie Nordlund)
exten => _0.,3,Dial(SIP/${EXTEN}@digisip)
exten => _0.,4,Playback(invalid)
exten => _0.,5,Hangup


Först. Du skickar all inkomande samtal till digisip-in 1000 men du har ingen 1000 i din digisip-in, så antingen ändrar du 026xxx till 1000 eller s, eller tar du bort /1000 och ändrar 026xxx till s.

Andra. För att ringa ut använd
exten => _0.,3,Dial(SIP/digisip/${EXTEN})

Tredje.
callerid=asreceived

om du vill se vem ringer dig.

Fjarde.
include => digisip-in
include => digisip-out

har ingening att göra med sip.conf, så ta bort dem...

feppa
2005-12-13, 14:13
Först. Du skickar all inkomande samtal till digisip-in 1000 men du har ingen 1000 i din digisip-in, så antingen ändrar du 026xxx till 1000 eller s, eller tar du bort /1000 och ändrar 026xxx till s.

Du menar att jag skall ta bort /1000 ? Hänger inte med där.

tibor19
2005-12-13, 14:15
Det var exakt det jag menade... :)

feppa
2005-12-13, 14:35
Har följt dina anvisningar men det blir fel iaf. Får samma felmeddelande.

feppa
2005-12-13, 18:48
någon som har digisip som kan posta sina extension och sip conf filer?

FSMstefan
2005-12-13, 19:03
sip.conf

[General]


register=telenr:lösen:anvnamn@proxy.digisip.net/2000

[200]
type=friend
host=dynamic
username=200
secret=*****
context=manninen
nat=yes
callerid="Stefan Manninen" <200>
canreinvite=no
dtmfmode=rfc2833
mailbox=200@200
language=se

[digisip]
type=friend
username=anvnamn
secret=lösen
fromuser=telenr
host=proxy.digisip.net
fromdomain=proxy.digisip.net
insecure=very
authuser=anv namn
canreinvite=no


extensions.conf


exten => 2000,1,SetCallerID(${CALLERIDNUM})
exten => 2000,2,SetMusicOnHold(radio)
exten => 2000,3,Dial(SIP/200,40,Tt)
exten => 2000,4,Answer
exten => 2000,5,Wait(1)
exten => 2000,6,VoiceMail(200)
exten => 2000,7,Hangup
exten => 2000,103,VoiceMail(200)
exten => 2000,104,Hangup

[manninen]
include => extensions
include => parkedcalls
include => digisip_calls
include => woize_calls
include => teleman_calls
include => fwd_calls
include => blocked_highcost
exten => h,1,Hangup
exten => i,1,Hangup
exten => t,1,Hangup



[digisip_calls]
exten => _0.,1,Dial(SIP/digisip/0${EXTEN:1},120) ;
exten => _0.,2,Congestion ;
exten => _0.,3,Hangup ;
exten => _0.,102,Busy ;


Jag kan maila hela filerna om du vill

feppa
2005-12-13, 19:32
Stefan du får gärna skicka dina filer :) . Har skickat ett PM.

feppa
2005-12-13, 20:04
Får tusan inte detta att fungera :( . Det går varken att ringa ut eller in. När jag ringer ut så låter det upptaget (fast de int är det). och när jag ringer in står det "nummerfel".

jonathan
2005-12-13, 22:18
Skapa en ringgroup i AMP så borde det lösa ditt första problem med att det ska ringa i alla telefoner samtidigt. Att få in röstbrevlådan till samma för alla vet jag inte om det går direkt men kanske om man pillrar med extensions_additional.conf.

-=me=-
2005-12-14, 00:20
Föreslår att du tar börjar med att försöka få ring in/ut att fungera på en telefon.

Börja med så enkel conf som möjligt, kika på "FSMstefan"'s post, den skulle kunna fungera.

/me

feppa
2005-12-15, 09:41
jag får felmeddelande 404 not found (x-lite) samt en upptaget ton. fattar inte detta, asterisk är registrerad hos digisip (enligt burken) och x-lite kommer upp som active channel men endå funkar det inte.

FSMstefan
2005-12-15, 09:46
har du rätt context?

feppa
2005-12-15, 14:03
vart? menar du i conf filerna?

edit: kollade precis i logg filen och där står det "Cannot find extension context 'default'#"

tibor19
2005-12-17, 23:44
Nummerfel betyder att du är inte registrerat hos digisip. Felet ligger då in i dina nät inställningar. Om du kör sip show registry i asterisk konsolen , vad får du?

FSMstefan
2005-12-18, 08:39
vart? menar du i conf filerna?

edit: kollade precis i logg filen och där står det "Cannot find extension context 'default'#"

sip.conf hänvisar till context=default som inte finns i extensions.conf