Установленна Asterisk 1.8.32.1
Задумался тут об autoprovisioning.
Прочел https://wiki.asterisk.org/wiki/display/ ... n+Asterisk
http://www.voip-info.org/wiki/index.php?page_id=7597
http://savepearlharbor.com/?p=218227
Далее делаю у себя так:
phoneprov.conf
Код: Выделить всё
[general]
serveraddr=192.168.0.3
serveriface=eth0
serverport=5060
default_profile=gxp2130
[gxp2130]
mime_type => text/xml
cfg${TOLOWER(${MAC})}.xml => gxp2130.xml
Код: Выделить всё
[general]
enabled = yes
webenabled = yes
Код: Выделить всё
[general]
enabled = yes
bindaddr = 192.168.0.3
bindport = 8088
prefix=asterisk
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8" ?>
<gs_provision version="1">
<config version="1">
<P2>admin</P2>
<P3>AdM1n</P3>
<P30>ast-prov.domain.int</P30>
<P31>1</P31>
<P32>60</P32>
<P34>123456</P34>
<P35>${USERNAME}</P35>
<P36>${USERNAME}</P36>
<P40>5060</P40>
<P47>ast-prov.domain.int</P47>
<P64>Auto</P64>
<P87>0</P87>
<P72>0</P72>
<P102>2</P102>
<P103>0</P103>
<P122>1</P122>
<P132>1</P132>
<P146>SPB_t${USERNAME}</P146>
<P188>1</P188>
<P191>0</P191>
<P192>ast-prov.domain.int/firmware/grandstream</P192>
<P194>3</P194>
<P212>1</P212>
<P237>ast-prov.domain.int:8088/asterisk/phoneprov</P237>
<P270>${USERNAME}</P270>
<P291>1</P291>
<P298>1</P298>
<P1349>0</P1349>
<P1362>ru</P1362>
<P1377>RSXX0091</P1377>
<P1378>60</P1378>
<P1379>c</P1379>
<P1405>0</P1405>
<P2301>0</P2301>
<P2302>0</P2302>
<P2303>1</P2303>
<P2313>15</P2313>
</config>
</gs_provision>
Код: Выделить всё
[codecs](!)
disallow=all
allow=alaw
[phones-cisco](!,codecs)
type=peer
host=dynamic
canreinvite=no
context=from-phones
subscribecontext=local-phones
callcounter=yes
secret=123456
[localip](!,phones-cisco)
qualify=yes
[2001](localip)
username = test
macaddress = 000b82631131
autoprov = yes
fullname = Test
profile = gxp2130
Далее перезапускаю астер.
Говорю
Код: Выделить всё
ast-prov*CLI> phoneprov show routes
Static routes
Relative URI Physical location
Dynamic routes
Relative URI Template
cfg.xml gxp2130.xml
Т.е. файл не создаётся.
asterisk работает под юзером asterisk
[user@ast-prov asterisk]$ ls -l
итого 36
drwxr-xr-x. 2 root root 4096 Ноя 22 04:58 agi-bin
drwxr-xr-x. 3 root root 4096 Дек 22 11:42 documentation
drwxr-xr-x. 3 root root 4096 Дек 22 11:42 firmware
drwxr-xr-x. 2 root root 4096 Дек 22 11:42 images
drwxr-x---. 2 asterisk asterisk 4096 Ноя 22 04:58 keys
drwxr-xr-x. 2 root root 4096 Ноя 22 04:58 moh
drwxr-xr-x. 2 asterisk asterisk 4096 Дек 24 17:19 phoneprov
drwxr-xr-x. 2 root root 4096 Ноя 22 04:58 sounds
drwxr-xr-x. 2 root root 4096 Дек 22 11:42 static-http
В логах нет ничего.
Где кроется косяк?