IlPuntoTecnico
Hardware e Software => Networking => WLAN => Topic aperto 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
[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
[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)
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
-
Bravissimo Ramponis!!! :D
Mi metto subito all'opera ;)
Grazie 1000!!!!
-
Figurati ;)
Se qualche punto fosse poco chiaro chiedi pure...
Perchè messi cosi magari sono un po poco comprensibili ::)
-
Domanda 1
;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...
-
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.
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
register => user-messegenet:[email protected]:5061/02555555
Nell'estension.conf metti
[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.
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
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" ;)
-
Grazie per tutte le precisazioni! ;)
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?
-
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.
Penso che si possa fare con asterisk. Tu che ne dici ?
Si certo
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?
-
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.
-
Dovrebbero essere 6 linee. Cioè 6 conversazioni contemporanee.
Be 6 conversazioni contemporanee ti portano via 60k per cui nessun problema con quella linea ;D
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 ;)
-
Aiut!!!!! Non mi funziona niente... >:( :(
Nè in ingresso nè in uscita.
Per l'uscita ho messo
[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!!!! ;)
-
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
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
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
4 Proxy IP: 192.168.1.140
12 My Tel Number: 000001
13 Sip Auth. User: 000001
14 SIP Auth. Passwd:
Questa parte è ok ;)
Il campo password l'ho lasciato vuoto.
Se definendo l'utente in asterisk non hai inserito nessuna password
Esempio:
[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 ;)
-
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
??? ???
-
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 ???
-
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
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)
Ora in ricezione funziona!!!
Ottimo ;)
-
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 ::)
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.
-
I numeri in uscita vanno composti esattamente con lo 0039 iniziale
Esatto ;)
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
-
Ho eliminato lo 0039. Funziona.
;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.
-
Allora sei a posto ;)
-
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?
-
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)
register=numerotelefono:[email protected]/numerotelefono
e modifica extensions.conf inserendo prima dei redirect agli interni la risposta al DID
[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ì:
[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 :-\
-
Grazie 1000!!! :)
Più tardi provo il tutto e ti dico ;)
-
C'è un problema. Da var/log/asterisk/messages
[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
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
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...
-
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.
Però non funge lo stesso. Mi risponde un modem anzichè l'Aladino...
Uhmm devo verificare... :-\
Fammi fare qulache ricerchina ;)
-
Prova così:
[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 ;)
-
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 ::)
-
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.
Grazie infinite per il supporto
Figurati ;)
-
Prova così:
sip.conf
[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
[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 ;)
-
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 ::)
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.
-
Ramponis ti meriti il titolo di Asteriskmaster!!!!!!!!!!
Grazie per così poco ;D
Funziona tutto perfettamente sia in ingrsso che in uscita
Che felicità!
Grazie di tutto!!! Ho imparato un sacco di cose
Sono contento, benissimo. :D
Ora che il ghiaccio è rotto mi posso avventurare in qualche configurazione più complicata
e si l'appetito vien mangiando ;)
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 ;)
-
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 ;)
-
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 :-\
-
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)
-
Per gli sms forse può essere più appropriato il comando sms ???
http://www.voip-info.org/wiki-Asterisk+cmd+Sms
-
Eh! Asterisk e Aladino sono proprio un'accoppiata vincente E con il WGT634U un supertrio
Assolutamente! ;)
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.
Non è che può inviare anche le email?
E' unl'altra cosa che sto studiando
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
ma il sito non è raggiungibile
Ora si
Poco fa mi sono preso un altro Aladino nuovo a € 30 spedito
Ottimo ;)
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
-
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?
-
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.
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.
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.
-
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 ;)
-
Come vedi col G729 il risparmio di banda è superiore al 65%
Ottima notizia! :D
-
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 ;)
-
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:
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... :(