Installare PJSIP + Gui Asterisk per LUCI

  • 5 Risposte
  • 5650 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Plasmodium

  • Nuovo Iscritto
  • *
  • 30
  • Sesso: Maschio
Installare PJSIP + Gui Asterisk per LUCI
« il: 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
Codice: [Seleziona]
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
Codice: [Seleziona]
[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
Codice: [Seleziona]
[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
Codice: [Seleziona]
[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)
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)
Ai moderatori se sbaglio qualcosa editate o eliminate.
Sperando che sia gradita saluti e gli auguri si natale diventano di buon anno!!
« Ultima modifica: 17 Gennaio 2019, 09:55 da Plasmodium »

Offline FrancYescO

  • VIP
  • *****
  • 3382
Re:Installare PJSIP + Gui Asterisk per LUCI
« Risposta #1 il: 13 Gennaio 2019, 11:23 »
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" ?!
« Ultima modifica: 13 Gennaio 2019, 11:44 da FrancYescO »

Offline Plasmodium

  • Nuovo Iscritto
  • *
  • 30
  • Sesso: Maschio
Re:Installare PJSIP + Gui Asterisk per LUCI
« Risposta #2 il: 15 Gennaio 2019, 22:21 »
Scusa se rispondo solo ora ma volevo avere il dga tra le mani
Citazione
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
Codice: [Seleziona]
opkg install asterisk13-pjsip
opkg install asterisk13-res-pjproject

Citazione
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

Citazione
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.

Citazione
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.
« Ultima modifica: 17 Gennaio 2019, 09:47 da Plasmodium »

Offline FrancYescO

  • VIP
  • *****
  • 3382
Re:Installare PJSIP + Gui Asterisk per LUCI
« Risposta #3 il: 15 Gennaio 2019, 23:56 »
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


PS. al punto 2 di "GUI Asterisk" ci sono gli slash dal lato sbagliato per il comando di enable

Offline Plasmodium

  • Nuovo Iscritto
  • *
  • 30
  • Sesso: Maschio
Re:Installare PJSIP + Gui Asterisk per LUCI
« Risposta #4 il: 17 Gennaio 2019, 09:56 »
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.

Offline FrancYescO

  • VIP
  • *****
  • 3382
Re:Installare PJSIP + Gui Asterisk per LUCI
« Risposta #5 il: 18 Gennaio 2019, 23:11 »
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
« Ultima modifica: 18 Gennaio 2019, 23:15 da FrancYescO »