Newsgroup: it.tlc.telefonia.voip
Titolo: Asterisk, solo chiamate uscenti.

Ciao,
sono giorni che sto impazzendo.
Vorrei configurare un Asterisk in modo che inoltri le chiamate tramite
internetcalls, e che accetti le entranti da skypho.
Risultato: ho cercato ovunque, seguito innumerevoli guide, speso ore ed
ore, ma sempre con lo stesso risultato: Le uscenti... escono, gli
interni si chiamano fra di loro, le entranti prendono occupato veloce,
come se il telefono fosse staccato.
Mandano in debug il SIP mi pare di capire che la chiamata proprio non
arrivi all'Asterisk; tuttavia lo show registry mi dice che sono
connesso ad entrambi i carrier.
Prima che qualuno me lo chieda, nella registrazione di eutelia dichiaro
l'interno verso cui inoltrare le chiamate:
register => 
miousername:mia...@sip.internetcalls.com
register => 
miousername:miapass:mious...@voip.eutelia.it/101
e dichiaro nel seguente modo acrrie ed interno:
[eutelia]
; For incoming calls only. Example: FWD (Free World Dialup)
; We match on IP address of the proxy for incoming calls
; since we can not match on username (caller id)
type=peer
secret=miapass
context=test
host=
voip.eutelia.it
username=miousername
fromuser=miousername
fromdomain=
voip.eutelia.it
nat=yes
insecure=very
[101]
type=friend
username=101
scret=pluto
nat=yes
canreinvite=no
qualify=1000
callerid="Federico" <101>
host=dynamic
context=test
disallow=all
allow=ulaw
allow=alaw
Qualcuno e' in grado di darmi una mano?
Ciao, Federico

Uncino ha scritto:

Forse. Quel [101] proprio non serve. Il 101 (ovvero il numero vero che
ti ha dato eutelia) lo devi mettere nell'extensions.conf. Riguardo alla
registrazione, sempre id eutelia, non mi sembra sia corretta. Dovrebbe
essere semplicemente 
utente:pa...@voip.eutelia.it/telefono
Leandro

 essere semplicemente 
utente:pa...@voip.eutelia.it/telefono
Sai che invece sarebbe corretto? :-) Se ricordo bene l'indicazione 
dopo lo slash serve ad indicare al provider remoto quale contatto 
chiamare per le chiamate in ingresso. Se non indichi nulla dovrebbero 
andare sull'extension 's'... in realta` gia` diversi mesi fa avevo 
postato in una discussione con qualcuno che aveva un problema simile 
che skypho sembra ignorare quell'indicazione e ti contatta sempre sul 
tuo numero skypho.. percio` si puo` ovviare la cosa mettendo nel 
context in ingresso per il provider skypho una extension che faccia 
match col tuo numero.
Se tu, come me, sei abituato a mettere il tuo numero dopo lo slash 
perche` ti pare logico non ti sei mai accorto del problema per ovvi 
motivi ;-) Io me ne accorsi quando confrontai la configurazione con 
quella di un amico perche` la sua non funzionava.
Ciao. Marco

Vi ringrazio delle risposte.
In realta' la configurazione andava bene ed il problema, banale, si e'
risolto da solo: Dyndns stava dando i numeri proprio mentre configuravo
e quindi passavo ad Eutelia un IP sbagliato.
Non sto a dirvi le gentilezze che gli ho rivolto :)
Grazie ugualmente, Federico.


scusami, riorendo un tuo post perchè non riesco a fare sta benedetta 
configurazione per le chiamate in ingresso, e approfitto per chiederti 
consulenza, sulla tua versione di Asterisk, e per sapere che configurazione 
hai dovuto fare per asterisk e per router per configurare skypho.
se puoi aiutarmi ti ringrazierei molto, credimi, ho provato davvero di tutto 
e non so dove sbattere la testa!
grazie in anticipo!
Luca 

Ciao Luca.
Ti assicuro che io ero prossimo alla crisi isterica... e non solo io da
quel che leggo googolando. Asterisk e' un gran programma, ma la parte
di configurazione e' assolutamente oscura !
La versione che utilizzo e' la 1.2.9.1, l'ultima disponibile per
Sparc64.
Configurazione:
Innanzi tutto cntrolla di star mandando a Skyfo l'Ip giusto. Come hai
letto sopra, io sono ipazzito a causa di quello.
File extensions.conf
[test]
exten => 101,1,Dial(SIP/101,30)
exten => 100,1,Dial(SIP/100,30)
exten => _1XX,1,Dial(SIP/${EXTEN},30)
exten => _00.,1,Dial(SIP/${EXTEN}@internetcalls)
exten => _0X.,1,Dial(SIP/0039${EXTEN}@internetcalls)
exten => *9,1,VoicemailMain
exten => *9,2, Hangup
[default]
exten=>800,1,Dial(SIP/101,30)
exten=>800,2,Dial(SIP/100,20)
;exten=>800,3,Setlanguage=it
exten=>800,3,Set(LANGUAGE=it)
exten=>800,4,Voicemail(b101)
exten=>800,103,Voicemail(u101)
[general]
static=yes
writeprotect=no
autofallthrough=yes
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=Zap/g2
TRUNKMSD=1
NOTA:
"test" e' il context che uso per i miei telefoni; 800 e' l'estensione
virtuale che uso per gestire le chiamate entranti (questa tecnica l'ho
pescata in Rete).
La Chiamata viene inizialmente indirizzata all'interno 101 e, se non
risponde, shifta al 102; se neppure questo e' disponibile parte la
segreteria.
Io ho rimediato in giro dei files audio tradotti in italiano, per cui
la mia segreteria e' italiana.
File sip.conf
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
videosupport=no
disallow=all
allow=ulaw
allow=alaw
musicclass=default
language=it
;Queste due righe le devi sostituire con i tuoi dati, ovviamente
register => 
username:pass...@sip.internetcalls.com
register => 
06XXXXXX:password:06XX...@voip.eutelia.it/800
registertimeout=600
callevents=no
;Io non ho IP statico, quindi uso Dyndns
;externip = 151.47.80.248
externhost=
iz0eyj.dyndns.org
externrefresh=10
; Qui devi mettere i dati della tua rete INTERNA
localnet=
192.168.22.0/255.255.255.0
nat=yes
[eutelia]
; Queste le devi cambiare con i tuoi dati Skypho
type=user ; NOTA: sevuoi anche telefonare con Skypho devi cambiare
"user" in "peer".
secret=password
context=test
host=
voip.eutelia.it
username=06XXXXXX
fromuser=06XXXXXX
fromdomain=
voip.eutelia.it
nat=yes
insecure=very
[internetcalls]
type=peer
secret=giampietro
username=federicogiampietro
fromuser=0699341717
fromdomain=
internetcalls.com
host=
sip.internetcalls.com
nat=yes
context=test
;Queste sono le definizioni per i telefoni
[100]
type=friend
username=100
secret=pluto
context=test
host=dynamic
nat=yes
canreinvite=no
disallow=all
allow=ulaw
allow=alaw
[101]
type=friend
username=101
secret=pluto
callerid="Federico" <101>
context=test
host=dynamic
nat=yes
canreinvite=no
disallow=all
allow=ulaw
allow=alaw
Tutto fatto. Ora puoi ricevere le chiamate su Eutelia mentre le uscenti
verranno indirizzate verso Internetcalls, che ha costo nullo, anche se
per i cellulari non e' il migliore.
Spero di esserti stato d'aiuto.
Ciao, Federico.
