Konfigurációs mód: a kapunyitő gombbal lehetséges: úgy, hogy a beszélő a helyén van. Mivel a kapunyito gomb csak úgy nyomható meg, hogy le van véve a beszélő, ezért a hook switchet (amit a bészelő megnyom, amikor a helyen van), a beüzemelőnek kell nyomnia, miközben a kapunyitót nyomkodja.
Lépések:
AP vagy STA módban is:
A beszélő visszahelyezésével a konfigárciós mód véget ér.
Mivel az az uzemallapot, amikor 5V (USB) van, viszont vonali feszultseg nincs, nalam nem fordul elo, ezert ez igy kevesse tesztelt. Igy az van, hogy minden session utan, amikor amugy resetbe/sleepbe mene a kutyu, itt nem megy. -> ilyenkor manualisan ki kell huzni az tapot es vissza kell dugni.
Lista a SIP accountokrol. Formatum
#
# SIP accounts - one account per line
#
# Displayname <sip:user@domain;uri-params>;addr-params
#
# uri-params:
# ;transport={udp,tcp,tls}
#
# addr-params:
# ;answermode={manual,early,auto}
# ;audio_codecs=opus/48000/2,pcma,...
# ;auth_user=username
# ;auth_pass=password
# ;call_transfer=no
# ;mediaenc={srtp,srtp-mand,srtp-mandf,dtls_srtp,zrtp}
# ;medianat={stun,turn,ice}
# ;mwi=no
# ;outbound="sip:primary.example.com;transport=tcp"
# ;outbound2=sip:secondary.example.com
# ;ptime={10,20,30,40,...}
# ;regint=3600
# ;pubint=0 (publishing off)
# ;regq=0.5
# ;sipnat={outbound}
# ;stunuser=STUN/TURN/ICE-username
# ;stunpass=STUN/TURN/ICE-password
# ;stunserver=stun:[user:pass]@host[:port]
# ;video_codecs=h264,h263,...
#
# Examples:
#
# <sip:user@domain.com;transport=tcp>;auth_pass=secret
# <sip:user@1.2.3.4;transport=tcp>;auth_pass=secret
# <sip:user@[2001:df8:0:16:216:6fff:fe91:614c]:5070;transport=tcp>;auth_pass=secret
#
#<sip:root@domain>;auth_pass=PASSWORD
<sip:kapu@sip.antisip.com;transport=udp>;auth_pass=12345678;outbound="sip:sip.antisip.com:9090"
Lista a kontaktokrol. Az elsot hivja csongeteskor. Ez veglegesben szerintem az elso 2 lesz. Formatum
"boborjan" <sip:boborjan@sip.antisip.com>
"kgyuszi" <sip:kgyuszi@sip.antisip.com>
"echo" <sip:echo@sip.antisip.com>
"andris" <sip:dobrosi@sip.antisip.com>
Pl. shell scriptbol:
#!/bin/bash
IP=`avahi-resolve -n kaputelefon.local | head -1 | cut -f 2`
if test $1 = put; then
echo uploading $2
curl -X PUT --data-binary @$2 $IP/$2
else
curl $IP/$2
fi
Es akkor valszeg lesz egy /index.html, ahova feltoltheted az uit. Legalabbi fejlesztes alatt, mert a shipping verzioban valszeg bele kell forditani (legalabbis az appal egyutt kell updatelni a html uit is) Ez egy tomoritett gzip fajl es az eszkoz igy kuldi:
Content-Encoding: gzip
Log
Újraindítás.
Újraindítás a konfigurációs módban maradással.
{
type: "mkt",
testmode: "1",
ssid: "****",
password: "****",
code: "1",
rvol: "20",
ivol: "0",
cvol: "5",
hvol: "78",
vvol: "77",
lvol: "55",
ctim: "0",
sta: "1",
voip: "1",
hdpx: "1",
flog: "1",
hlog: "1",
dnsc: "1",
rfc7710: "1"
}
Itt ezeket lehet beallitani:
curl -X PUT http://kaputelefon.local/settings?rvol=8
Status
{
wstat: "01"
}
Factory reset.
MAC cim.
Teszthivas.
Applikacio verziot lehet itt lekerni.
Firmware feltöltés.
curl -X PUT --data-binary @kapu_voip-kapu_voip.0.1.14.fw kaputelefon.local/api/ota
All-in-one megoldás
$(eval IP := $(shell avahi-resolve -n kaputelefon.local | head -1 | cut -f 2))
curl -# -X PUT --data-binary @$(APP_BIN) $(IP)/ota -o /dev/null
curl -X PUT $(IP)/reset --> ujrainditas, lasd lejjebb
Index.html feltöltés.
curl -X PUT --data-binary @index.html.gz http://kaputelefon.local/file/html
Frontend projekt: https://github.com/dobrosi/kaputelefon-frontend
Index.html tömörített formátum előállítása:
gzip -f < index.html > index.html.gz
https://app.travis-ci.com/github/dobrosi/kaputelefon-frontend
https://github.com/dobrosi/jozsefutca/releases
curl -s https://api.github.com/repos/dobrosi/jozsefutca/releases/latest | grep browser_download_url | cut -d '"' -f 4
https://github.com/dobrosi/kaputelefon-frontend/releases
curl -s https://api.github.com/repos/dobrosi/kaputelefon-frontend/releases/latest | grep browser_download_url | cut -d '"' -f 4
https://www.overleaf.com/project/6087b99d3619c884e0701cfa
https://www.webvoipphone.com/webphone_online_demo/online_demo.html
https://github.com/i-p-tel/sipdroid