Ktoś pytał o funkcję VoIP i bramki GSM, otóż działa doskonale w obydwie strony (również z Halonet), a konfiguracja jest taka sama dla Easybox 802/803A/904xDSL. To jest niezaprzeczalna zaleta tych urządzeń.
Instalacja jest prosta, identyczna pod Gargoyle jak i OpenWrt 19.07, z tym, że dla Easybox 802 i 803A wymaga extroot.
Trzeba dodać do /etc/config/firewall:
config rule
option enabled '1'
option target 'ACCEPT'
option src 'wan'
option dest_port '5060'
option name 'Allow VoIP Handling'
option proto 'udp'
option family 'ipv4'
option dest_ip '192.168.1.1'
config rule
option enabled '1'
option target 'ACCEPT'
option src 'wan'
option proto 'udp'
option name 'Allow VoIP Stream'
option dest_ip '192.168.1.1'
option dest_port '10000-20000'
I zainstalować Asteriska:
opkg update && opkg install \
kmod-ltq-tapi \
kmod-ltq-vmmc \
asterisk16-app-authenticate \
asterisk16-app-chanisavail \
asterisk16-app-chanspy \
asterisk16-app-confbridge \
asterisk16-app-directed-pickup \
asterisk16-app-disa \
asterisk16-app-exec \
asterisk16-app-mixmonitor \
asterisk16-app-read \
asterisk16-app-readexten \
asterisk16-app-record \
asterisk16-app-sayunixtime \
asterisk16-app-senddtmf \
asterisk16-app-sms \
asterisk16-app-stack \
asterisk16-app-system \
asterisk16-app-waituntil \
asterisk16-app-while \
asterisk16-bridge-builtin-features \
asterisk16-bridge-simple \
asterisk16-cdr \
asterisk16-cdr-csv \
asterisk16-chan-dongle \
asterisk16-chan-lantiq \
asterisk16-chan-sip \
asterisk16-codec-a-mu \
asterisk16-codec-alaw \
asterisk16-codec-gsm \
asterisk16-codec-resample \
asterisk16-codec-ulaw \
asterisk16-curl \
asterisk16-format-gsm \
asterisk16-format-pcm \
asterisk16-format-sln \
asterisk16-format-wav \
asterisk16-format-wav-gsm \
asterisk16-func-base64 \
asterisk16-func-blacklist \
asterisk16-func-channel \
asterisk16-func-cut \
asterisk16-func-devstate \
asterisk16-func-extstate \
asterisk16-func-global \
asterisk16-func-shell \
asterisk16-func-uri \
asterisk16-func-volume \
asterisk16-pbx-spool \
asterisk16-res-adsi \
asterisk16-res-agi \
asterisk16-res-clioriginate \
asterisk16-res-http-websocket \
asterisk16-res-monitor \
asterisk16-res-rtp-multicast \
asterisk16-res-rtp-asterisk \
asterisk16-res-speech \
asterisk16-res-stun-monitor \
asterisk16-res-sorcery \
asterisk16-res-pjproject \
--force-depends
W OpenWrt 21.02 i master jest Asterisk 18.4.0, pakiety nie mają nr wersji w nazwie więc trzeba usunąć 16-tki z polecenia wyżej.
Najtrudniejsza jest konfiguracja Asteriska, laikom polecam powrót do oryginalengo softu, gdzie wszystko jest do wyklikania.
Jeśli jednak ktoś czuje się na siłach polecam spojrzeć na przykładową konfigurację VoIP dla tych routerów:
https://chomikuj.pl/ZuzannaCK/Programy+OpenWrt/Asterisk
Oraz bardzo przydatny temat z forum OpenWrt:
https://forum.openwrt.org/t/how-to-inst … nwrt/44362
PS. przy Easyboxach istotna jest likwidacja echa: /etc/asterisk/lantiq.conf
;echocancel = off
echocancel = nfees
;echocancelnlp = off
echocancelnlp = on