IlPuntoTecnico

Hardware e Software => Networking => WLAN => Topic aperto da: ramponis - 01 Dicembre 2007, 15:11

Titolo: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 01 Dicembre 2007, 15:11
Queste due righe vi illustrano come ottenere un asterisk su openwrt con due interni intercomunicanti.
Ad ognuno degli interni è associato un numero regionale di messagenet.
Quindi si possono chiamare gli aladino da una linea anlogica chiamando il numero associato.
Inoltre gli aladino possono chiamare in esterno usando il provider scelto per l'uscita.
E si posso chiamare tra loro.

Compilate Astersik (Per ora uso la 1.2.24 che funziona benissimo) per la vostra piattaforma (per me x86)

Poi installate il package sul vostro router openwrt.

Poi modificate i file sip.conf, extensions.conf e rtp.conf (questultimo solo se pubblicate il vostro server in esterno)

Aggiungete al fondo di sip.conf

Codice: [Seleziona]
[general]
localnet=192.168.0.0/255.255.255.0
nat=yes
defaultexpirey=330
realm=sip.messagenet.it
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
allowoverlap=no
context=from_sip
rtptimeout=60
rtpholdtimeout=300

;CODEC
disallow=all
allow=alaw
allow=ulaw

;REGISTERS
;Utente1
register => user-messegenet:[email protected]:5061/02******
;Utente2
register => user-messegenet:[email protected]:5061/02******

[000001]
type=friend
username=000001
host=dynamic
insecure=port,invite
context=interni
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
qualify=yes

[000002]
type=friend
username=000002
host=dynamic
insecure=port,invite
context=interni
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
qualify=yes

[provider-di-uscita]
type=peer
username=******
fromuser=******
secret=******
host=******
canreinvite=no
qualify=1000
disallow=all
allow=alaw
allow=ulaw
allow=g729

Aggiungete al fondo di extensions.conf

Codice: [Seleziona]
[interni]
;chiamate verso gli interni
exten => 000001,1,Dial(SIP/000001,60,tTr)
exten => 000002,1,Dial(SIP/000002,60,tTr)
;chiamate verso l'esterno
exten => _0039.,1,Dial(SIP/${EXTEN:0}@provider-di-uscita,60)
exten => _0039.,2,Congestion
exten => _0039.,3,Busy
exten => _0039.,4,Hangup

[from_sip]
exten => 02******,1,Goto(int1,s,1)
exten => 02******,1,Goto(int2,s,1)

[int1]
;interno 000001 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo 02******)
exten => s,2,Dial(SIP/000001, 60, tTr)
;exten => s,n,Voicemail(000001@voicemail)
exten => s,n,Hangup

[int2]
;interno 000002 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo 02******)
exten => s,2,Dial(SIP/000002, 60, tTr)
;exten => s,n,Voicemail(000002@voicemail)
exten => s,n,Hangup

Modificate rtp.con (solo se pubblicate il vostro server in esterno)

Codice: [Seleziona]
rtpstart=10000
rtpend=10***

rtpend lo calcolate 10000 + (numero di connessioni esterne x 15)

Es. 2 connessioni

10000 + (2 x 15) = 10030 (in verita 10029 perchè c'è gia la 10000)

Per qualsiasi domanda o chiarimento io sono qui  ;)

PS la mia Epia M6000 Openwrt x86 è una bomba  :D
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 03 Dicembre 2007, 12:56
Bravissimo Ramponis!!!  :D
Mi metto subito all'opera  ;)
Grazie 1000!!!!
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 03 Dicembre 2007, 13:04
Figurati  ;)

Se qualche punto fosse poco chiaro chiedi pure...

Perchè messi cosi magari sono un po poco comprensibili  ::)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 03 Dicembre 2007, 15:39
Domanda 1
Codice: [Seleziona]
;REGISTERS
;Utente1
register => user-messegenet:[email protected]:5061/02******
;Utente2
register => user-messegenet:[email protected]:5061/02******
Mi pare di capire, se non sbaglio, che i numeri 02****** per Utente1 e Utente2 sono distinti. Cioè vanno richiesti 2 numeri a messagenet.
E' possibile usare lo stesso numero di messagenet per entrambi gli utenti, ma con estensione finale diversa? Come avviene con i normali centralini?

Domanda 2
Come provider di uscita va bene Freecall cui avevi accennato tempo fa? E' gratis? Ci sono problemi?

Avrei anche un account Eutelia (ex skypho), con prefisso della mia città, su cui ho un po' di credito , che preferirei allo 02 di messagenet. 
Potrei usarlo? Ricordo che tempo fa accennasti a dei problemi con l'Aladino, ma non ricordo se in entrata o in uscita...
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 03 Dicembre 2007, 16:04
Citazione
Mi pare di capire, se non sbaglio, che i numeri 02****** per Utente1 e Utente2 sono distinti. Cioè vanno richiesti 2 numeri a messagenet.

Esatto.

Citazione
E' possibile usare lo stesso numero di messagenet per entrambi gli utenti, ma con estensione finale diversa? Come avviene con i normali centralini?

Sarebbe da provare...
Nel senso tu registri presso messagenet il numero 02555555.
Quindi nel sip.conf metti un solo

Codice: [Seleziona]
register => user-messegenet:[email protected]:5061/02555555
Nell'estension.conf metti

Codice: [Seleziona]
[from_sip]
exten => 025555551,1,Goto(int1,s,1)
exten => 025555552,1,Goto(int2,s,1)

In pratica al numero 02555555 aggiungi 1 per il primo aladino e 2 per il secondo.
Sperando che messagenet (o eutelia se vuoi provarlo) quando componi il numero 02555555 se tu alla fine ci aggiungi un numero (1 o 2 in base al tuo aladino) te lo passi in modo che asterisk lo possa gestire.

Citazione
Come provider di uscita va bene Freecall cui avevi accennato tempo fa? E' gratis? Ci sono problemi?

Funziona bene ed è gratis, ma limitato a un tot di minuti al mese e dopo un po devi per forza caricare qualche euro (anche se poi non li spendi) sul tuo account per farlo rifunzionare.

Io ho risolto con un'altro asterisk in azienda con interfaccia x100p wild. (interfaccia per collegare asterisk ad una lina analogica + o - un modem pci )
In pratica abbiamo le chiamate su tutta italia comprese nel piano tariffario.
In pratica il mio asterisk si collega a quello aziendale per uscire e quello aziendale rigira la chiamata al centralino analogico

Citazione
Avrei anche un account Eutelia (ex skypho), con prefisso della mia città, su cui ho un po' di credito , che preferirei allo 02 di messagenet.
Potrei usarlo? Ricordo che tempo fa accennasti a dei problemi con l'Aladino, ma non ricordo se in entrata o in uscita...

Era un problema con le chiamate in ingresso.
Il problema con eutelia era di Asterisk non dell'aldino.
In pratica dopo un po Eutelia inviava un pacchetto che richiedeva una qualche risposta.
L'asterisk non sapendo che fare non rispondeva e dopo 20 secondi la chiamata veniva terminata da eutelia.
Ho cercato in rete e anche altri avevano questo problema ma non ho trovato soluzione.

Passando a Messagenet ho risolto  ;D

Se voui puoi provare, se poi ti si verifica il problema sa qual'è la "soluzione"  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 03 Dicembre 2007, 17:50
Grazie per tutte le precisazioni!  ;)

Citazione
Io ho risolto con un'altro asterisk in azienda con interfaccia x100p wild. (interfaccia per collegare asterisk ad una lina analogica + o - un modem pci )
In pratica abbiamo le chiamate su tutta italia comprese nel piano tariffario.
In pratica il mio asterisk si collega a quello aziendale per uscire e quello aziendale rigira la chiamata al centralino analogico
Geniale!  ;)
A casa non ho questo problema perchè ho un piano come quello tuo aziendale.

Invece qui in azienda mi è stato chiesto di vedere se e come possiamo passare al voip con i minori costi possibili.
Abbiamo un centralino analogico con circa 20 interni e 3 linee ISDN.
Abbiamo una linea HDSl con banda minima garantita 2 mega sia in download che upload a bassa latenza.
Penso che si possa fare con asterisk. Tu che ne dici ?  ???  ::)
Quale provider voip consiglieresti per una cosa del genere? Si potrebbe mantenere la numerazone attuale, circa 20 numeri?
 
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 03 Dicembre 2007, 18:42
Citazione
Abbiamo una linea HDSl con banda minima garantita 2 mega sia in download che upload a bassa latenza.

Con 2 mega garantiti vai tranquillo
Ogni conversazione in codec Alaw/Ulaw occupa circa 10k al sec.
Se poi vuoi risparmiare altra banda puoi acquistare la licenza per il codec g729 che occupa solo 3k e costa solo 10 dollari a licenza.
Ogni licenza serve a una conversazione.

Citazione
Penso che si possa fare con asterisk. Tu che ne dici ?

Si certo

Citazione
Quale provider voip consiglieresti per una cosa del genere? Si potrebbe mantenere la numerazone attuale, circa 20 numeri?

Penso che un provider o l'altro cambi poco (a parte problemi come con eutelia).
L'unica cosa è verificarne la piena compatibilità con Asterisk e verificare che abbiano la possibilità di fare il number portability dei tuoi circa 20 numeri.
Ma sono 20 numeri o 3 numeri con venti interni?
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 03 Dicembre 2007, 18:49
Citazione
Ma sono 20 numeri o 3 numeri con venti interni?
E' una cosa che non so bene. Dovrebbero essere 6 linee. Cioè 6 conversazioni contemporanee. Tutti i 20 numeri possono telefonare all'esterno però non ci possono essere più di 6 chiamate contemporanee.
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 03 Dicembre 2007, 19:00
Citazione
Dovrebbero essere 6 linee. Cioè 6 conversazioni contemporanee.

Be 6 conversazioni contemporanee ti portano via 60k per cui nessun problema con quella linea  ;D

Citazione
Tutti i 20 numeri possono telefonare all'esterno però non ci possono essere più di 6 chiamate contemporanee.

Questo non è un problema si stratta solo di configurazione.
Bisogna ragionarci un po su, ma è fattibile  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 03 Dicembre 2007, 22:10
Aiut!!!!! Non mi funziona niente...  >:(  :(
Nè in ingresso nè in uscita.

Per l'uscita ho messo

Codice: [Seleziona]
[provider-di-uscita]
type=peer
username=mio_numero_eutelia
fromuser=mio_numero_eutelia
secret=mia_password_eutelia
host=voip.eutelia.it
canreinvite=no
qualify=1000
disallow=all
allow=alaw
allow=ulaw
allow=g729

Potresti specificare le impostazioni voip dell' Aladino ed eventuali rules in firewall.user?
Io ho usato quelle di tennents:
http://www.tennents.net/aladinowiki/index.php/Configurazione_di_Asterisk_per_Aladino

Cioè, mutatis mutandis:

1 Service domain name: sip.messagenet.it
4 Proxy IP: 192.168.1.140
12 My Tel Number: 000001
13 Sip Auth. User: 000001
14 SIP Auth. Passwd:

NB
Il campo password l'ho lasciato vuoto.

Grazie 10000!!!!  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 04 Dicembre 2007, 10:02
Citazione
eventuali rules in firewall.user?

Non devi metterci nulla.
Devi fare le regole solo se pubblichi il tuo asterisk all'esterno.
Cioè se vuoi collegarti al tuo server per esempio da un hot spot.
In questo caso devi aprire le porte:
Dalla porta 5004 alla 5082 UDP
Dalla porta 10000 alla 10*** UDP (in base al calcolo che avevo descritto precedentemente)
e infine la porta 4569 UDP

Citazione
Io ho usato quelle di tennents:
http://www.tennents.net/aladinowiki/index.php/Configurazione_di_Asterisk_per_Aladino

Occhio che quelle sono impostazioni dirette.
Cioè per collegare direttamente l'aldino a quel provider senza passare per un server asterisk

Citazione
1 Service domain name: sip.messagenet.it

No è sbagliato!
Il tuo aladino si deve collegare al tuo asterisk e poi lui al provider.
per cui modificalo in:
Service domain name: 192.168.1.140

Citazione
4 Proxy IP: 192.168.1.140
12 My Tel Number: 000001
13 Sip Auth. User: 000001
14 SIP Auth. Passwd:


Questa parte è ok  ;)

Citazione
Il campo password l'ho lasciato vuoto.

Se definendo l'utente in asterisk non hai inserito nessuna password

Esempio:

Codice: [Seleziona]
[000001]
type=friend
username=000001
host=dynamic
insecure=port,invite
context=interni
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
qualify=yes

Se invece la vuoi inserire, aggiungi alla definizione:

secret=*********

e la stessa la inserisci nell'aladino  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 04 Dicembre 2007, 14:44
Niente da fare  :-\
Avevo anche questi errori in messages:
[Dec  4 12:17:46] WARNING[1580] pbx_config.c: Label missing trailing ')' at line 626
[Dec  4 12:17:46] NOTICE[1580] pbx.c: Cannot find extension '0200######' in context '(null)'
[Dec  4 12:17:46] WARNING[1580] pbx_config.c: Invalid priority/label 'Goto' at line 626
[/b]
[Dec  4 12:17:46] NOTICE[1598] chan_sip.c: Peer 'provider-di-uscita' is now Reachable. (54ms / 1000ms)
[Dec  4 12:17:46] NOTICE[1598] chan_sip.c: Peer '000001' is now Reachable. (166ms / 2000ms)

Poi sono spariti dopo che in extensions.conf alla linea 626 ho fatto questa modifica:
[from_sip]
exten => 02******,1,Goto(int1,s,1)
exten => 02******,1,Goto(int2,s,1)

Comunque continua a non funzionare nulla.

Non è che in [general] al posto di

realm=sip.messagenet.it

devo metterci

realm=192.168.1.140

???  ???
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 04 Dicembre 2007, 14:57
Ora in ricezione funziona!!!  :D
Il secondo problema era che in sip.conf in cima c'era un'altra sezione [general]. L'ho commentata e ho risolto.
Rimettendo

[from_sip]
exten => 02******,Goto(int1,s,1)

Non funziona.

Vediamo ora un po' l'uscita  ???
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 04 Dicembre 2007, 17:44
Citazione
Poi sono spariti dopo che in extensions.conf alla linea 626 ho fatto questa modifica:
[from_sip]
exten => 02******,1,Goto(int1,s,1)
exten => 02******,1,Goto(int2,s,1)

Azz scusa mia omissione, correggo anche il post iniziale

Citazione
Non è che in [general] al posto di

realm=sip.messagenet.it

devo metterci

realm=192.168.1.140

No è giusto serve per la registrazione al provider di ingresso

Se non l'hai già fatto correggi

localnet=192.168.0.0/255.255.255.0 (questa è la classe della mia rete)

con

localnet=192.168.1.0/255.255.255.0 (questa dovrebbe essere la classe della tua rete)

Citazione
Ora in ricezione funziona!!! 

Ottimo  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 04 Dicembre 2007, 18:09
Funziona tutto!!!!!!!!!!!!!!!!!  :D  ;D
Anche in uscita! Con eutelia.
Ero io che non funzionavo  ;D
I numeri in uscita vanno composti esattamente con lo 0039 iniziale ::)

Citazione
No è giusto serve per la registrazione al provider di ingresso

Se non l'hai già fatto correggi

localnet=192.168.0.0/255.255.255.0 (questa è la classe della mia rete)
Si questo era tutto a posto  ;)
Grazie 10000!!!!  :)  ;)

Ora vedo di eliminare lo 0039 iniziale  ::)
e impostare eutelia anche per l'ingresso.
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 04 Dicembre 2007, 18:27
Citazione
I numeri in uscita vanno composti esattamente con lo 0039 iniziale


Esatto  ;)

Citazione
Ora vedo di eliminare lo 0039 iniziale


Però una regola per identificare le chiamate in uscita da quelle intercomunicanti devi metterla.
Altrimenti puoi modificarla mettendo un solo 0, ma a questo punto devi modificare gli account dei due telefoni perchè iniziano entrambi con lo 0
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 04 Dicembre 2007, 18:36
Ho eliminato lo 0039. Funziona.
Citazione
;chiamate verso l'esterno
exten => _.,1,Dial(SIP/${EXTEN:0}@provider-di-uscita,60)
exten => _.,2,Congestion
exten => _.,3,Busy
exten => _.,4,Hangup
Riguardo le chiamate tra interni non so, perchè per il momento non ho altri telefoni IP.

Comunque se chiamo lo 000001 (cioè il mio stesso numero) mi dice che è occupato. Quindi anche per gli altri eventuali interni dovrebbe funzionare.
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 04 Dicembre 2007, 19:43
Allora sei a posto  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 04 Dicembre 2007, 21:11
Non proprio... Vorrei che mi funzionasse Eutelia in ingresso.
Ho letto, tra le varie cose, che devo impostare un DID uguale al numero:
http://www.mvpnetwork.it/didattica/howto-telecomunicazioni/eutelia-e-asterisk.html
Ho provato, ma non so bene come integrare la cosa nella tua configurazione.
Qualche suggerimento?
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 05 Dicembre 2007, 10:03
Allora... vediamo un po  :-\

Dovresti modificare i tuoi sip.conf ed extension.conf così:

modifica la stringa di registrazione in sip.conf (ma questa dovrebbe già essere a posto)

Codice: [Seleziona]
register=numerotelefono:[email protected]/numerotelefono
e modifica extensions.conf inserendo prima dei redirect agli interni la risposta al DID

Codice: [Seleziona]
[interni]
;chiamate verso gli interni
exten => 000001,1,Dial(SIP/000001,60,tTr)
exten => 000002,1,Dial(SIP/000002,60,tTr)
;chiamate verso l'esterno
exten => _.,1,Dial(SIP/${EXTEN:0}@provider-di-uscita,60)
exten => _.,2,Congestion
exten => _.,3,Busy
exten => _.,4,Hangup

[from_sip]
exten => numeroditelefono[color=Red]1[/color],1,Set(FROM_DID=numeroditelefono[color=Red]1[/color])
exten => numeroditelefono[color=Red]1[/color],1,Goto(int1,s,1)
exten => numeroditelefono[color=Red]2[/color],1,Set(FROM_DID=numeroditelefono[color=Red]2[/color])
exten => numeroditelefono[color=Red]2[/color],1,Goto(int2,s,1)

[int1]
;interno 000001 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo 02******)
exten => s,2,Dial(SIP/000001, 60, tTr)
;exten => s,n,Voicemail(000001@voicemail)
exten => s,n,Hangup

[int2]
;interno 000002 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo 02******)
exten => s,2,Dial(SIP/000002, 60, tTr)
;exten => s,n,Voicemail(000002@voicemail)
exten => s,n,Hangup

Alla fine ho inserito il numerino aggiuntivo che dall'esterno va fatto per chiamre un interno piuttosto che l'altro.
Non ho la certezza che tale numerino sia aggiunto al DID per cui prova ed eventualmente rimuovilo modificandolo così:

Codice: [Seleziona]
[from_sip]
exten => numeroditelefono[color=Red]1[/color],1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono[color=Red]1[/color],1,Goto(int1,s,1)
exten => numeroditelefono[color=Red]2[/color],1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono[color=Red]2[/color],1,Goto(int2,s,1)

Purtropo non so se eutelia gestisce i numeri in più o si limita a girarli al destinatario  :-\
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 05 Dicembre 2007, 13:05
Grazie 1000!!!  :)
Più tardi provo il tutto e ti dico  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 05 Dicembre 2007, 15:46
C'è un problema. Da var/log/asterisk/messages
Codice: [Seleziona]
[Dec  5 13:36:59] WARNING[2675] pbx.c: Unable to register extension '0xxxxxxxxxxxxx', priority 1 in 'from_sip', already in useEvidentemente si riferisce al secondo exten
Codice: [Seleziona]
exten => numeroditelefono,1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono,1,Goto(int1,s,1)

Il problema più in generale è quello al punto 3) della guida citata prima
http://www.mvpnetwork.it/didattica/howto-telecomunicazioni/eutelia-e-asterisk.html

Citazione
3) Gestire l'instradamento della chiamata in ingresso a partire dal DID creato.

Come si fa? Evitando ovviamente l'errore  "already in use"  ???  :-\

NB Visto che ho un solo telefono Voip, per semplicità (=per non incartarmi ulteriormente  ;D ) per il momento in [from_sip] ho messo numeroditelefono senza numero interno.

EDIT
L'errore "priority 1 in 'from_sip', already in use"  l'ho eliminato mettendo

exten => numeroditelefono,1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono,2,Goto(int1,s,1)

Però non funge lo stesso. Mi risponde un modem anzichè l'Aladino...
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 05 Dicembre 2007, 17:27
Citazione
L'errore "priority 1 in 'from_sip', already in use"  l'ho eliminato mettendo

exten => numeroditelefono,1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono,2,Goto(int1,s,1)

Si esatto avevo dimenticato di modificare il priority.
Ovviamente per la stessa estension va dato un priority sequenziale in base all'ordine desiderato.

Citazione
Però non funge lo stesso. Mi risponde un modem anzichè l'Aladino...

Uhmm devo verificare...  :-\

Fammi fare qulache ricerchina  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 05 Dicembre 2007, 17:59
Prova così:

Codice: [Seleziona]
[from_sip]
exten => numeroditelefono,1,Set(FROM_DID=numeroditelefono)
exten => numeroditelefono,n,Answer
exten => numeroditelefono,n,Dial(SIP/000002, 60, tTr)
exten => numeroditelefono,n,Hangup

e rimuovi le parti int1 e int2

Per ora vediamo di far funzionare un interno poi vediamo per fare le altre configurazioni  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 05 Dicembre 2007, 19:10
No, niente da fare. Mi risponde sempre un modem ....  :o  :(
Grazie infinite per il supporto  :)
Anch'io sto cercando e provando tutto quello che trovo   ::)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 06 Dicembre 2007, 09:43
Citazione
No, niente da fare. Mi risponde sempre un modem ....

Cosa intendi per: "Mi risponde sempre un modem ...." ?

Apri il terminal e posta l'output di asterisk quando riceve la chiamata.

Citazione
Grazie infinite per il supporto

Figurati  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 06 Dicembre 2007, 11:33
Prova così:

sip.conf

Codice: [Seleziona]
[general]
localnet=192.168.1.0/255.255.255.0
nat=yes
defaultexpirey=330
realm=voip.eutelia.it
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
allowoverlap=no
context=from_sip
rtptimeout=60
rtpholdtimeout=300

;CODEC
disallow=all
allow=alaw
allow=ulaw

register=tuonumero1:password:[email protected]/1234
register=tuonumero2:password:[email protected]/1235

; 1234 è l'estensione DID per le chiamate in ingresso all'aladino1 (in extensions.conf)
; 1235 è l'estensione DID per le chiamate in ingresso all'aladino2 (in extensions.conf)

;eutelia per chiamare in esterno
[provider-di-uscita]
type=friend
username=tuonumero1
fromuser=tuonumero1
secret=password
fromdomain=voip.eutelia.it
host=voip.eutelia.it
canreinvite=no
insecure=very
qualify=1000
disallow=all
allow=alaw
allow=ulaw
allow=g729

;aladino 1
[000001]
type=friend
username=000001
host=dynamic
insecure=port,invite
context=interni
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
qualify=yes

;aladino 2
[000002]
type=friend
username=000002
host=dynamic
insecure=port,invite
context=interni
disallow=all
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
qualify=yes

extension.conf

Codice: [Seleziona]
[interni]
;chiamate verso gli interni
exten => 000001,1,Dial(SIP/000001,60,tTr)
exten => 000002,1,Dial(SIP/000002,60,tTr)
;chiamate verso l'esterno
exten => _.,1,Dial(SIP/${EXTEN:0}@provider-di-uscita,60)
exten => _.,2,Congestion
exten => _.,3,Busy
exten => _.,4,Hangup

[from_sip]
exten => 1234,1,Goto(int1,s,1)
exten => 1235,1,Goto(int2,s,1)

[int1]
;interno 000001 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo ********)
exten => s,2,Dial(SIP/000001, 60, tTr)
;exten => s,n,Voicemail(000001@voicemail)
exten => s,n,Hangup

[int2]
;interno 000002 se non risponde entro 30 secondi va in voicemail
exten => s,1,NoOp(Skypho chiamata in ingresso allo ********)
exten => s,2,Dial(SIP/000002, 60, tTr)
;exten => s,n,Voicemail(000002@voicemail)
exten => s,n,Hangup

Prova e fammi sapere  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 06 Dicembre 2007, 14:55
Ramponis ti meriti il titolo di Asteriskmaster!!!!!!!!!!   8)  :D
Funziona tutto perfettamente sia in ingrsso che in uscita  ;D
Che felicità!  :D  :P  :-*
Grazie di tutto!!! Ho imparato un sacco di cose  ;)
Ora che il ghiaccio è rotto mi posso avventurare in qualche configurazione più complicata  ::)

Citazione
Apri il terminal e posta l'output di asterisk quando riceve la chiamata.
Uhmm ... credo mi serva qualche altro package, ho installato solo asterisk 1.4. Ho provato il comando sip, ma non esiste.
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 06 Dicembre 2007, 16:26
Citazione
Ramponis ti meriti il titolo di Asteriskmaster!!!!!!!!!!

Grazie per così poco  ;D

Citazione
Funziona tutto perfettamente sia in ingrsso che in uscita 
Che felicità!     
Grazie di tutto!!! Ho imparato un sacco di cose 

Sono contento, benissimo.  :D

Citazione
Ora che il ghiaccio è rotto mi posso avventurare in qualche configurazione più complicata 


e si l'appetito vien mangiando  ;)

Citazione
Uhmm ... credo mi serva qualche altro package, ho installato solo asterisk 1.4. Ho provato il comando sip, ma non esiste

Da terminale una volta che l'asterisk è partito (o parte in automatico dando "/etc/inid.d/asterisk enable") dai il comando:

asterisk -r -vvvvvvvvvvvvvvvvvvvvvv

insomma un bel po di "v", v sta per verbosity e più ne metti più è dettagliato l'asterisk nel loggarti ciò che sta facendo

Quando sei nel suo terminal digita "help" per la lista dei comandi  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 06 Dicembre 2007, 17:44
Citazione
asterisk -r -vvvvvvvvvvvvvvvvvvvvvv
Nel frattempo avevo trovato. Ma c'erano dei problemi con il path di /var/run/asterisk.ctl
perchè il package asterisk ce l'ho sull'HD Usb. Ho risolto impostando

astrundir => /var/run

in asterisk.conf

Un altro modo per richiamare la console è il comando

rasterisk

Ovviamente non lo dico per te Ramponis ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 14 Dicembre 2007, 19:06
Sai che vorrei fare ora in asterisk...?

Vorrei poter mandare i messaggini di testo tra i vari aladino (stile sms).

C'è una funzione sendtext ma non è chiaro come usarla... devo documentarmi meglio  :-\
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 14 Dicembre 2007, 20:29
Eh! Asterisk e Aladino sono proprio un'accoppiata vincente  ;) E con il WGT634U un supertrio  ;D 
Molto interessante anche l'invio dei simil SMS. Fammi sapere  ;)
Non è che può inviare anche le email?  :P

Pur non avendo avuto molto tempo, ho appurato (almeno credo) che la selezione passante con un solo account voip, cioè  numero telefonico o parte di esso (matrice) seguito dal numero dell'interno, non si puo' fare se non è previsto dal provider voip. Quindi in generale non si può fare.
Nel caso della mia azienda per fare una simil selezione passante mi servirebbero davvero una ventina di account.
Ma penso  di fare invece un IVR (risponditore automatico) con il modulo swift per la sintesi vocale (che usa la sintesi Cepstral).

Sei riuscito a provare una gui Asterisk per Openwrt Kamikaze?
Dovrebbe esserci quella di FIVN citata qui:
http://www.voip-info.org/wiki-Asterisk+GUI
ma il sito non è raggiungibile  :-\

Poco fa mi sono preso un altro Aladino nuovo a € 30 spedito  8)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 14 Dicembre 2007, 22:45
Per gli sms forse può essere più appropriato il comando sms  ???
http://www.voip-info.org/wiki-Asterisk+cmd+Sms
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 17 Dicembre 2007, 19:00
Citazione
Eh! Asterisk e Aladino sono proprio un'accoppiata vincente   E con il WGT634U un supertrio 

Assolutamente!  ;)
 
Citazione
Molto interessante anche l'invio dei simil SMS. Fammi sapere

Certo ma io non parlo di veri e propri SMS, ma messaggi di testo tra i vari interfono aladino.
 
Citazione
Non è che può inviare anche le email?   

E' unl'altra cosa che sto studiando

Citazione
Sei riuscito a provare una gui Asterisk per Openwrt Kamikaze?
Dovrebbe esserci quella di FIVN citata qui:
http://www.voip-info.org/wiki-Asterisk+GUI

No mi accontento di quelle paginette limite gia presenti nell Webif

Citazione
ma il sito non è raggiungibile


Ora si

Citazione
Poco fa mi sono preso un altro Aladino nuovo a € 30 spedito

Ottimo  ;)

Citazione
Per gli sms forse può essere più appropriato il comando sms 
http://www.voip-info.org/wiki-Asterisk+cmd+Sms

No questo funziona collegando all'asterisk un'interfaccia GSM
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 29 Febbraio 2008, 18:30
Rieccomi anche su Asterisk...

Ho fatto altri passi avanti.
Ho creato configurazioni per conference e voicemail
Ho attivato la funziona presence in modo da poter sapere quando un client è collegato.
Per esempio usando X-lite e impostando i contatti riesci a vedere chi è on-line (analogamnete a msn)

Sto poi studiando per l'IM (Instant Messanging) che ho visto essere supportato anche dall'aladino  :D
Ma per questo ci vorrà un po di studio  :'(

http://www.voip-info.org/wiki/index.php?page=Asterisk%20SIP%20Messaging

A questo link c'è qualcosa ma è un po poco...  :'(

Ora in più vorrei compilare il codec G729 per ridurre la banda necessaria per le conversazioni.
Il problema è che questo codec non è presente in openwrt in quanto richiede una cpu potente (possibilmente con FPU), ma il mio asterisk gira sulla mia Epia M6000 che non ha certo problemi di cpu.  ;D

Riesci a darmi una mano?  ;)

Sai come si fa ad aggiungere un package a openwrt?
o meglio conosci una guida o delle indicazioni?
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 29 Febbraio 2008, 21:22
Rieccomi anche su Asterisk...

Ho fatto altri passi avanti.
...
Io ho un po' giochicchiato con i sintetizzatori vocali per fare un risponditore automatico. Niente di speciale, solo gualche provetta.
Citazione da: ramponis
Sto poi studiando per l'IM (Instant Messanging) che ho visto essere supportato anche dall'aladino  :D
Ma per questo ci vorrà un po di studio  :'(

http://www.voip-info.org/wiki/index.php?page=Asterisk%20SIP%20Messaging

A questo link c'è qualcosa ma è un po poco...  :'(
Ho messo la patch citata nel trunk e compilato, ma da errore. Andrebbe adattata spulciando il file chan_sip.c, evidentemente sono versioni diverse.

Anch'io tempo fa ho fatto qualche ricerchina e ho trovato questo thread interessante:
http://gaming.ngi.it/forum/showthread.php?t=436147
Nello stesso forum ci sono un altro paio di thread sull'argomento.

Citazione da: ramponis
Ora in più vorrei compilare il codec G729 per ridurre la banda necessaria per le conversazioni.
Il problema è che questo codec non è presente in openwrt in quanto richiede una cpu potente (possibilmente con FPU), ma il mio asterisk gira sulla mia Epia M6000 che non ha certo problemi di cpu.  ;D

Riesci a darmi una mano?  ;)

Sai come si fa ad aggiungere un package a openwrt?
o meglio conosci una guida o delle indicazioni?
Di mani, quando non sto fumando, te ne presto anche due  ;D
La guida per fare i packages è questa:
http://wiki.openwrt.org/BuildingPackagesHowTo

Altri link utili:
http://wiki.ninux.org/OpenWRTCompile#head-5e404e83136f1b3339476909a7d2c6ac8117bd81
http://people.bu.edu/ebishop/openwrt-programming.html
https://www.cs.utk.edu/help/doku.php?id=compile:configuring_gnu_build_system_packages

Guarda anche i link che trovi in quelle pagine.
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 05 Marzo 2008, 15:01
Risolto!  :D

Il package asterisk 1.4.11 già contiene il codec G729  ;D

L'ho sostituito sul mio OpenWRT x86 e queste sono le performance a confronto:

alaw 10.6 Kbytes/s
ulaw 10.6 Kbytes/s
gsm 4.4 Kbytes/s
g729 3.6 Kbytes/s

Come vedi col G729 il risparmio di banda è superiore al 65%

Ottimo direi  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 06 Marzo 2008, 13:09

Come vedi col G729 il risparmio di banda è superiore al 65%

Ottima notizia!  :D
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: ramponis - 06 Marzo 2008, 14:54
Dovresti provare sul tuo WGT634U... non so se la cpu è abbastanza potente per quel codec.
Però ho letto in giro che cpu di quel tipo dovrebbero "reggere" 1/2 conversazioni contemporanee con quel codec  ;)
Titolo: Re: asterisk@kamikaze con 2 (o più) aladino wi-fi perfettamente funzionante
Inserito da: marven - 06 Marzo 2008, 17:59
Dovresti provare sul tuo WGT634U... non so se la cpu è abbastanza potente per quel codec.
Però ho letto in giro che cpu di quel tipo dovrebbero "reggere" 1/2 conversazioni contemporanee con quel codec  ;)
Uno o due va più che bene!
Appena finisco con moblock lo provo.

Moblock ora mi funziona bene, lo sto testando e mettendo a punto i vari script che servono per usarlo con comodità. Inoltre ho quasi pronto il Makefile per produrre il package nel trunk corrente.

Ecco un estratto delle statistiche:
Codice: [Seleziona]
root@OpenWrt:/tmp/log# cat MoBlock.stats
Thu Mar  6 14:17:27 2008
 MoBlock Stats

   Secretaria de Educacion e Investigacion Tecnologic - 3 hits
   CHINANET henan province network - 1 hits
   U.S. Postal Service - 1 hits
   Media Defender - 2 hits
----------------------------------------

Quanti spioni!  ;D
Anche le poste americane...  :(