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



