IlPuntoTecnico
Hardware e Software => Connessioni ADSL/VDSL/FTTC => Topic aperto da: Plasmodium - 19 Dicembre 2018, 14:26
-
----30/12/2018----Rieditato per correggere e rendere piu scorrevole (finiamo l anno bene)
----16/01/2019----Rieditato con guida
Usare PJSIP
1. Installare almeno
opkg install asterisk13
opkg install asterisk13-app-system
opkg install asterisk13-res-agi
opkg install asterisk13-chan-sip
opkg install asterisk13-res-rtp-asterisk
opkg install asterisk13-format-pcm
opkg install asterisk13-chan-iax2
opkg install asterisk13-pjsip
opkg install asterisk13-res-pjproject
2. In /etc/asterisk creare pjsip.conf
[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0:5060
;allow_reload=no
;tos=cs3
;cos=3
;local_net=192.168.1.0/255.255.255.0
#include PJSIP_users.conf
#include PJSIP_peers.conf
3. In /etc/asterisk creare PJSIP_peers.conf
[reg_PRIMARY_PROXY]
type = registration
max_retries = 10
contact_user = URI
transport = transport-udp
retry_interval=60
expiration=3600
;line=yes
;endpoint=tel
;auth_rejection_permanent=yes
outbound_auth = auth_reg_PRIMARY_PROXY
client_uri = sip:URI@DOMAIN:5060
server_uri = sip:PRIMARY_PROXY:5060
[auth_reg_PRIMARY_PROXY]
type = auth
password = PASSWORD
username = URI
[URI]
type = identify
endpoint = URI
;match =
[URI]
type = aor
max_contacts = 1
[URI]
type = auth
username = URI
password = PASSWORD
[URI]
type = endpoint
context = LocalSets
dtmf_mode=rfc4733 ;auto none
disallow = all
allow = alaw;ulaw,gsm,g726,g722,g729
rtp_timeout = 60
auth = URI
outbound_auth = URI
aors = URI
;tos_audio=ef
;tos_video=af41
;cos_audio=5
;cos_video=4
;[email protected]
mwi_subscribe_replaces_unsolicited=yes
aggregate_mwi=yes
use_avpf=no
rtcp_mux=no
ice_support=no
media_use_received_transport=no
trust_id_inbound=yes
media_encryption=no
;timers=yes
;media_encryption_optimistic=no
;rtp_symmetric=yes
;rewrite_contact=yes
;force_rport=yes
;language=
4. In /etc/asterisk creare PJSIP_users.conf
[tel]
type = aor
contact = sip:URI@DOMAIN:5060
[tel]
type = identify
endpoint = tel
match = DOMAIN
[tel]
type = auth
username = tel
password = PASSWORD
[tel]
type = endpoint
context = External
disallow = all
allow = alaw ;ulaw,gsm,g726,g722
;transport = transport-udp
;language=
rtp_symmetric = yes
force_rport = yes
rewrite_contact = yes
rtp_timeout = 60
outbound_proxy = PRIMARY_PROXY
from_user = URI
from_domain = DOMAIN
auth = tel
outbound_auth = tel
aors = tel
;t38_udptl=no
;t38_udptl_ec=none
;fax_detect=no
trust_id_inbound=no
;t38_udptl_nat=no
direct_media=no
;dtmf_mode=rfc4733 ;auto none
Basati sul sip del blacklist 34, sperando di ottenere qualcosa di funzionante in out per il voip.
5. Sempre dalla blacklist ho preso in prestito i parametri PASSWORD URI PRIMARY_PROXY PORT DOMAIN USERNAME
6. Ricordarsi di sostituire cosi Dial(PJSIP
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gui asterisk
1. Per installarla basta copiare i file facendone una copia in caso di sovrascrittura
link correto funzionante (grazie della segnalazione) (http://www.mediafire.com/file/8wv4846ep9yu5vk/luci-app-asterisk-pbx-voicemail_0.0.0-0-3_all.tar.gz/file)
2. Mettiamo eseguibile chmod 777 /etc/init.d/pbx-asterisk e abilitiamo etc/initd/pbx-asterisk enable
3. In automatico crea un backup della configurazione e alcune voci sono momentaneamente disabilitate
2. Mettiamo eseguibile chmod 777 /etc/init.d/pbx-asterisk e abilitiamo etc/initd/pbx-asterisk enable
3. In automatico crea un backup della configurazione e alcune voci sono momentaneamente disabilitate
Dettagli per capire come funziona:
I sottomenu d "Asterisk" sono:
Useful informations
Voip Account
Manage Extension
Voicemail
Call Routing
General Options
Modules
In "Useful informations" sono date alcune informazioni.
In "Voip Account" per ora editi solo il chanale SIP standard.
In "Manage Extension" trovate questi sottomenu:
"Create New SIP/IAX Extension" riassume la lista degl user.
"Create New User" qui c e ogni user in modo detttagliato.
In "Voicemail" e "Call Routing" sono incomplete ma si puo creare ad esempio una blacklist.
In "General Options" trovate questi sottomenu:
"General Options" si edita le opzioni principali.
"Advanced Options" nn so se puo interessare me edita parametri come il QoS.
Qui di seguito la precedente versione del post
[ You must login or register to view this spoiler! ]
La GUI e basata sull originale PBX + ASTERISK ed e un add-on per luci ed e facilmente modificabile quindi proponete pure modifiche (non ha bmo come quella di fabiobassa).
link correto funzionante (grazie della segnalazione) (http://www.mediafire.com/file/8wv4846ep9yu5vk/luci-app-asterisk-pbx-voicemail_0.0.0-0-3_all.tar.gz/file)
Ai moderatori se sbaglio qualcosa editate o eliminate.
Sperando che sia gradita saluti e gli auguri si natale diventano di buon anno!!
-
Premetto che, per essere sincero ancora non ho capito cosa sia PJSIP (un modulo di asterisk? un PBX a se?)
Ho provato ad installare seguendo alla lettera, dopo aver fatto tutto
1) non ho alcun file /etc/init.d/pbx-asterisk
2) in LuCI si e' aggiunta la parte per asterisk, ma come per la versione installata da repo, qualunque impostazione (ho provato a configurare un SIP Trunk) sembra non influenzare asterisk
consiglierei comunque di spostare il link per il download al punto 1 dopo GUI asterisk
PS. cosa diavolo e' quel topic sotto la frase "la T ha lasciato trapelare qualcosa" ?!
-
Scusa se rispondo solo ora ma volevo avere il dga tra le mani
Premetto che, per essere sincero ancora non ho capito cosa sia PJSIP
PJSIP e un chanale al posto di SIP infatti devi ricordarti di sostituire Dial(SIP con Dial(PJSIP
opkg install asterisk13-pjsip
opkg install asterisk13-res-pjproject
consiglierei comunque di spostare il link per il download al punto 1 dopo GUI asterisk
corretto il post per link e diviso in 2 sono cose separate
Ho provato ad installare seguendo alla lettera, dopo aver fatto tutto
Errore mio :headbang: , guarda in etc avrai 2 init.d :facepalm: appena posso metto a posto il link, nel frattempo sposta il file nella cartella corretta e vedrai che funzione tutto.
PS. cosa diavolo e' quel topic sotto la frase "la T ha lasciato trapelare qualcosa" ?!
Mamma T ha publicato la lista dei parametri e secondo me gli inviti vengono gestiti meglio senza caduta dei 3 minuti
Spero che tu riesca ad usare entrambi, sto cercando di farne una versione della Gui asterisk nei parametri voip per la gui teciolor, ma sono agli inzi, grazie della dritta de trasformer, saluti.
-
continuo a non capire... LuCI continua a mostrarmi dati che "non c'entrano niente", e ho appena notato che ogni volta che salvo mi crea una nuova cartella in /etc/asteriskXXXXXXXXX dove XXXXXXXX sembra essere un timestamp
mi ero accorto di quella strana cartella initd, ma l'unica cosa che e' cambiata da quando l'ho posizionato al posto giusto (e fatto l'enable/start) e' che vedo il proxy in alto nello status
(https://i.postimg.cc/XYDkS4Py/image.png)
PS. al punto 2 di "GUI Asterisk" ci sono gli slash dal lato sbagliato per il comando di enable
-
Vediamo se riesco a capire il problema:
Il backup lo creo per avere la precedente configurazione (cartella con orario) che nelle originali gui era cancellata e quindi persa.
Nei menu "Advanced Edit" pui cambiare i file a mano come un notepad ad esempio.
Riesci a usare i vari menu?
Le informazioni in "Useful informations" sono date da questi comandi:
asterisk -rx 'sip show registry' | sed 's/peer-//'
asterisk -rx 'sip show users'
asterisk -rx 'iax2 show registry' | sed 's/peer-//'
asterisk -rx 'iax2 show users'
asterisk -rx 'cdr show active'
asterisk -rx 'core show channels'
riesci a eseguirli a mano?
Pero come ho detto nn ho ancora abilitato tutto in attesa di feedback.
Saluti e grazie per le varie dritte, ho messo una guida un po piu dettagliata.
-
ecco il risultato https://i.postimg.cc/MHY5QGVG/image.png
e non so con quale criterio e' comparso qualcosa in piu' su luci https://i.postimg.cc/Pqhq6rwH/image.png
non ho idea di cosa siano quelle 29 calls processed
sarebbe comunque da mettere un carattere monospace almeno dove ci sono le textarea che riportano risultati di comandi ssh