ho rimesso online le guide, con qualche correzione sul canale Skype con FreeSwitch![]()
ho rimesso online le guide, con qualche correzione sul canale Skype con FreeSwitch![]()
Ultima modifica di pilovis; 21-01-2014 a 13:46
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Alcuni comandi utili da dare nella CLI di Asterisk per monitorare lo stato del centralino.
Nota: i comandi qui di seguito descritti funzionano solo se il relativo modulo e' installato (vedi le mie guide).
Per entrare nella console di Asterisk dare il comando:
sudo asterisk -r
Comandi:
sip show registry
mostra l'elenco dei Trunk SIP connessi
esempio del risultato:
ubuntu*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
83.211.227.21:5060 N 0141185xxxx 105 Registered Fri, 24 Jan 2014 19:03:49
83.211.227.21:5060 N 0143197xxxx 105 Registered Fri, 24 Jan 2014 19:03:49
212.97.59.76:5061 N 539xxxx 105 Registered Fri, 24 Jan 2014 19:03:49
83.211.227.21:5060 N 0141185xxxx 105 Registered Fri, 24 Jan 2014 19:03:49
83.211.227.21:5060 N 0131192xxxx 105 Registered Fri, 24 Jan 2014 19:03:49
sip.messagenet.it:5061 N 535xxxx 105 Registered Fri, 24 Jan 2014 19:03:50
6 SIP registrations.
sip show peers
mostra l'elenco dei dispositivi e dei canali SIP connessi
esempio del risultato:
ubuntu*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
0131192xxxx/0131192xxxx 83.211.227.21 N 5060 OK (53 ms)
0141185xxxx/0141185xxxx 83.211.227.21 N 5060 OK (49 ms)
0141185xxxx/0141185xxxx 83.211.227.21 N 5060 OK (48 ms)
0143197xxxx/0143197xxxx 83.211.227.21 N 5060 OK (54 ms)
300/300 192.168.1.150 D N A 5060 OK (67 ms)
310/gw+asterisk-local 127.0.0.1 D N A 5050 OK (1 ms)
320 (Unspecified) D N A 5060 UNKNOWN
330/330 192.168.1.150 D N A 5060 OK (68 ms)
350 (Unspecified) D N A 5060 UNKNOWN
360 (Unspecified) D N A 5060 UNKNOWN
370/370 192.168.1.102 D N A 5061 OK (21 ms)
380 (Unspecified) D N A 5060 UNKNOWN
Messagenet2/535xxxx 212.97.59.76 N 5061 OK (42 ms)
freeswitch 127.0.0.1 N 5050 OK (1 ms)
messagenet/539xxxx 212.97.59.76 N 5061 OK (39 ms)
15 sip peers [Monitored: 11 online, 4 offline Unmonitored: 0 online, 0 offline]
mobile show devices
mostra l'elenco dei telefoni cellulari connessi tramite bluetooth (canale GSM)
esempio del risultato:
ubuntu*CLI> mobile show devices
ID Address Group Adapter Connected State SMS
LG 00:24:14:A7:60:64 1 nano Yes Free No
MPx220 00:14:A7:60:C0:80 1 blue Yes Free Yes
iax2 show peers
mostra l'elenco dei dispositivi e dei canali IAX2 connessi
casa_peer/ov 195.32.xxx.xxx (S) 255.255.255.255 4569 (T) OK (59 ms)
355 95.244.64.xxx (D) 255.255.255.255 4569 OK (97 ms)
2 iax2 peers [2 online, 0 offline, 0 unmonitored]
jabber show connected
mostra l'elenco degli account Gtalk connessi
ubuntu*CLI> jabber show connected
Jabber Users and their status:
User: utente@gmail.com - Connected
----
Number of users: 1
Ultima modifica di pilovis; 24-01-2014 a 20:22
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Ciao, sto leggendo le tue preziosissime guide (avessi letto prima gli avvertimetni mi sarei risparmiato qualche ora di imprecazione).
Veniamo a noi. Ora sto seguendo la tua guida su google-tts e google-record.
Ho un problemino con il tts, credo di aver fatto tutto bene, nei log vedo proprio quello che indichi tu, il problema è che sento un casino immane anzichè il testo passato.
Nei log vedo questo:
E questa è la registrazione di ciò che sento:codice:centralino*CLI> == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Executing [996@LocalSets:1] Answer("SIP/gianiaz-mobile-00000006", "") in new stack -- Executing [996@LocalSets:2] AGI("SIP/gianiaz-mobile-00000006", "googletts.agi,"Benvenuto nella mia ditta",it") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/googletts.agi -- Playing '/tmp/ggl_iVQFr3' (escape_digits=) (sample_offset 0) -- <SIP/gianiaz-mobile-00000006>AGI Script googletts.agi completed, returning 0 -- Executing [996@LocalSets:3] Hangup("SIP/gianiaz-mobile-00000006", "") in new stack == Spawn extension (LocalSets, 996, 3) exited non-zero on 'SIP/gianiaz-mobile-00000006'
https://www.dropbox.com/s/4vb3miow1g...014_181445.WAV
Hai suggerimenti?
Ho provato sia in inglese che in italiano.
Grazie
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Il mio da:
format_sln.so Raw Signed Linear Audio support (SLN) 0
Hai dato i permessi giusti a /var/lib/asterisk/agi-bin/googletts.agi?
chown asterisk:asterisk /var/lib/asterisk/agi-bin/googletts.agi
Copiami qui l'estensione che hai creato in /etc/asterisk/extensions_custom.conf
in /etc/asterisk/modules.conf devi avere:
load => format_wav.so
load => format_pcm.so
load => format_mp3.so
load => res_musiconhold.so
pagina originale del progetto:
http://zaf.github.com/asterisk-googletts/
Ultima modifica di pilovis; 28-01-2014 a 00:11
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Il file modules.conf era preconfigurato (ho usato una distribuzione contentente asterisk), in questo file io ho aggiunto solo la riga con format_sln.so
Il file è questo:
L'extension è questa:codice:[modules] autoload=yes preload => pbx_config.so preload => chan_local.so preload => res_mwi_blf.so ;auto-inserted by FreePBX noload => pbx_gtkconsole.so noload => pbx_kdeconsole.so noload => app_intercom.so noload => chan_modem.so noload => chan_modem_aopen.so noload => chan_modem_bestdata.so noload => chan_modem_i4l.so noload => app_trunkisavail.so load => format_wav.so load => format_pcm.so load => format_mp3.so load => res_musiconhold.so load => format_sln.so noload => chan_alsa.so noload => chan_oss.so noload => app_directory_odbcstorage.so noload => app_voicemail_odbcstorage.so
Infine i permessi/proprietari erano errati, li ho corretti e riavviato ma non è cambiato nulla.codice:exten => 996,1,Answer() exten => 996,2,agi(googletts.agi,"Benvenuto nella mia ditta",it) exten => 996,3,Hangup
Grazie