относилась к модификации конфигов при использовании вэб-интерфейса freePBX. Народ не понимает - почему всё что они вписывают из учебника в конфиги пропадает! И возможна ли вообще модификация этих конфигов - вставка своих макросов и обработчиков? Ответ - да, возможна, но надо вставлять в секцию macro-dialout-trunk-predial-hook, потому что ...(далее по каноническому тексту).надо вставлять в macro-dialout-trunk-predial-hook, потому что macro-dialout-trunk - динамический, находится в extensions_additional.conf и перепишется при первом Apply
Код: Выделить всё
[outgoing]
exten => ${Mobile},1,Answer
same => n,Dial(${Trunk77}/${EXTEN},,t)
same => n,NoOp(HANGUPCAUSE is ${HANGUPCAUSE})
same => n,gotoif,($[${HANGUPCAUSE} = 19]?yes:no)
same => n(yes),Congestion(5)
same => n(no),Dial(${Trunk78}/${EXTEN},,t)
Код: Выделить всё
register => 77XXXXXX:XXXXXXX@XXX.XXX.XXX.XXX:5060/77XXXXXXX
register => 77XXXXXXX:XXXXXXX@XXX.XXX.XXX.XXX:5060/77XXXXXX
[77XXXXXXXX]
type=friend
username=77XXXXXXXXX
secret=XXXXXXXXXX
host=XXXXXXXXXXX
fromuser=77XXXXXXXXXXXXX
fromdomain=XXXXXXXXXXX
realm=comstar
nat=yes
disallow=all
allow=alaw
dtmfmode=inband
context=incoming
cancallforward=yes
insecure=port,invite
Код: Выделить всё
[incoming]
exten => XXXXXXXX,1, Dial(${Ivanov},,t)
same => n, Playback(vm-nobodyavail)
same => n, Voicemail(Ivanov@default)
same => n, Hangup
Код: Выделить всё
[Ivanov]
host=dynamic
fullname = Vitaly Ivanov
secret = XXXXXXXXXXXX
hasvoicemail = yes
vmsecret = XXXXXXX
disallow=all
allow=ulaw
allow=alaw
allow=h263
allow=h264
hassip = yes
cancallforward=yes
callwaiting = no
context = local
dtmfmode=RFC2833
callerid = <Ivanov_293>
Код: Выделить всё
server*CLI> features show
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # #
Attended Transfer
One Touch Monitor
Disconnect Call * *
Park Call
One Touch MixMonitor
Dynamic Feature Default Current
--------------- ------- -------
(none)
Feature Groups:
---------------
(none)
Call parking (Parking lot: default)
------------
Parking extension : 700
Parking context : parkedcalls
Parked call extensions: 701-720
Код: Выделить всё
server*CLI> logger reload
== Parsing '/etc/asterisk/logger.conf': == Found
Asterisk Event Logger restarted
Asterisk Queue Logger restarted
ded писал(а):Скорее всего там, где при нажатии # ничего не происходит неверный формат DTMF.