Нет звука на исходящих
Добавлено: 22 янв 2018, 14:54
Здравствуйте, задача следующая:
хочется принимать звонки со своего сайта, который лежит на своем VPS под Debian,
переводить их на внутренние телефоны в порядке очереди,
звонить между собой,
звонить наружу.
Для этого я купил Multifon и попытался настроить в соответствии с инструкциями от Мегафона, звонки идут, но проблемы со звуком - то там, то там не слышно, что говорят. Также я настроил fail2ban с iptables и успешно баню нежелательные попытки подключения. В идеале ещё сделать исходящие через callwithus.
Я довольно долго уже проковырялся в sip.conf и extensions.conf, перепробовал наверное все гайды из гугла, этот форум и другие тоже смотрел, из всего этого понял, что в основном эта проблема ( односторонний звук ) связана с NAT, но у меня его нет, как мне кажется. Я немного запутался и видимо только книга мне поможет, но это слишком долго, поэтому я прошу помощи у вас тут.
Конкретные симптомы:
Мегафон (М) -> Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к М
Мегафон (М) <- Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к М
Клиент на Айфоне (АИФ-1001) -> Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к АИФ-1001
Клиент на Айфоне (АИФ-1001) <- Клиент на ПС (АПС-1000)
Звука нет вообще
Меняю учетки местами, ситуация та же
Клиент на Айфоне (АИФ-1000) -> Клиент на ПС (АПС-1001)
Звук идет от АПС-1001 к АИФ-1000
Клиент на Айфоне (АИФ-1000) <- Клиент на ПС (АПС-1001)
Звука нет вообще
Мегафон (М) -> Клиент на Айфоне (АИФ-1000)
Звук идет от АИФ-1000 к М
Мегафон (М) <- Клиент на Айфоне (АИФ-1000)
Звук идет в обе стороны - всё нормально
На Айфоне использую Linphone, на ПС - PhonerLite
sip.conf:
extensions.conf:
В логе вылезает следующий NOTICE
хочется принимать звонки со своего сайта, который лежит на своем VPS под Debian,
переводить их на внутренние телефоны в порядке очереди,
звонить между собой,
звонить наружу.
Для этого я купил Multifon и попытался настроить в соответствии с инструкциями от Мегафона, звонки идут, но проблемы со звуком - то там, то там не слышно, что говорят. Также я настроил fail2ban с iptables и успешно баню нежелательные попытки подключения. В идеале ещё сделать исходящие через callwithus.
Я довольно долго уже проковырялся в sip.conf и extensions.conf, перепробовал наверное все гайды из гугла, этот форум и другие тоже смотрел, из всего этого понял, что в основном эта проблема ( односторонний звук ) связана с NAT, но у меня его нет, как мне кажется. Я немного запутался и видимо только книга мне поможет, но это слишком долго, поэтому я прошу помощи у вас тут.
Конкретные симптомы:
Мегафон (М) -> Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к М
Мегафон (М) <- Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к М
Клиент на Айфоне (АИФ-1001) -> Клиент на ПС (АПС-1000)
Звук идет от АПС-1000 к АИФ-1001
Клиент на Айфоне (АИФ-1001) <- Клиент на ПС (АПС-1000)
Звука нет вообще
Меняю учетки местами, ситуация та же
Клиент на Айфоне (АИФ-1000) -> Клиент на ПС (АПС-1001)
Звук идет от АПС-1001 к АИФ-1000
Клиент на Айфоне (АИФ-1000) <- Клиент на ПС (АПС-1001)
Звука нет вообще
Мегафон (М) -> Клиент на Айфоне (АИФ-1000)
Звук идет от АИФ-1000 к М
Мегафон (М) <- Клиент на Айфоне (АИФ-1000)
Звук идет в обе стороны - всё нормально
На Айфоне использую Linphone, на ПС - PhonerLite
sip.conf:
Код: Выделить всё
[general]
allowguest=no
alwaysauthreject = yes
allowoverlap=no
tcpenable=yes
allow=all
canreinvite=no
register => 7921XXXXXXX@multifon.ru:Pass:7921XXXXXXX@sbc.megafon.ru:5060/7921XXXXXXX
[megafon]
dtmfmode=inband
username=7921XXXXXXX
type=peer
secret=Pass
host=sbc.megafon.ru
fromuser=7921XXXXXXX
fromdomain = multifon.ru
port=5060
nat=force_rport,comedia
context=incoming
insecure=invite,port
transport=tcp
[internal-number](!)
type=friend
context=phones
qualify=yes
canreinvite=no
host=dynamic
nat=no
[1000](internal-number)
username=1000
secret=1000
[1001](internal-number)
username=1001
secret=1001
Код: Выделить всё
[general]
static=yes
writeprotect=no
clearglobalvars=no
[incoming]
exten=> 79214134223,1,Dial(SIP/1000,60,rt)
[out]
exten=>_7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@megafon,30,r)
[local]
exten=>_1XXX,1,Dial(SIP/${EXTEN},60,rt)
[phones]
include => incoming
include => local
include => out
Код: Выделить всё
Received AVPF profile in audio offer but AVPF is not enabled, enabling: audio 7272 RTP/AVPF 96 97 98 0 8 3 9 99 18 100 102 103 104 105 106 101 107 108 109 110 111