AsterFritz (Asterisk Sul Fritz -aggiornato Alla V. 1.2.19)

Discussione sulle modifiche che potete apportare al vostro ben amato Fritz!Box

Moderatore: phpBB Moderatori

  • Advertisement

AsterFritz (Asterisk Sul Fritz -aggiornato Alla V. 1.2.19)

Messaggioda redoctober71 » gio gen 11, 2007 9:14 am

--- Edit del 08/09/2007 (aggiunta del 03/10/2007)

Il link alla discussione fattiva è a partire da qui.

Il WIKI in preparazione, invece è qui.
--- End

Salve a tutti..
.. riprendo il topic ormai abbandonato (almeno da me) vista la non economicità (in termini computazionali) di ASTERISK su FRITZ...

Nel rispondere mi son imbattuto ad un forum dei soliti tedeschi che hanno ricompilato il demone Remote CAPI per AR7 il che mi ha dato la possibilità di gestire il FBF 7050 come un gateway verso le connessioni esterne (ISDN/Analog) e la linea interna (al momendo solo ISDN S0 e non FON1,2,3) gestibile, però, da un asterisk posto su un computer (Virtuale o reale, non importa) che ha più potenza computazionale oltre la possibilità di usare codec(s) più "convenienti" per il Voip...

A differenza di ASTERISK, il demone che va installato sul FBF è piccolo e leggero e, pertanto, può essere usato anche su FIRMWARE "carichi" del DS-MOD...

Riquoto il modo per installare il tutto. Al momento è testato su TrixBox (1.23 e 2.0) e tutto funzia...

-------------
a) CAPI over TCP con FritzBox

entrare nel fritz (telnet, ssh)

> cd /var
> wget http://www2.skizzo3000.it/fritz/asteris ... .01.tar.gz
> gzip -d rcapid-mipsel-fbox-0.01.tar.gz
> tar -xf rcapid-mipsel-fbox-0.01.tar
> chmod 755 inetd
> chmod 755 rcapid
> chmod 755 rcapid_run.sh
> ./rcapid_run.sh

et voilà ora il FRITZ invia TUTTE LE INFORMAZIONI CAPI su TCP dalla porta 6000.

Ora, abbandoniamo il FRITZ e dedichiamoci al sistema ASTERISK/TRIXBOX sulla Ns. macchina virtuale..

b) Facciamo credere al sistema di avere un device CAPI compliant collegato

> echo “REMOTE ipdelfritzbox 6000” > /etc/capi20.conf

c) INSTALLIAMO IL CANALE CHAN_CAPI SU TRIXBOX (attenzione POTREBBERO esserci delle piccole anomalie, segnalarle volta per volta)

Dopo aver installato Trixbox ed effettuato tutti le modifiche di rito (net, password) iniziamo.

1 - aggiornare il sistema

> yum -y update

oppure

> trixbox-update.sh update

2 - aggiornare il sistema

Se è tutto ok, reboot e passare al punto 3
> reboot (perchè si aggiornerà il KERNEL)

2.1 - Disabilitare il repository di TRIXBOX (talvolta instabile)

> nano /etc/yum.repos.d/trixbox.repo

e porre enabled=0, dopo ritornare al punto 1

3 - Download & configurazione software

> amportal stop

> cd /usr/src
> wget ftp://ftp.digium.com/pub/asterisk/aster ... ent.tar.gz
> wget ftp://ftp.melware.net/capi-utils/libcapi20-3-cm.tar.gz
> wget ftp://ftp.melware.net/chan-capi/chan_capi-HEAD.tgz
> gzip -d ./asterisk-1.2-current.tar.gz
> gzip -d ./libcapi20-3-cm.tar.gz
> gzip -d ./chan_capi-HEAD.tgz
> tar -xf asterisk-1.2-current.tar
> tar -xf libcapi20-3-cm.tar
> tar -xf chan_capi-HEAD.tar
> yum -y install kernel-devel (o kernel-smp-devel per i sistemi multiprocessore)

3.1 Compilare Asterisk

> cd /usr/src/asterisk
> make clean
> make
> make install

3.2 Compilare ed installare LIBCAPI

> cd /usr/src/libcapi20-3-cm
> ./configure
> make
> make install


3.3 Compilare chan_capi

> cd /usr/src/chan_capi-HEAD
> make
> make install

3.4 Configurare canale CAPI in asterisk

editare il file /etc/asterisk/capi.conf

***

La mia capi.conf

[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0 ;linear receive gain (1.0 = no change)
txgain=1.0 ;linear transmit gain (1.0 = no change)
language=it

[ISDN1] ;fritzbox 7050/7170 external S0 (or external analog line: experimental)
ntmode=no ;if isdn card operates in nt mode, set this to yes
isdnmode=msn ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
incomingmsn=* ;allow incoming calls to this list of MSNs/DIDs, * = any, a ="analog controller": empty incoming msn gets replaced with defaultcid (-> fritzbox 7050/7170 at analog line)
defaultcid=123 ;set a default caller id to that interface for dial-out, this caller id will be used when dial option 'd' is set.
controller=1 ;capi controller number to use (=4: fritzbox 7050/7150 at analog line)
group=1 ;dialout group
softdtmf=off ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=off ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode= ;PBX accountcode to use in CDRs
context=from-trunk;context for incoming calls
bridge=no ;native bridging (CAPI line interconnect) if available
devices=2 ;number of concurrent calls on this controller(2 makes sense for single BRI, 30 for PRI)

[ISDN3] ; fritzbox 7050 internal S0
ntmode=yes ;if isdn card operates in nt mode, set this to yes
isdnmode=did ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial) when using NT-mode, 'DID' should be set in any case incomingmsn=* allow incoming calls to this list of MSNs/DIDs, * = any
controller=3 ;capi controller number to use
group=3 ;dialout group
softdtmf=off ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=off ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode= ;PBX accountcode to use in CDRs
context=from-internal ;context for incoming calls
bridge=no ;native bridging (CAPI line interconnect) if available
devices=2 ;number of concurrent calls on this controller
;(2 makes sense for single BRI, 30 for PRI)
;immediate=yes ;DID: immediate start of pbx with extension 's' if no digits were
; received on incoming call (no destination number yet)
;MSN: start pbx on CONNECT_IND and don't wait for SETUP/SENDING-COMPLETE.
; info like REDIRECTINGNUMBER may be lost, but this is necessary for
; drivers/pbx/telco which does not send SETUP or SENDING-COMPLETE.
;defaultcid=123 ;set a default caller id to that interface for dial-out, this caller id will be used when dial option 'd' is set.

***

dovrò configurare il controller 3 e (spero) il 5

3.5 Configurare modules in Asterisk
editare il file /etc/asterisk/modules.conf

se nella sezione [modules] v'è un noload chan_capi, remmarlo
;noload => chan_capi.so

mentre nella sezione [global] aggiungere
[global]
chan_capi.so=yes

3.6 configurare Operator panel di FREEPBX

Editare il file op_buttons_custom.cfg

> nano /var/www/html/panel/op_buttons_custom.cfg

ed aggiungere:

[ISDN1]
Position=55
Label="Mia etichetta per canale Isdn1"
Extension=-1
Icon=3
Panel_Context=default

> amportal restart

Se è tutto OK
> asterisk -r
> capi show channels

Ora, in TrixBox si piò creare un TRUNK inserendo nella casella Costom Dial String: CAPI/ISDN1/$OUTNUM$

mentre gli interni sulla S0 saranno raggiungibili tramite CAPI/ISDN3/numeroMSN

-------------------

NECESSITEREI DEL VOSTRO AIUTO PER i seg.ti punti:

1) Come registrare in modo permanente i 5 files sul FRITZ ?? Se ciò non è possibile si può quantomeno scrivere in modo permanente un piccolo file *.sh per l'installazione ed il lancio in partenza ?

2) Se si riuscisse a gestire anche il controller 5 del CAPI, si riuscirebbe ad "escludere" il FRITZ dalla gestione di FON1, FON2 e FON 3.. Al momento per utilizzarli sono registrati come "interno" del TrixBox via SIP e non via CAPI

Un saluto a tutti
Ultima modifica di redoctober71 il mer ott 17, 2007 11:26 pm, modificato 1 volta in totale.
redoctober71
Avatar utente
redoctober71
Advanced
Advanced
 
Messaggi: 273
Iscritto il: gio feb 09, 2006 12:12 pm
Località: Marigliano (NA)
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda skizzo3000 » gio gen 11, 2007 12:57 pm

Ottimo !

Una cosa... per poter utilizzare ilfritz in questo modo devo devo disabilitare il demone voipd ?

Se lo posso lasciare abilitato tale demone posso 'registare' i fon sul server asterisk e quindi usarli come interni.

Attendo conferma

Ciao
Prima di chiedere, hai letto il manuale o le guide ?
http://www2.skizzo3000.it/fritz
Avatar utente
skizzo3000
phpBB Moderator
phpBB Moderator
 
Messaggi: 4070
Iscritto il: sab lug 08, 2006 9:29 pm
Località: Padova
Ha ringraziato: 1 volta
Hai ringraziamenti: 23 volte

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda redoctober71 » gio gen 11, 2007 2:39 pm

quoto..parte finale del primo post..
2) Se si riuscisse a gestire anche il controller 5 del CAPI, si riuscirebbe ad "escludere" il FRITZ dalla gestione di FON1, FON2 e FON 3.. Al momento per utilizzarli sono registrati come "interno" del TrixBox via SIP e non via CAPI

.. era appunto ciò che ho detto all'inizio.... ovvero i Fon vanno obbligatoriamente registrati come interno SIP sul TRIXBOX proprio perchè non so gestire il CAPI 5 del FRITZ..

Ciao skizzo...
redoctober71
Avatar utente
redoctober71
Advanced
Advanced
 
Messaggi: 273
Iscritto il: gio feb 09, 2006 12:12 pm
Località: Marigliano (NA)
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda skizzo3000 » gio gen 11, 2007 2:46 pm

scusa ma la frenesia della novità non mi ha fatto leggere attenatmente il tuo post.

sooo sorry

e GRAZIE 10000000 per il tuo prezioso lavoro.

Ciao
Prima di chiedere, hai letto il manuale o le guide ?
http://www2.skizzo3000.it/fritz
Avatar utente
skizzo3000
phpBB Moderator
phpBB Moderator
 
Messaggi: 4070
Iscritto il: sab lug 08, 2006 9:29 pm
Località: Padova
Ha ringraziato: 1 volta
Hai ringraziamenti: 23 volte

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda donDisperato » gio gen 11, 2007 3:00 pm

da una veloce lettura nelle specifiche di rcapi volevo confermare quanto detto da red e anzi suggerire che tale soluzione è implementabile anche su modelli di router mooolto più anzianotti (tipo cisco 800) ... per il discorso dell'utilizzo della parte fon la vedo dura (almeno basandomi sulle informazioni prese come spunto dal forum tedesko)
Avatar utente
donDisperato
Expert
Expert
 
Messaggi: 811
Iscritto il: mar mag 10, 2005 8:54 am
Località: Bari
Ha ringraziato: 0 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » gio gen 11, 2007 6:24 pm

Ciao Red, premetto che non ne so granchè di linux ed asterisk, ma se non serve una cartella particolare dovrebbe essere fattibile...fammi sapere (se vuoi anche in pvt).
Ciao
Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda redoctober71 » gio gen 11, 2007 6:42 pm

[quote user="Tokka" post="22374"]Ciao Red, premetto che non ne so granchè di linux ed asterisk, ma se non serve una cartella particolare dovrebbe essere fattibile...fammi sapere (se vuoi anche in pvt).
Ciao
Tk[/quote]
No.. non serve nessuna cartella particolare..
Basta che i files siano insieme..., ne venga modificata la modalità di esecuzione e si esegua lo script...
tutto qui..
Sineramente io NON so se posso farlo... nel senso che non so dove metter mano sull'FBF... forse in default.cfg ??
Se vuoi e puoi .. prova e facci sapere..
ciao..
redoctober71
Avatar utente
redoctober71
Advanced
Advanced
 
Messaggi: 273
Iscritto il: gio feb 09, 2006 12:12 pm
Località: Marigliano (NA)
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » dom gen 14, 2007 2:02 pm

Ciao Red, sto finalmente facendo un po' di prove...

1° risultato disponibile: i 5 files (asterisk-1.2-current.tar.gz, chan_capi-HEAD.tgz, libcapi20-3-cm.tar.gz, rcapid-mipsel-fbox-0.01.tar.gz, install.sh-nota: questo non so se è corretto) in tutto sono di 10,7mb...troppo x la memoria del 7050 :(


Aggiungerò in seguito altri risultati

Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » dom gen 14, 2007 4:20 pm

Secondo risultato:

ASTERISK E' NEL FW DEL FRITZ!!!!

Per il momento ho messo solo 2 files a causa delle dimensioni totali, se c'è qualcosa di modificabile smq si può mettere!!
Allego schermata DOPO il riavvio:

/ # cd usr
/usr # ls
asterisk lib nww share
bin mww sbin www
/usr # cd asterisk
/usr/asterisk # ls
install.sh rcapid-mipsel-fbox-0.01.tar.gz
/usr/asterisk #


Inoltre ho lasciato nel ds_mod i seguenti pakketti:
Checkmail
Dropbear
Vpnc

Penso possano essere i + appropriati, diversamente ditemi cosa vorreste e proviamo se ci sta!!

Non è molto, ma mi pare un buon inizio... :mrgreen: :mrgreen:
Ciaooo
Tokka
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda redoctober71 » dom gen 14, 2007 6:40 pm

[quote user="Tokka" post="22692"]Secondo risultato:

ASTERISK E' NEL FW DEL FRITZ!!!!

Per il momento ho messo solo 2 files a causa delle dimensioni totali, se c'è qualcosa di modificabile smq si può mettere!!
Allego schermata DOPO il riavvio:

/ # cd usr
/usr # ls
asterisk lib nww share
bin mww sbin www
/usr # cd asterisk
/usr/asterisk # ls
install.sh rcapid-mipsel-fbox-0.01.tar.gz
/usr/asterisk #


Inoltre ho lasciato nel ds_mod i seguenti pakketti:
Checkmail
Dropbear
Vpnc

Penso possano essere i + appropriati, diversamente ditemi cosa vorreste e proviamo se ci sta!!

Non è molto, ma mi pare un buon inizio... :mrgreen: :mrgreen:
Ciaooo
Tokka[/quote]

Ehm... TOKKA ... FRENAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA !!!!!!!!!

HAI GIA' FATTO TUTTO inserendo il solo pacchetto rcapi(ETC) nel fritz....... dovresti, però, esploderlo, settarne i diritti di esecuzione ed eseguire il RUN, possibilmente allo startup...
Infatti è SOLO questo il pacchetto da inserire nel FRITZ (per il quale chiedevo io di inserirlo in modo "statico".....)

Tutto il resto, ovvero il passi b) e c) vanno eseguiti sulla macchina vituale ASTERISK .. ;-)
Scusami sin d'ora SE NON SONO STATO IO CHIARO ABBASTANZA...

Attendo un tuo reply..
redoctober71
Avatar utente
redoctober71
Advanced
Advanced
 
Messaggi: 273
Iscritto il: gio feb 09, 2006 12:12 pm
Località: Marigliano (NA)
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » dom gen 14, 2007 7:45 pm

Ok, x ora sono qui:



BusyBox v1.2.1 (2006.08.06-16:28+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
/ # cd usr
/usr # cd asterisk
/usr/asterisk # ls
inetd libgcc_s.so.1 rcapid_ins.sh
inetd.conf rcapid rcapid_run.sh
/usr/asterisk #


Intendevi questo? :shock:
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » dom gen 14, 2007 7:53 pm

Pensi che sia possibile impotare già il file (credo sia libgcc_s.so.1...) per l'avvio automatico?, in questo modo forse riesco a farlo partire da solo ad ogni riavvio..
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda linus » dom gen 14, 2007 7:57 pm

i file delle librerie si possono caricare nella memoria flash. Alcuni pacchetti del ds-mod li utilizzano e li caricano, ma non so con quali comandi li richiamano


Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 3964
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 3 volte

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda Tokka » lun gen 15, 2007 1:46 pm

Scusa Red, giusto x curiosità: per i modelli di fritz che non hanno la presa S0 (e quindi l'isdn), si possono rimuovere i pakketti superflui? rimane cmq stabile configurabile?
Tnx
Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 3889
Iscritto il: gio feb 23, 2006 11:04 am
Località: Vago.......
Ha ringraziato: 1 volta
Hai ringraziamenti: 1 volta

Re: FBF 7050 Come GATEWAY Per Asterisk...

Messaggioda redoctober71 » lun gen 15, 2007 6:00 pm

@Tokka
non so se c'è diretta conseguenzialità tra la mancanza dell'S0 con l'assenza dell'ISDN... Potrebbe essere che non hanno la S0, ovvero il bus ISDN interno, ma hanno ina ISDN/Analog esterna per la connessione con la telefonia "tradizionale"...

In qualunque caso avranno un controller CAPI "depotenziato" ovvero non più 5 controller ma 3-4.. Non cambierebbe NULLA a livelo di software in quanto si potrebbero sempre gestire le uscite con il mondo telefonico esterno tradizionale...

Ti ricordo, e ricordo anche agli altri, che per quanto concerne il 7050 siamo in presenza di ben 5 controller CAPI ed in particolare:
Controller Descrizione
1 & 2 Interfacciamento ISDN esterno (usato SOLO il n° 1)
3 Interfacciamento alla S0 interna
4 Interfaccia verso l'esterno in modalità analogica (nel capi.conf impostare incomingmsn=a, vedi esempio)
5 Interfaccia verso i 3 analogici interni, ovvero FON 1, FON2 e FON3 (nessun esempio trovato)

Ma, ti prego, rispondimi se puoi: si può far sì che quanto descritto nel punto a) venga automatizzato e/o eseguito alla partenza del fritz ??
Grazie in anticipo..
redoctober71
Avatar utente
redoctober71
Advanced
Advanced
 
Messaggi: 273
Iscritto il: gio feb 09, 2006 12:12 pm
Località: Marigliano (NA)
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Prossimo

  • Argomento simile
    Risposte
    Visite
    Autore

Torna a Modifiche

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti