FreeSwitch Music-On-hold
Добавлено: 22 окт 2015, 19:40
Столкнулся с крайне странным поведением фрисвича, может кто натолкнет на путь истинный.
Когда при звонке я ставлю второго абонента на hold, то он слышит только тишину. Причина - фрисвич не запускает музычку на удержание, а просто ретранслирует пакет INVITE (который и ставит собственно, на hold) удаленной стороне. Как следствие - если один из абонентов - внешняя линия, то музычка слышна, но операторская.
Почитал, есть у профиля параметр disable-hold, я его принудительно поставил в false, также явно указал disable_hold=false в канале. Но все равно пакет INVITE ретранслируется удаленной стороне. Может, есть какие-то еще параметры, которые этим управляют?
Когда при звонке я ставлю второго абонента на hold, то он слышит только тишину. Причина - фрисвич не запускает музычку на удержание, а просто ретранслирует пакет INVITE (который и ставит собственно, на hold) удаленной стороне. Как следствие - если один из абонентов - внешняя линия, то музычка слышна, но операторская.
Почитал, есть у профиля параметр disable-hold, я его принудительно поставил в false, также явно указал disable_hold=false в канале. Но все равно пакет INVITE ретранслируется удаленной стороне. Может, есть какие-то еще параметры, которые этим управляют?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Профиль:
rfc2833-pt [101]
NDLB-force-rport [true]
sip-trace [no]
sip-port [5060]
NDLB-broken-auth-hash [true]
inbound-proxy-media [true]
inbound-late-negotiation [false]
presence-hold-state [confirmed]
disable-hold [false]
tls-verify-policy [all]
debug [0]
dialplan [XML]
dtmf-duration [2000]
inbound-codec-prefs [G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM]
outbound-codec-prefs [G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM]
rtp-timer-name [soft]
rtp-ip [X.X.X.X]
sip-ip [X.X.X.X]
hold-music [local_stream://default]
apply-nat-acl [nat.auto]
apply-inbound-acl [domains]
local-network-acl [localnet.auto]
send-presence-on-register [true]
record-path [/usr/local/freeswitch/recordings]
record-template [${domain_name}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}/${uuid}.wav]
manage-presence [true]
presence-hosts [$${domain},X.X.X.X]
presence-privacy [$${presence_privacy}]
inbound-codec-negotiation [generous]
tls [false]
tls-only [false]
tls-bind-params [transport=tls]
tls-sip-port [9061]
tls-cert-dir [/usr/local/freeswitch/conf/ssl]
tls-passphrase []
tls-verify-date [true]
tls-verify-depth [2]
tls-verify-in-subjects []
tls-version [tlsv1]
nonce-ttl [60]
auth-calls [true]
inbound-reg-force-matching-username [true]
auth-all-packets [false]
ext-rtp-ip [autonat:X.X.X.X]
ext-sip-ip [autonat:X.X.X.X]
rtp-timeout-sec [300]
rtp-hold-timeout-sec [1800]
challenge-realm [auto_from]
multiple-registrations [true]
accept-blind-reg [true]
accept-blind-auth [true]
aggressive-nat-detection [true]
NDLB-received-in-nat-reg-contact [true]
sip-capture [no]
watchdog-enabled [no]
watchdog-step-timeout [30000]
watchdog-event-timeout [30000]
log-auth-failures [true]
forward-unsolicited-mwi-notify [false]
context [public]
NDLB-force-rport [true]
sip-trace [no]
sip-port [5060]
NDLB-broken-auth-hash [true]
inbound-proxy-media [true]
inbound-late-negotiation [false]
presence-hold-state [confirmed]
disable-hold [false]
tls-verify-policy [all]
debug [0]
dialplan [XML]
dtmf-duration [2000]
inbound-codec-prefs [G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM]
outbound-codec-prefs [G7221@32000h,G7221@16000h,G722,PCMU,PCMA,GSM]
rtp-timer-name [soft]
rtp-ip [X.X.X.X]
sip-ip [X.X.X.X]
hold-music [local_stream://default]
apply-nat-acl [nat.auto]
apply-inbound-acl [domains]
local-network-acl [localnet.auto]
send-presence-on-register [true]
record-path [/usr/local/freeswitch/recordings]
record-template [${domain_name}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}/${uuid}.wav]
manage-presence [true]
presence-hosts [$${domain},X.X.X.X]
presence-privacy [$${presence_privacy}]
inbound-codec-negotiation [generous]
tls [false]
tls-only [false]
tls-bind-params [transport=tls]
tls-sip-port [9061]
tls-cert-dir [/usr/local/freeswitch/conf/ssl]
tls-passphrase []
tls-verify-date [true]
tls-verify-depth [2]
tls-verify-in-subjects []
tls-version [tlsv1]
nonce-ttl [60]
auth-calls [true]
inbound-reg-force-matching-username [true]
auth-all-packets [false]
ext-rtp-ip [autonat:X.X.X.X]
ext-sip-ip [autonat:X.X.X.X]
rtp-timeout-sec [300]
rtp-hold-timeout-sec [1800]
challenge-realm [auto_from]
multiple-registrations [true]
accept-blind-reg [true]
accept-blind-auth [true]
aggressive-nat-detection [true]
NDLB-received-in-nat-reg-contact [true]
sip-capture [no]
watchdog-enabled [no]
watchdog-step-timeout [30000]
watchdog-event-timeout [30000]
log-auth-failures [true]
forward-unsolicited-mwi-notify [false]
context [public]