User Tools

Site Tools


doc:appunti:hardware:sangoma_a200

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:sangoma_a200 [2013/10/22 12:56] – [Usare module-assistant per creare il pacchetto Debian dahdi-modules (moduli kernel)] niccolodoc:appunti:hardware:sangoma_a200 [2014/03/14 17:32] (current) – [Problemi NAT e firewall] niccolo
Line 43: Line 43:
  
 <code> <code>
-dpkg -i dahdi-modules-3.2.0-3-amd64_2.6.1+dfsg-1+3.2.23-1_amd64.deb+dpkg -i dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.51-1_amd64.deb
 </code> </code>
  
Line 49: Line 49:
  
 <code> <code>
-cd /usr/local/src/dahdi-2.6.1+dfsg-1/usr_src/modules/dahdi/+cd /usr/local/src/dahdi-2.6.1+dfsg2-1/usr_src/modules/dahdi/
 make make
 </code> </code>
Line 540: Line 540:
 exit 0 exit 0
 </code> </code>
 +
 ===== Configurazione di Asterisk ===== ===== Configurazione di Asterisk =====
  
Line 565: Line 566:
  
 Invece eventuali messaggi di errore vengono loggati in **''/var/log/asterisk/messages''**. Invece eventuali messaggi di errore vengono loggati in **''/var/log/asterisk/messages''**.
 +
 +==== Terminologia ====
 +
 +^ Canale      | Percorso attraverso il quale instradare delle chiamate, può essere ad esempio FXO (linea telefonica), FXS (apparecchio telefonico), SIP (voce su IP, standard usato da molti device), IAX (voce su IP, standard proposto da Asterisk).  |
 +^ Estensione  |  |
 +^ Contesto    |  |
 +
 +==== Principali file di configurazione ====
  
 === /etc/asterisk/chan_dahdi.conf === === /etc/asterisk/chan_dahdi.conf ===
Line 645: Line 654:
  
 Contiene il **dialplan** del centralino Asterisk. Contiene il **dialplan** del centralino Asterisk.
-===== Debug =====+ 
 +==== Client SIP ==== 
 + 
 +Per consentire la registrazione a un client SIP (softphone tipo CSipSimple per Android oppure un telefono IP) si aggiunge al file di configurazione **''/etc/asterisk/sip.conf''** una sezione del tipo: 
 + 
 +<file> 
 +;--------------------------------------------------------------- 
 +; SIP channel: mobile softphone 
 +; It receives and places calls: it is a friend. 
 +;--------------------------------------------------------------- 
 +[niccolo] 
 +callerid=Niccolo <100> 
 +type=friend 
 +context=sip-phones 
 +host=dynamic 
 +secret=MySipSecret 
 +</file> 
 + 
 +Il client SIP va inserito come estensione in un opportuno contesto, ad esempio in **''/etc/asterisk/extensions.conf''** si definisce il contesto **sip-phones** con l'estensione (interno) **100**: 
 + 
 +<file> 
 +[sip-phones] 
 +exten => 100,1,Verbose(1,Dialling extension 100: Niccolo SIP phone) 
 +exten => 100,n,Dial(SIP/niccolo,45) 
 +exten => 100,n,Hangup() 
 +</file> 
 + 
 +=== Wind: operatore bastardo che filtra le porte === 
 + 
 +Asterisk sta in ascolto sulla porta **5060 UDP** e **TCP**, eventualmente anche sulla porta 5061 per il TLS. Acluni operatori di connettività (3G oppure ADSL) potrebbero filtrare tale traffico, in uscita o in ingresso. Ad esempio **con una connessione 3G Wind verso una ADSL Wind Infostrada, la porta 5060 risulta totalmente filtrata!** 
 + 
 +Ovviamente è possibile mettere Asterisk in ascolto su altra porta (riconfigurando Asterisk oppure con regole iptables è possibile ridirigere una o più porte alternative sulla 5060), ma ancora non ho potuto verificare che la soluzione sia affidabile. Oltre al traffico SIP infatti c'è da verificare che anche il traffico voce (RTP) passi correttamente, con tutti i problemi connessi al NAT, ecc. 
 +==== Problemi NAT e firewall ==== 
 + 
 +  * [[http://www.smartvox.co.uk/sipfaq_natproblem_explained.htm|SIP and NAT: Why is it a problem?]] 
 +  * [[http://www.smartvox.co.uk/sipfaq_natsolutions_explained.htm|Using SIP Devices behind NAT]] 
 + 
 +==== Debug ====
  
 Con una configurazione di DAHDI sbagliata Asterisk può non partire proprio. Ecco cosa succede lanciando il programma in modo interattivo: Con una configurazione di DAHDI sbagliata Asterisk può non partire proprio. Ecco cosa succede lanciando il programma in modo interattivo:
Line 662: Line 708:
 *CLI> core stop now *CLI> core stop now
 </code> </code>
- 
-===== Terminologia ===== 
- 
-^ Canale  | Percorso attraverso il quale instradare delle chiamate, può essere ad esempio FXO (linea telefonica), FXS (apparecchio telefonico), SIP (voce su IP, standard usato da molti device), IAX (voce su IP, standard proposto da Asterisk).  | 
  
 ===== TODO ===== ===== TODO =====
doc/appunti/hardware/sangoma_a200.1382439411.txt.gz · Last modified: 2013/10/22 12:56 (external edit)