$acao = $_GET["acao"]; if ($acao == "salva") { echo $context = trim($_POST["context"]); $callerid = trim($_POST["callerid"]); $allowguest = trim($_POST["allowguest"]); $allowoverlap = trim($_POST["allowoverlap"]); $allowtransfer = trim($_POST["allowtransfer"]); $realm = trim($_POST["realm"]); $bindport = trim($_POST["bindport"]); $bindaddr = trim($_POST["bindaddr"]); $srvlookup = trim($_POST["srvlookup"]); $pedantic = trim($_POST["pedantic"]); $tos_sip = trim($_POST["tos_sip"]); $tos_audio = trim($_POST["tos_audio"]); $tos_video = trim($_POST["tos_video"]); $maxexpiry = trim($_POST["maxexpiry"]); $minexpiry = trim($_POST["minexpiry"]); $defaultexpiry = trim($_POST["defaultexpiry"]); $t1min = trim($_POST["t1min"]); $notifymimetype = trim($_POST["notifymimetype"]); $checkmwi = trim($_POST["checkmwi"]); $buggymwi = trim($_POST["buggymwi"]); $vmexten = trim($_POST["vmexten"]); $mohinterpret = trim($_POST["mohinterpret"]); $mohsuggest = trim($_POST["mohsuggest"]); $language = trim($_POST["language"]); $relaxdtmf = trim($_POST["relaxdtmf"]); $trustrpid = trim($_POST["trustrpid"]); $sendrpid = trim($_POST["sendrpid"]); $progressinband = trim($_POST["progressinband"]); $useragent = trim($_POST["useragent"]); $promiscredir = trim($_POST["promiscredir"]); $userqphone = trim($_POST["userqphone"]); $dtmfmode = trim($_POST["dtmfmode"]); $compactheaders = trim($_POST["compactheaders"]); $videosupport = trim($_POST["videosupport"]); $maxcallbitrate = trim($_POST["maxcallbitrate"]); $alwaysauthreject = trim($_POST["alwaysauthreject"]); $g726nonstandard = trim($_POST["g726nonstandard"]); $matchexterniplocally = trim($_POST["matchexterniplocally"]); $regcontext = trim($_POST["regcontext"]); $rtptimeout = trim($_POST["rtptimeout"]); $rtpholdtimeout = trim($_POST["rtpholdtimeout"]); $rtpkeepalive = trim($_POST["rtpkeepalive"]); $sipdebug = trim($_POST["sipdebug"]); $recordhistory = trim($_POST["recordhistory"]); $dumphistory = trim($_POST["dumphistory"]); $allowsubscribe = trim($_POST["allowsubscribe"]); $subscribecontext = trim($_POST["subscribecontext"]); $notifyringing = trim($_POST["notifyringing"]); $notifyhold = trim($_POST["notifyhold"]); $limitonpeers = trim($_POST["limitonpeers"]); $t38pt_udptl = trim($_POST["t38pt_udptl"]); $externip = trim($_POST["externip"]); $externhost = trim($_POST["externhost"]); $externrefresh = trim($_POST["externrefresh"]); $localnet = trim($_POST["localnet"]); $extranet = trim($_POST["extranet"]); $nat = trim($_POST["nat"]); $canreinvite = trim($_POST["canreinvite"]); $directrtpsetup = trim($_POST["directrtpsetup"]); $rtcachefriends = trim($_POST["rtcachefriends"]); $rtsavesysname = trim($_POST["rtsavesysname"]); $rtupdate = trim($_POST["rtupdate"]); $rtautoclear = trim($_POST["rtautoclear"]); $ignoreregexpire = trim($_POST["ignoreregexpire"]); $domain = trim($_POST["domain"]); $autodomain = trim($_POST["autodomain"]); $allowexternaldomains = trim($_POST["allowexternaldomains"]); $fromdomain = trim($_POST["fromdomain"]); $jbenable = trim($_POST["jbenable"]); $jbforce = trim($_POST["jbforce"]); $jbmaxsize = trim($_POST["jbmaxsize"]); $jbresyncthreshold = trim($_POST["jbresyncthreshold"]); $jbimpl = trim($_POST["jbimpl"]); $jblog = trim($_POST["jblog"]); $auth = trim($_POST["auth"]); //REALIZA BACKUP BO BANCO //($dbcon,'pbx_sip_general','U','','update','SIP_GENERAL'); $query = "UPDATE pbx_sip_general SET context='$context', callerid='$callerid', allowguest='$allowguest', realm='$realm', bindport='$bindport', bindaddr='$bindaddr', tos_sip='$tos_sip', tos_audio='$tos_audio', tos_video='$tos_video', maxexpiry='$maxexpiry', minexpiry='$minexpiry',notifymimetype='$notifymimetype', buggymwi='$buggymwi', vmexten='$vmexten', mohinterpret='$mohinterpret', mohsuggest='$mohsuggest', language='$language', relaxdtmf='$relaxdtmf', trustrpid='$trustrpid', sendrpid='$sendrpid', progressinband='$progressinband', useragent='$useragent', promiscredir='$promiscredir', userqphone='$userqphone', dtmfmode='$dtmfmode', compactheaders='$compactheaders', videosupport='$videosupport', alwaysauthreject='$alwaysauthreject', g726nonstandard='$g726nonstandard', matchexterniplocally='$matchexterniplocally', regcontext='$regcontext', rtpkeepalive='$rtpkeepalive', sipdebug='$sipdebug', recordhistory='$recordhistory', dumphistory='$dumphistory', allowsubscribe='$allowsubscribe', subscribecontext='$subscribecontext', notifyringing='$notifyringing', notifyhold='$notifyhold', limitonpeers='$limitonpeers', t38pt_udptl='$t38pt_udptl', externip='$externip', externhost='$externhost', localnet='$localnet', extranet='$extranet', nat='$nat', canreinvite='$canreinvite', directrtpsetup='$directrtpsetup', rtcachefriends='$rtcachefriends', rtsavesysname='$rtsavesysname', rtupdate='$rtupdate', rtautoclear='$rtautoclear', ignoreregexpire='$ignoreregexpire', domain='$domain', autodomain='$autodomain', allowexternaldomains='$allowexternaldomains', fromdomain='$fromdomain', jbenable='$jbenable', jbforce='$jbforce', jbmaxsize='$jbmaxsize', jbresyncthreshold='$jbresyncthreshold', jbimpl='$jbimpl', jblog='$jblog', auth='$auth'"; // $result = pg_query($dbcon, $query); pg_query($dbcon, $query); //gera arquivos e executa o reload dos dados no asterisk gera_arquivos($dbcon, 'SIP_GENERAL'); ?> } $query = "SELECT * FROM pbx_sip_general limit 1"; $result = pg_query($dbcon, $query); while ($dados = pg_fetch_array($result)) { ?>
" size="10" maxlength="20" />
CONFIGURAÇÃO GLOBAL DO SIP
Aceita Convidados:
switch (trim($dados["allowguest"])) { case 'yes': $allowguest1 = 'checked'; break; case 'no': $allowguest2 = 'checked'; break; } ?>
/> Sim
/> Não
Interface de Rede :
" size="15" maxlength="20" />
Porta:
" size="10" maxlength="6" />
tos_sip:
>cs0
>cs1
>cs2
>cs3
>cs4
>cs5
>cs6
>cs7
>af11
>af12
>af13
>af21
>af22
>af23
>af31
>af32
>af33
>af41
>af42
>af43
>ef
tos_audio:
>cs0
>cs1
>cs2
>cs3
>cs4
>cs5
>cs6
>cs7
>af11
>af12
>af13
>af21
>af22
>af23
>af31
>af32
>af33
>af41
>af42
>af43
>ef
tos_video:
>cs0
>cs1
>cs2
>cs3
>cs4
>cs5
>cs6
>cs7
>af11
>af12
>af13
>af21
>af22
>af23
>af31
>af32
>af33
>af41
>af42
>af43
>ef
Tempo maximo para expirar:
" size="10" maxlength="6" />
Tempo minimo para expirar:
" size="10" maxlength="10" />
Debug:
switch (trim($dados["sipdebug"])) { case 'yes': $sipdebug1 = 'checked'; break; case 'no': $sipdebug2 = 'checked'; break; } ?>
/> Sim
/> Não
relaxdtmf:
switch (trim($dados["relaxdtmf"])) { case 'yes': $relaxdtmf1 = 'checked'; break; case 'no': $relaxdtmf2 = 'checked'; break; } ?>
/> Sim
/> Não
Ip Público:
" size="35" maxlength="120" />
Host:
" size="35" maxlength="120" />
Redes:
echo $dados["localnet"]; ?>
Redes Permitidas para Autenticação de Ramais:
echo $dados["extranet"]; ?>
} ?>