opkg install /tmp/terminfo_5.9-2_brcm63xx-tch.ipk
opkg install /tmp/libncurses_5.9-2_brcm63xx-tch.ipk
opkg install /tmp/asterisk18_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk18-res-crypto_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk18-res-timing-timerfd_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk18-chan-iax2_1.8.32.3-5_brcm63xx-tch.ipk
rm /etc/asterisk/manager.conf
rm /etc/asterisk/modules.conf
opkg install /tmp/asterisk18-chan-local_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk18-app-system_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk18-app-exec_1.8.32.3-5_brcm63xx-tch.ipk
opkg install /tmp/asterisk-gui_svn-rHEAD_brcm63xx-tch.ipk
rm -f /etc/init.d/asterisk-gui
mv /etc/asterisk/http.conf /etc/asterisk/http.conf.old
cp /tmp/http.conf /etc/asterisk/http.conf
cp /tmp/modules.conf /etc/asterisk/modules.conf
rm /etc/asterisk/asterisk.conf
cp /tmp/asterisk.conf /etc/asterisk/asterisk.conf
mkdir /usr/lib/asterisk/sounds
mkdir /usr/lib/asterisk/sounds/en
cp /tmp/demo-echotest.alaw /usr/lib/asterisk/sounds/en
mv /usr/lib/asterisk/static-http/config/trunks_voip.html /usr/lib/asterisk/static-http/config/trunks_voip.html.old
mv /usr/lib/asterisk/static-http/config/js/trunks_voip.js /usr/lib/asterisk/static-http/config/js/trunks_voip.js.old
cp /tmp/trunks_voip.html /usr/lib/asterisk/static-http/config/trunks_voip.html
cp /tmp/trunks_voip.js /usr/lib/asterisk/static-http/config/js/trunks_voip.js
rm /etc/init.d/asterisk
cp /tmp/asterisk /etc/init.d/asterisk
cp /tmp/asterisk-gui /etc/init.d/asterisk-gui
chmod -R 777 /etc/asterisk
chmod -R 777 /usr/lib/asterisk
chmod 777 /etc/init.d/asterisk
chmod 777 /etc/init.d/asterisk-gui
sleep 5
echo sleep 5
/etc/init.d/asterisk enable
/etc/init.d/asterisk-gui enable
reboot
asterisk -rdovreste avere la cli di asterisk . Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
riprovate dopo qualche secondo ma se avete aspettato a sufficienza asterisk dovrebbe gia essere in run.apply changes in alto a destramv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.old
cp /tmp/extensions.conf /etc/asterisk/extensions.conf
mv /etc/asterisk/iax.conf /etc/asterisk/iax.conf.old
cp /tmp/iax.conf /etc/asterisk/iax.conf
mv /etc/asterisk/users.conf /etc/asterisk/users.conf.old
cp /tmp/users.conf /etc/asterisk/users.conf
reboot chmod -R 777 /etc/asterisk
chmod -R 777 /usr/lib/asterisk e questo comando diamolo ogni volta che la gui crasha , poi un bel reboot non guasta mai ;)option interface 'wan'
a option interface 'lan'
e cambiamo le porte da 5060 a 5059option local_port '5059'
option primary_registrar_port '5059'read() failed: Connection reset by peer
Executing last minute cleanupsopkg install /tmp/asterisk-gui_svn-rHEAD_brcm63xx-tch.ipk <-- rimossa dipendenza asterisk18qualcuno riesce a postare l'ipk senza la dipendenza da asterisk18?
#!/bin/sh
code=""
while [ "$code" == "" ]
do
/etc/init.d/asterisk restart
code=$(curl -s 'http://127.0.0.1:8088/n' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36' -H 'DNT: 1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' & curl 'http://127.0.0.1:8088/' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36' -H 'DNT: 1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' & curl 'http://127.0.0.1:8088/' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36' -H 'DNT: 1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' & curl -s 'http://127.0.0.1:8088/n' -H 'Connection: keep-alive' -H 'Cache-Control: max-age=0' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36' -H 'DNT: 1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8')
echo "Result $code"
done
curl.sh: line 9: syntax error: unexpected "done" (expecting "do")forse un problema di formattazione, corretto con uno spazio adesso esegue l'sh ma da connection refused perche asterisk crasha
curl -sLk https://github.com/FrancYescO/sharing_tg789/tarball/asterisk-gui --output /tmp/asterisk-gui.tar.gz
mkdir /tmp/asterisk-gui
tar -xzf /tmp/asterisk-gui.tar.gz -C /tmp/asterisk-gui
rm /tmp/asterisk-gui.tar.gz
cd /tmp/asterisk-gui/*
chmod +x ./setup.sh
./setup.sh
Il post "Per problemi che di senso logico ne hanno poco, ecco una schifosa soluzione che ho trovato"si potrebbe modificare il server visto che supporta questi argomenti un po come avete fatto per
location /transmission {
proxy_pass http://127.0.0.1:9091;
proxy_pass_header X-Transmission-Session-Id;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
cambiando anche pero http.conf con la corretta[general]
enabled = yes
enablestatic = yes
redirect = / /static/config/index.html
bindaddr = 0.0.0.0
bindport = 8088
runuser = root
rungroup = root
lockconfdir = no
[files]
astctlpermissions = 0777
astctlowner = root
astctlgroup = root
Il post qua sopraBell idea elegante provato sembra funzionare come l originale (grazie di avermi citato),
@stef84 perfetto così ci fai sapere se la installazione fila liscia.
.....
@stef84 ciao, si il protocollo T38 per il fax funziona alla grande
Si .. intendi nginx ... questione di avvio dell'initnon avevo notato che avevi modificato cosi:
ho messo uno sleep ... rimane li' incastratoincludendo il curl.
MMPBX_REG_CLIENT_REASON_RESPONSE_SERVER_FAILURE_RECVDmentre se metto un dominio sip a caso (banana.it) il messaggio di errore diventaMMPBX_REG_CLIENT_REASON_USER_REQUESTQuindi ho ragione di presupporre che agtot e asterisk comunicano, asterisk e messagenet comunicano ma asterisk non rende il numero 6000 disponibile alla registrazione. Confermi?perchè ora dici 5061perchè ho lavorato fino ad ora su un centralino che aveva le porte 5061 occupate e mi è rimasto in testa questo numero
> doing dnsmgr_lookup for 'sip.messagenet.it'
== Using SIP RTP CoS mark 5
-- Executing [[b]numerochiamato[/b]@DLPN_All:1] Macro("SIP/6100-0000001b", "trunkdial-failover-0.3,SIP/[b]uri_sip[/b]/[b]numerochiamato[/b],,[b]uri_sip[/b],") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/6100-0000001b", "0?1-fmsetcid,1") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/6100-0000001b", "0?1-setgbobname,1") in new stack
[May 22 19:05:06] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
[May 22 19:05:06] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
-- Executing [[email protected]:3] Set("SIP/6100-0000001b", "CALLERID(num)=") in new stack
[May 22 19:05:06] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:4] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:06] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
[May 22 19:05:06] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
-- Executing [[email protected]:5] GotoIf("SIP/6100-0000001b", "0?1-dial,1") in new stack
-- Executing [[email protected]:6] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:06] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:7] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:06] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:8] Goto("SIP/6100-0000001b", "1-dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
-- Executing [[email protected]:1] Dial("SIP/6100-0000001b", "SIP/[b]uri_sip[/b]/[b]numerochiamato[/b]") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/[b]uri_sip[/b]/[b]numerochiamato[/b]
[May 22 19:05:07] WARNING[5193]: chan_sip.c:21062 handle_response_invite: Received response: "Forbidden" from '"6100" <sip:[email protected]>;tag=as769db3f1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [[email protected]:2] GotoIf("SIP/6100-0000001b", "0 > 0 ?1-CHANUNAVAIL,1:1-out,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-out,1)
-- Executing [[email protected]:1] Hangup("SIP/6100-0000001b", "") in new stack
== Spawn extension (macro-trunkdial-failover-0.3, 1-out, 1) exited non-zero on 'SIP/6100-0000001b' in macro 'trunkdial-failover-0.3'
== Spawn extension (DLPN_All, [b]numerochiamato[/b], 1) exited non-zero on 'SIP/6100-0000001b'
-- Executing [h@DLPN_All:1] Macro("SIP/6100-0000001b", "trunkdial-failover-0.3,SIP/[b]uri_sip[/b]/h,,[b]uri_sip[/b],") in new stack
-- Executing [[email protected]:1] GotoIf("SIP/6100-0000001b", "0?1-fmsetcid,1") in new stack
-- Executing [[email protected]:2] GotoIf("SIP/6100-0000001b", "0?1-setgbobname,1") in new stack
[May 22 19:05:07] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
[May 22 19:05:07] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
-- Executing [[email protected]:3] Set("SIP/6100-0000001b", "CALLERID(num)=") in new stack
[May 22 19:05:07] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:4] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:07] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
[May 22 19:05:07] ERROR[15123]: pbx.c:4140 ast_func_read: Function CALLERID not registered
-- Executing [[email protected]:5] GotoIf("SIP/6100-0000001b", "0?1-dial,1") in new stack
-- Executing [[email protected]:6] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:07] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:7] Set("SIP/6100-0000001b", "CALLERID(all)=") in new stack
[May 22 19:05:07] ERROR[15123]: pbx.c:4224 ast_func_write: Function CALLERID not registered
-- Executing [[email protected]:8] Goto("SIP/6100-0000001b", "1-dial,1") in new stack
-- Goto (macro-trunkdial-failover-0.3,1-dial,1)
-- Executing [[email protected]:1] Dial("SIP/6100-0000001b", "SIP/[b]uri_sip[/b]/h") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/[b]uri_sip[/b]/h
== Spawn extension (macro-trunkdial-failover-0.3, 1-dial, 1) exited non-zero on 'SIP/6100-0000001b' in macro 'trunkdial-failover-0.3'
== Spawn extension (DLPN_All, h, 1) exited non-zero on 'SIP/6100-0000001b'
[May 22 19:05:07] WARNING[5193]: chan_sip.c:21062 handle_response_invite: Received response: "Forbidden" from '"6100" <sip:[email protected]>;tag=as58ffd27e'
nat=no if public IP
nat=yes if natted IP
allow=g729 if you have g729 licences (you can buy it on
www.digium.com)
allow=ilbc if you want to use ilbc
=========== /etc/asterisk/sip.conf ===========
[general]
port=5060
bindaddr=0.0.0.0
context=sipin
nat=yes
disallow=all
allow=alaw
; allow=g729
; allow=ilbc
realm=sip.messagenet.it
rtptimeout=60
rtpholdtimeout=300
; incoming calls
register => <USER>:<SECRET>@sip.messagenet.it:5061/<NUMERONELDIALPLAN>
[sip.messagenet.it] ; outgoing calls
type = peer
auth = md5
username = 5xxxxxx
fromuser = 5xxxxxx
secret = yyyyyyy
host = sip.messagenet.it
port = 5061
qualify = yes
insecure = very
============== /etc/asterisk/extensions.conf ==============
per chiamare con il peer messagenet, nel contesto di uscita:
[outgoing_context]
exten => _[0356].,1,Dial(SIP/${EXTEN}@sip.messagenet.it)
[sipin]
exten => _NUMERONELDIALPLAN,1,Dial(somethinglocal)
============================
asterisk -rhttp show status ci dira' se i file giusti sono nel posto giusto.@kirckc
Dire che all'indirizzo non trova nulla non aiuta granche':
se hai accesso al SSH e digitiCodice: [Seleziona]asterisk -r
gia iniziamo ad avere un quadro di cosa stia accadendo nel tuo modem.
Scenari:
1) asterisk is not running , not pid found : asterisk ha gia crashato oppure non si è installato un bel nulla
2) appare la cli di asterisk . A quel punto unCodice: [Seleziona]http show statusci dira' se i file giusti sono nel posto giusto.
Ho putty aperto con asterisk -r
adesso MENTRE hai aperta la cli prova a usare un browser qualunque per visualizzare la gui:
1) se ti da segmentation fault e si chiude la cli è il solito problema della gui che crasha
2) se la cli rimane aperta e ti da il not found jai ancora 2 possibilita:
1) non hai cambiato i vari permessi ai file /etc/asterisk e /var/lib/asterisk e dunque non puo' leggere e scrivere la gui
2) non hai installato correttamente la gui , del resto vedi se in /var/lib/asterisk ci sta la cartella staic-httpsi c'e' il link a:
ho (ri)provato il mio script su 2.2.0 e ho stesso risultato di Not Found, immagino sia qualche problema di permessi o qualche copia di file/symlink (immagino quelli della webui digium) che fallisce, non ho avuto tempo di approfondire...dai
Connected to Asterisk 13.18.5 currently running on modemtim (pid = 5394)
modemtim*CLI> http show status
HTTP Server Status:
Prefix:
Server: Asterisk/13.18.5
Server Enabled and Bound to 0.0.0.0:8088
Enabled URI's:
/httpstatus => Asterisk HTTP General Status
/amanager => HTML Manager Event Interface w/Digest authentication
/arawman => Raw HTTP Manager Event Interface w/Digest authentication
/manager => HTML Manager Event Interface
/rawman => Raw HTTP Manager Event Interface
/static/... => Asterisk HTTP Static Delivery
/amxml => XML Manager Event Interface w/Digest authentication
/mxml => XML Manager Event Interface
Enabled Redirects:
/ => /static/config/index.html
Not Found
The requested URL was not found on this server.
Asterisk/13.18.5Host dnsmgr Username Refresh State Reg.Time
voip.eutelia.it:5060 N 0numero_di_telefono 105 Registered Fri, 13 Sep 2019 19:45:17
1 SIP registrations.
modemtim*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status
0numeroditel/0numeroditel 83.211.xx.xx N 5060 Unmonitored
6000/6000 (Unspecified) D 0 Unmonitored
6001/6001 (Unspecified) D 0 Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 2 offline]
ma NON c'e' modo di registrare i 2 interni - 6000 e 6001 . chmod -R 777 /etc/asteriskchmod -R 777 /var/lib/asterisk2) installa asterisk 1.8.0 che sicuramente va ( mi sa nei miei repository)Al momento non sto usando le fxs , sto cercando di registrare un telefono VoIP e non me lo fa fare
Devi cambiare le porte delle fxs e quello lo devi fare dalla interfaccia gui del modem
@kirckc: "un telefono VoIP" intendi che si collega con il cavo di rete ??? perchè se è così credo che le impostazioni dovresti farle accedendo direttamente al telefono che ha il suo IP tramite la pag webÈ un telefono VoIP originale , non modificato, e si può collegare a qualunque provider o centralino , lo uso già su un'altro centralino asterisk.
NOTICE[6005]: chan_sip.c:23613 handle_request_invite: Call from '0MioNumero' (83.211.xx.xx:5060) to extension 's' rejected because extension not found in context 'DID_0MIONUMERO'.
NON so se e' giusto, mai usato la asterisk-gui , ma solo freepbx == Parsing '/etc/asterisk/asterisk.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Saving '/etc/asterisk/http.conf': == Saved
== Parsing '/etc/asterisk/http.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Saving '/etc/asterisk/http.conf': == Saved
== Parsing '/etc/asterisk/manager.conf': == Found
[Sep 16 11:24:58] WARNING[8159]: channel.c:5754 ast_request: No channel type registered for 'Local'
[Sep 16 11:24:58] NOTICE[8159]: channel.c:5472 __ast_request_and_dial: Unable to request channel Local/executecommand@asterisk_guitools
== Parsing '/etc/asterisk/extensions.conf': == Found
appena tento di entrare nella gui esce la scritta al centro " Checking Write permission for gui folder" e resta cosi... non mi fa fare nullaE tu dagli un belgia' fatto 1000 volte .. niente
chmod -R 777 /etc/asterisk
chmod -R 777 /var/lib/asterisk
Sì sporca così tanto quando ci sono dei rimasugli da precedenti files o altre versioni.si avevo fatto un bel reset di fabbrica
Quando hai rimesso la versione 1.0.8 ti sei assicurato che le due directory che ti ho detto fossero vuote e fresche di zecca ?
Ho appena testato quanto poco sopra anche su 789vac con UNO e... funziona!
ho dovuto penare un po per trovare un asterisk compilato funzionante (ero partito con l'intenzione di ricompilare tutti i packages, poi ci ho ripensato e sono andato online a pescare e alla fine ho anche configurato una repo funzionante per il 789 https://github.com/FrancYescO/789vacv2_opkg) asterisk e' il 13.4 ma ci si accontenta
Sono compilati da me, alcuni sono testati altri da testare asterisk compreso.
libresolv è contenuto nel pacchetto libc_-1_brcm63xx-tch.ipk che non ti consiglio di installare perché andrebbe a sostituire tutti le lib che sono 2 versioni differenti ma compatibili 0.9.32. contro 0.9.33.2. Se proprio ti serve scompattalo e copiarlo libresolv-0.9.32.so in /lib creando un link a libresolv.so.0 incrociando le dita per il suo funzionamento.
Edit I primi tre alla fine sono venuti giù, per pjsip e res-pjproject la vedo dura a compilarli per AAquesti due sono importanti i trunk di TIM , VODAFONE e forse anche Tiscali Necessitano del protocollo pjsip
$ cd /path/asterisk-source-dir
# For Asterisk 13 and 14...
$ ./configure --with-pjproject-bundled
https://wiki.asterisk.org/wiki/display/AST/PJSIP-pjproject
Per scompattare i pacchetti tar -xzf nome_pacchetto.ipksei sicuro che si faccia cosi ??
root@OpenWrt:/mnt/usb/__2_a2aa# tar -xzf libc_-1_brcm63xx-tch.ipk
tar: invalid gzip magic
da un PC con Ubuntu
tar -xzf libc_-1_brcm63xx-tch.ipk
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
@kirckc
Vedi se ti funzionano:
https://anonfile.com/9eragfo8o3/mancanti.tar_gz
opkg install bcg729_1.0.0-1_brcm63xx-tch.ipk
Installing bcg729 (1.0.0-1) to root...
Configuring bcg729.
root@OpenWrt:/mnt/usb/__2_a2aa/mancanti# opkg install asterisk13-codec-g729_1.3-2_brcm63xx-tch.ipk
Installing asterisk13-codec-g729 (1.3-2) to root...
Configuring asterisk13-codec-g729.
root@OpenWrt:/mnt/usb/__2_a2aa/mancanti# opkg install asterisk13-res-rtp-asterisk_13.19.2-2_brcm63xx-tch.ipk
Installing asterisk13-res-rtp-asterisk (13.19.2-2) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for asterisk13-res-rtp-asterisk:
* libpjsip * libpjmedia * libpjnath * libpjsip-simple * libpjsip-ua * libpjsua * libpjsua2 *
* opkg_install_cmd: Cannot install package asterisk13-res-rtp-asterisk.
root@OpenWrt:/mnt/usb/__2_a2aa/mancanti# opkg install asterisk13-pjsip_13.19.2-2_brcm63xx-tch.ipk
Installing asterisk13-pjsip (13.19.2-2) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for asterisk13-pjsip:
* libpjsip * libpjmedia * libpjnath * libpjsip-simple * libpjsip-ua * libpjsua * libpjsua2 *
* opkg_install_cmd: Cannot install package asterisk13-pjsip.
root@OpenWrt:/mnt/usb/__2_a2aa/mancanti# opkg install asterisk13-res-pjproject_13.19.2-2_brcm63xx-tch.ipk
Installing asterisk13-res-pjproject (13.19.2-2) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for asterisk13-res-pjproject:
* libpj * libpjlib-util * libpjmedia * libpjmedia * libpjnath * libpjsip-simple * libpjsip-ua * libpjsip * libpjsua * libpjsua2 * libsrtp *
* opkg_install_cmd: Cannot install package asterisk13-res-pjproject.
Ma poi.. siamo sicuri che il trunk di TIM negozi solo pjsip ?se non vuoi che dopo un po' di tempo risulti irragiungibile in ricezione si , altrimenti ogni 2 / 3 ore devi fare una chiamata dal numero TIM in uscita
7zip di linux li apre altrettanto
7z e libc_-1_brcm63xx-tch.ipk
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=it_IT.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz (1067A),ASM)
Scanning the drive for archives:
1 file, 66008 bytes (65 KiB)
Extracting archive: libc_-1_brcm63xx-tch.ipk
ERROR: libc_-1_brcm63xx-tch.ipk
Can not open the file as archive
Can't open as archive: 1
Files: 0
Size: 0
Compressed: 0
Ma poi.. siamo sicuri che il trunk di TIM negozi solo pjsip ?se non vuoi che dopo un po' di tempo risulti irragiungibile in ricezione si , altrimenti ogni 2 / 3 ore devi fare una chiamata dal numero TIM in uscita
7zip di linux li apre altrettanto
7z e libc_-1_brcm63xx-tch.ipk
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=it_IT.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz (1067A),ASM)
Scanning the drive for archives:
1 file, 66008 bytes (65 KiB)
Extracting archive: libc_-1_brcm63xx-tch.ipk
ERROR: libc_-1_brcm63xx-tch.ipk
Can not open the file as archive
Can't open as archive: 1
Files: 0
Size: 0
Compressed: 0
7z e asterisk18-chan-iax2_1.8.32.3-5 _brcm63xx-tch.ipk
7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,4 CPUs LE)
Scanning the drive for archives:
1 file, 180855 bytes (177 KiB)
Extracting archive: asterisk18-chan-iax2_1.8.32.3-5_brcm63xx-tch.ipk
--
Path = asterisk18-chan-iax2_1.8.32.3-5_brcm63xx-tch.ipk
Type = gzip
Headers Size = 10
Everything is Ok
Size: 194560
Compressed: 180855
a me lo scompatta, ne ho preso uno a caso. forse è corrotto l'ipk , boh !se non vuoi che dopo un po' di tempo risulti irragiungibile in ricezione si , altrimenti ogni 2 / 3 ore devi fare una chiamata dal numero TIM in uscita
/etc/init.d# asterisk -f
[Apr 12 23:55:40] ERROR[16785]: asterisk.c:4429 check_init: SSL initialization failed. ASTERISK EXITING!
ho riavviato il router e ancora niente ma cambia l'errore root@OpenWrt:~# asterisk -f
Unable to open Asterisk database '/var/lib/asterisk/astdb.sqlite3': unable to open database file
pero' non esiste ne' la directory /var/lib/asteriskhttps://forum.openwrt.org/t/solved-asterisk13-or-15-sqlite3-database-problem/36856/38
the default config has asterisk running as user asterisk which does not appear to have permissions to write to /var/lib/asterisk. During the initial startup asterisk creates needed databases. I modified /etc/asterisk/asterisk.conf so that asterisk runs as root and I was able to startup the service without any errors and the required databases were created. I have not yet worked on changing permissions on the folder so that asterisk can run as the user asterisk instead of root. Found the clues to the cause of the issue at the following url.
https://wiki.asterisk.org/wiki/displ...astdb+back-end
" quando una cosa funziona finche basta , fermati se no si guasta"e allora si tende a replicare cose funzionanti e su cui si è gia perso il sonno svariate notti
Il problema sembrerebbe qualche cosa del genere:Ragazzi al momento su questo router ho lasciato perdere , ad ogni riavvio da un'indicazione di errore diversa, ora non mi fa accedere ad internet, un paio di giorni fa mi dava il database mancante , lo riavvio e ti dice altro.. booh o ha poca memoria o manca qualcosa nei pacchetti..
NOTICE[19044][C-0000000e]: chan_sip.c:26453 handle_request_invite: Call from '' (PROXY_TIM:5060) to extension '+39PREFISSO_NUMERO _ESATTI' rejected because extension not found in context 'public'.
02) Come si fa a creare una Voicemail con asterisk-gui ?[Apr 16 10:46:16] WARNING[20784][C-00000012]: pbx.c:4418 __ast_pbx_run: Channel 'SIP/200-00000003' sent to invalid extension but no invalid handler: context,exten,priority=voicemailgroups,6600,1
chiamando l'interno *98 mi da'[Apr 16 10:47:02] WARNING[21485][C-00000013]: pbx.c:2866 pbx_extension_helper: No application 'VoiceMailMain' for extension (DLPN_DIAL_DialPlan1, *98, 1)
all'avvio di asterisk alla fine mi esce Asterisk Ready.
-- No voicemail provider registered.
3) installando e configurando Zoiper in IAX2 se viene chiamato da un interno o da una chiamata esterna posso rispondere tranquillamenteNOTICE[19044][C-0000000e]: chan_sip.c:26453 handle_request_invite: Call from '' (PROXY_TIM:5060) to extension '+39PREFISSO_NUMERO _ESATTI' rejected because extension not found in context 'public'bene, se apri il file extensions.conf vedrai che nella sottosezione public che è il contesto dove " atterrano" le chiamate da tim non ci sta probabilmente nulla o quanto meno non ci sta qualcosa che faccia il match con quello che tim manda . te lo dice not found in context public !!!!
Come si fa a creare una Voicemail con asterisk-guialtro punto dolente. tieni presente che io ho un asterisk su piattaforma mips ( vecchissimo tplink 841 dove secondo i GURU di openwrt non avrebbe dovuto funzionare NULLA.. ) e purtroppo il voice mail è avido sia in termini di risorse che in termini di pacchetti da tirare giu ( convertitori audio e moltissime schifezzelle del genere ) per cui non l'ho mai compilato nè per mips nè per arm ! se ti serve la vocemail inizia a pensare qualcosa di piu potente e con pacchetti gia fatti altrimenti prova a cross copilarti asterisk con tutti i pacchetti possibili e immaginabili e incrocia le dita
unable to negotiate codece anche qui self explanatory , te lo sta dicendo esplicitamente cosa non gli piace: i CODEC
@kirckc dentro public. Tuttavia se stai usando la gui di asterisk ricordati di editare il trunk e fargli la regola in ingressodentro il trunk ?
se ti serve la vocemail inizia a pensare qualcosa di piu potente e con pacchetti gia fatti altrimenti prova a cross copilarti asterisk con tutti i pacchetti possibili e immaginabili e incrocia le ditache pacchetti devo aggiungere / compilare ?
e anche qui self explanatory , te lo sta dicendo esplicitamente cosa non gli piace: i CODECc'e' solo il g729 attivo , nei trunk , negli interni , i sip.conf e iax.conf..
Fai una cosa: sull 'user IAX dentro la gui lascia come codec solo ALAW , disattiva tutti gli altri ( se usi la gui metti a none ) e altrettanto fai dentro zoiper nel sottomenu voice codec , mi pare lo chiavi ulaw 8000 e vedi che tutto iniziera a funzionare
p.s hai acquistato il codec g729 mooolto buono !!!
pero' se poi con tim usi il 729 e sugli altri telefoni ( zoiper ) non hai il 729 costringi asterisk a fare transcoding e penso che a questo punto da quel router tu pretenda un tantino troppo
TIM dovrebbe negoziare anche ALAW, metti tutto su alaw
Channel Peer Username ID (Lo/Rem) Seq (Tx/Rx) Lag Jitter JitBuf Format FirstMsg LastMsg
(None) XX.XX.XX.XX (None) 12309/02925 00002/00001 00000ms -0001ms 0000ms Unknow Rx:REGREQ Tx:LAGRQ
1 active IAX channel
Peer User/ANR Call ID Format Hold Last Message Expiry Peer
XX.XX.XX.XX 0NUMERO_TEL e69ac7fa04d5286 (g729) No Rx: ACK 0NUMERO_TEL
192.168.1.200 6000 208c901e089ea03 (g729) No Tx: ACK 6000
c'e' solo il g729 attivo , nei trunk , negli interni , i sip.conf e iax.conf..E... appunto.. lo hai comprato per asterisk ma essendo il 729 proprietario ad esempio ZOIPER non ce l'ha ( e te lo dico perche uso zoiper...) per cui tu lo attivi dentro asterisk, non è attivato dentro zoiper e ti sputa fuori l 'errore di codec not found.
dentro il trunk ?
tipo cosa ci devo scrivere ?
che pacchetti devo aggiungere / compilare ?una volta che hai messo su l 'ambiente di compilazione dando un make menuconfig ti sputa fuori tuuuutteeeee le cose che puoi compilare, tipo ascoltare la radio dentro asterisk, dare le conferenze , il voice mail e tanti altri ammennicoli , addirittura il chan_dongle per poter fare le telefonate da una chiavetta umts
CitazioneE... appunto.. lo hai comprato per asterisk ma essendo il 729 proprietario ad esempio ZOIPER non ce l'ha ( e te lo dico perche uso zoiper...) per cui tu lo attivi dentro asterisk, non è attivato dentro zoiper e ti sputa fuori l 'errore di codec not found.non l'ho comprato per asterisk , per quello c'e' gia' la versione free bcg729 che funziona egregiamente, quello acquistato e' dentro Zoiper e ti ripeto lo uso da anni e funziona
mo.. l'hai comprato e ti capisco, ma metti tutto su alaw e vai liscio come l 'olio, oppure compralo pure per zoiper O:-) . Il transcoding ti accappotta il processore del modem per quanto lavoro deve fare
@ salvobattiato tu sei riuscito ad utilizzare zoiper ?Citazionequando attraverso la gui hai fatto il trunk e hai fatto save and apply ti ha fatto solo la stringa in uscita. ancora non sa come gestire la telefonata in ingresso. devi andare dentro al trunk appena fatto ed editarlo sempre da gui e riempire i campi della chiamata in ingresso. Questo aspetto era stato gia discusso con l utente salvo, forse ti è scappato il threadse parli di questoCodice: [Seleziona]https://www.ilpuntotecnico.com/forum/index.php/topic,79984.msg251086.html#msg251086lo avevo gia' fatto sia per messagenet, che per clouditalia e TIM, ma ti ripeto i primi 2 funzionano (perche' c'e' il numero nella stringa di richiesta) in quella TIM non c'e' il numero.Citazioneuna volta che hai messo su l 'ambiente di compilazione dando un make menuconfig ti sputa fuori tuuuutteeeee le cose che puoi compilare, tipo ascoltare la radio dentro asterisk, dare le conferenze , il voice mail e tanti altri ammennicoli , addirittura il chan_dongle per poter fare le telefonate da una chiavetta umtsCitazionesto utilizzando il DGA4132 con il firmware AGTEF_2.2.0_001 e i repository di @Ansuel , vedo che ci sono un sacco di pacchetti di Asterisk, ma non so quale si aggiunge per la voicemail ? tu lo sai ? se e' integrato chiediamo ad Ansuel di flaggare la Voicemail mancante !
echo Aggiunta di Voicemail e Music on Hold G729
opkg install asterisk13-voicemail
opkg install asterisk13-codec-gsm
opkg install asterisk13-format-gsm
opkg install bcg729
opkg install asterisk13-format-g729
opkg install asterisk13-codec-g729
opkg install asterisk13-codec-alaw
opkg install asterisk13-chan-sip
opkg install asterisk13-res-musiconhold
opkg install asterisk13-res-pjproject
opkg install asterisk13-pjsip
Echo se utilizzate il provider TIM
opkg install asterisk13-res-rtp-asterisk
opkg install asterisk13-res-rtp-multicast
opkg install asterisk13-chan-rtp
opkg install asterisk13-cdr
Echo Per Utilizzare i Telefoni Voip HD
opkg install asterisk13-format-g722
opkg install asterisk13-codec-g722
Echo Per registrare la Voicemail in WAV e WAV49 (consumano piu' spazio sul modem ma si sente meglio)
opkg install asterisk13-format-wav-gsm
opkg install asterisk13-format-wav
include=DID_IL.TUO.TRUNK.TIM_default
Hai dei comportamenti così strani di tutto il sistema che non riesco più a seguirti.
Di solito asterisk in se non da tutti questi intoppi, che n intoppo c era ed era il segmentation faul della gui
magheggi fatti con le librerie fatte da Larsen non che non siano fatte beneBada come parli che ti succhio il cervelletto.
extension 6000 => 1 dial sip 6000 25 t ( la sintassi è volutamente sbagliata , ci mancano virgole e altri ammenicoli ma è per far capire )exten => _6000,1,Dial(PJSIP/6000) è un esempio calzante cosi come le stringe di registrazione che passano da register => user[:secret[:authuser]]@host[:port][/extension] [res_pjsip]
endpoint=realtime,ps_endpoints
auth=realtime,ps_auths
aor=realtime,ps_aors
domain_alias=realtime,ps_domain_aliases
;registration=realtime,ps_registrations
[res_pjsip_endpoint_identifier_ip]
identify=realtime,ps_endpoint_id_ips
;[res_pjsip_outbound_publish]
;outbound-publish=realtime,ps_outbound_publishes
;[res_pjsip_pubsub]
;inbound-publication=realtime,ps_inbound_publications
;[res_pjsip_publish_asterisk]
;asterisk-publication=realtime,ps_asterisk_publicationscredo possa provarci @Marvel ma il 18 non ce lo vedo nemmeno nei feed di openwrt, credo si possa provare con il 16Ho iniziato a compilare asterisk 16 per homeware 19.
@MarvelHo compilato asterisk11 ed asterisk11-gui per homeware 18.
visto che hai l'ambiente di compilazione gia bello che pronto ( suppongo.. ) ci vuoi dare na bella conpilata all '11 di asterisk.
cosi, giusto per avere anche lui che è l 'ultima versione su cui la gui girava...
@MarvelHo compilato una versione di asterisk-gui dalla quale ho eliminato le dipendenze da una specifica versione di asterisk.
Al limite potresti anche compilare la gui stessa, levando il riferimento a quale versione di asterisk si deve adattare da dentro al make, ma solo per comodita.
Se si va qui
http://svn.asterisk.org/svn/asterisk-gui/branches/2.0/ (http://svn.asterisk.org/svn/asterisk-gui/branches/2.0/)
vedrai che dentro la cartella config ci sono le cose che andrebbero copiate sotto /var/lib/asterisk/static/config appunto per ottenere la gui e le modifiche da fare a http.conf e manager.conf dentro /etc/asterisk
Ripeto, questa gui digium va bene ovunque a patto che Asterisk usi ancora sip e non pjsip , nei modem crasha con taluni browser FORSE a causa di qualche conflitto con ngix oppure bohhhhhhhhh .
grazie !
[Nov 15 20:31:39] NOTICE[6782]: chan_sip.c:15908 sip_reg_timeout: -- Registration for '0xxxxxxx@a' timed out, trying again (Attempt #17455)
[Nov 15 20:31:39] WARNING[6782]: chan_sip.c:16079 transmit_register: Probably a DNS error for registration to 56xxxxx@a, trying REGISTER again (after 20 seconds)
nslookup sip.messagenet.it3) al limite prova a mettere l 'ip al posto di sip.messagenet.it 212.97.59.76Nome Registrar primario Porta registrar primario Proxy primario Porta proxy primario Porta locale Scadenza Interfaccia
Asterisk 127.0.0.1 5062 127.0.0.1 5062 5064 300 wan
Nome Registrar primario Porta registrar primario Proxy primario Porta proxy primario Porta locale Scadenza Interfaccia
Asterisk 192.168.1.1 5062 192.168.1.1 5062 5062 300 landa panico se metto l'IP al posto di sip.messagenet.it funziona, perche' ?
quando una cosa funziona finche basta... fermati se no si guasta