AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Гудок дозвона во время разговора между SIP, проблема плавающая.

Newbies/FAQ Forum 6 сообщений -
#1

Гудок дозвона во время разговора между SIP, проблема плавающая.


Всем добрый день. Начну с того что все хорошо работает, и звонит куда надо. Но существует проблема слышимости гудка во время разговора. Проблема то есть, то ее нет. Все в рамках одного астериска. Телефоны granstream 1400 и шлюзы Cisco spa122 на удаленных отделениях. Понять, выловить и исправить у меня не получается. Прошу помощи у знатоков.

Абонентов у меня куча, но все имеют одинаковый конфиг. Скопировал несколько для понимания.


sip.conf
[general]
disallow=all
allow=ulaw
allow=alaw
allow=h264
allow=h263
allow=h263p
videosupport=yes
maxcallbitrate=2048
language=ru


register => 206****:****@91.142.165.206:5060/206****
register => 206****:****@91.142.165.206:5060/206****
register => 206****:****@91.142.165.206:5060/206****
register => 206****:****@91.142.165.206:5060/206****
register => 206****:****@91.142.165.206:5060/206****


; to head office
register => fromkrv:****@172.16.*.*

; to dru
register => fromkrv:6****@172.16.*.*


[2061813]
disallow=all
allow=alaw
allow=ulaw
fromuser=2061813
host=91.142.165.206
insecure=invite
secret=*****
type=friend
dtmfmode=rfc2833
username=2061813
context=incoming
language=ru
qualify=yes
nat=yes
canreinvite=yes

[2061814]
disallow=all
allow=alaw
allow=ulaw
fromuser=2061814
host=91.142.165.206
insecure=invite
secret=******
type=friend
dtmfmode=rfc2833
username=2061814
context=incoming
language=ru
qualify=yes
nat=yes
canreinvite=yes

[2061815]
disallow=all
allow=alaw
allow=ulaw
fromuser=2061815
host=91.142.165.206
insecure=invite
secret=*******
type=friend
username=2061815
context=incoming
language=ru
qualify=yes
nat=yes
canreinvite=yes

[2061816]
disallow=all
allow=alaw
allow=ulaw
fromuser=2061816
host=91.142.165.206
insecure=invite
secret=*******
type=friend
dtmfmode=rfc2833
username=2061816
context=incoming
language=ru
qualify=yes
nat=yes
canreinvite=yes

[2061817]
disallow=all
allow=alaw
allow=ulaw
fromuser=2061817
host=91.142.165.206
insecure=invite
secret=*******
type=friend
dtmfmode=rfc2833
username=2061817
fromuser=2061817
context=incoming
language=ru
qualify=yes
nat=yes
canreinvite=yes

[fromhead]
username=fromhead
secret=********
type=peer
context=internal
host=dynamic
disallow=all
allow=ulaw
allow=alaw
;allow=g722
;allow=g723
;allow=g726
;allow=h261
allow=h264
allow=h263
allow=h263p
videosupport=yes
insecure=invite
maxcallbitrate=2048
nat=no
canreinvite=yes

[fromdru]
username=fromdru
secret=********
type=peer
context=internal
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g722
allow=g723
allow=g726
allow=h261
allow=h264
allow=h263
allow=h263p
videosupport=yes
insecure=port,invite
maxcallbitrate=2048
nat=no
canreinvite=yes

[7000]
type=friend
context=internal
username=7000
secret=******
host=dynamic
callerid="7000"
dissallow=all
allow=ulaw
allow=alaw
allow=g722
allow=g723
allow=g726
allow=h261
allow=h263
allow=h264
allow=h263p
videosupport=yes
nat=no
canreinvite=no
qualify=yes
call-limit=10

[7001]
type=friend
context=internal
username=7001
secret=*****
host=dynamic
callerid="7001"
dissallow=all
allow=ulaw
allow=alaw
allow=h261
allow=h263
allow=h264
allow=h263p
videosupport=yes
nat=no
canreinvite=no
qualify=yes
call-limit=10

[7002]
type=friend
context=internal
username=7002
secret=*******
callgroup=4
pickupgroup=4
host=dynamic
callerid="7002"
dissallow=all
allow=ulaw
allow=alaw
allow=h264
allow=h263
allow=h263p
allow=h261
videosupport=yes
nat=no
canreinvite=yes
qualify=yes
call-limit=10
maxcallbitrate=2048

[7003]
type=friend
context=internal
username=7003
secret=******
host=dynamic
callerid="7003"
dissallow=all
allow=ulaw
allow=alaw
videosupport=yes
nat=no
canreinvite=no
qualify=yes
call-limit=10

[7004]
type=friend
context=internal
username=7004
secret=*******
host=dynamic
callerid="7004."
dissallow=all
allow=ulaw
allow=alaw
nat=no
canreinvite=no
qualify=yes
call-limit=10

[7005]
type=friend
context=internal
username=7005
secret=******
host=dynamic
callerid="7005"
dissallow=all
allow=ulaw
allow=alaw
allow=h264
allow=h263
allow=h263p
allow=h261
videosupport=yes
nat=no
canreinvite=yes
qualify=yes
call-limit=10
maxcallbitrate=2048

[7006]
type=friend
context=internal
username=7006
secret=*******
host=dynamic
callerid="7006"
dissallow=all
allow=ulaw
allow=alaw
allow=h264
allow=h263
allow=h263p
allow=h261
videosupport=yes
nat=no
canreinvite=yes
qualify=yes
call-limit=10
maxcallbitrate=2048

*
*
*


[7330]
type=friend
context=tobo08
username=7330
secret=*****
host=dynamic
callerid="7330"
dissallow=all
allow=ulaw
allow=alaw
allow=g722
allow=g723
allow=g726
nat=no
canreinvite=no
qualify=yes
call-limit=10

extensions.conf
[general]
autofallthrough=yes

[globals]
MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASS=*******
MYSQL_BASE=asterisk

[default]
exten => _X.,1,Hangup

[incoming]
exten => 206181*,1,Dial(SIP/7032,120,tT)
exten => 206181*,n,Hangup

exten => 206181*,1,Dial(SIP/7011,120,tT)
exten => 206181*,n,Hangup

exten => 206181*,1,Dial(SIP/7011,120,tT)
exten => 206181*,n,Hangup

exten => 206181*,1,Dial(SIP/7011,120,tT)
exten => 206181*,n,Hangup

exten => 206072*,1,Dial(SIP/7327,120,tT)
exten => 206072*,n,Hangup

;-----------------Call-center---0(800)30-33-22---------------------
exten => 2810207,1,Dial(SIP/7080,15,tT)
exten => 2810207,n,Dial(SIP/7080&SIP/7072,120,tT)
exten => 2810207,n,Hangup

exten => 2810210,1,Dial(SIP/7030,120,tT)
exten => 2810210,n,Hangup

exten => 2810211,1,Dial(SIP/7045,120,tT)
exten => 2810211,n,Hangup

exten => 2810212,1,Dial(SIP/7047,120,tT)
exten => 2810212,n,Hangup

exten => 2810213,1,Goto(fax,s,1)
exten => 2810213,n,Hangup

exten => 2810214,1,Dial(SIP/7062,30,tT)
exten => 2810214,n,Dial(SIP/7062&SIP/7063,120,tT)
exten => 2810214,n,Hangup

exten => 2810216,1,Dial(SIP/7060,30,tT)
exten => 2810216,n,Dial(SIP/7060&SIP/7061,120,tT)
exten => 2810216,n,Hangup

exten => _X.,1,Hangup

;exten => h,1,Goto(hangupincoming,s,1)

;[internaliax]
;exten => _7XXX,1,Dial(SIP/${EXTEN},120,)

[internal]
;for UA
exten => _XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _XXXXXXX,n,Hangup

exten => _03[12345678]XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _03[12345678]XXXXXXX,n,Hangup

exten => _04[1345678]XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _04[1345678]XXXXXXX,n,Hangup

exten => _05[1234567]XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _05[1234567]XXXXXXX,n,Hangup

exten => _06[12459]XXXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _06[12459]XXXXXXX,n,Hangup

;;Mobile-operator
exten => _039XXXXXXX,1,Set(CALLERID(number)=0442337605)
exten => _039XXXXXXX,n,Dial(SIP/212.58.166.46/${EXTEN},60,tT)
exten => _039XXXXXXX,n,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _039XXXXXXX,n,HangUp

exten => _050XXXXXXX,1,Set(CALLERID(number)=0442337605)
exten => _050XXXXXXX,n,Dial(SIP/212.58.166.46/${EXTEN},60,tT)
exten => _050XXXXXXX,n,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _050XXXXXXX,n,HangUp

exten => _06[36789]XXXXXXX,1,Set(CALLERID(number)=0442337605)
exten => _06[36789]XXXXXXX,n,Dial(SIP/212.58.166.46/${EXTEN},60,tT)
exten => _06[36789]XXXXXXX,n,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _06[36789]XXXXXXX,n,HangUp

exten => _09[123456789]XXXXXXX,1,Set(CALLERID(number)=0442337605)
exten => _09[123456789]XXXXXXX,n,Dial(SIP/212.58.166.46/${EXTEN},60,tT)
exten => _09[123456789]XXXXXXX,n,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _09[123456789]XXXXXXX,n,HangUp

;;international
exten => _00X.,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _00X.,n,Hangup

;;hot-line
exten => _0[89]00XXXXXX,1,Dial(DAHDI/g1/${EXTEN},120,tT)
exten => _0[89]00XXXXXX,1n,Hangup

include => only-frb
include => blf

exten => *8,1,PickUP()

;exten => _X.,1,Dial(DAHDI/g1/${EXTEN},120,tT)
;;exten => _X.,n,Dial(SIP/2061817/${EXTEN},120,tT)
;exten => _X.,n,Hangup

;exten => h,1,Goto(hangupoutgoing,s,1)

;SIP life
;exten => _9X.,1,Set(CALLERID(number)=0442337605)
;exten => _9X.,n,Dial(SIP/212.58.166.46/${EXTEN:1})
;exten => _9X.,n,HangUp

[sendfax]
exten => s,1,NoOp(FROM - ${SIP_HEADER(FROM)} TO - ${SIP_HEADER(TO)} TR1 - ${TRANSFERERNAME} TR2 - ${BRIDGEPEER} TR3 - ${SIP_HEADER(P-Asserted-Identity)} FAXFILE = ${FAXFILE})
exten => s,n,Set(FAXFILEOUT=/var/www/fax-out/${FAXFILE}.tif)
exten => s,n,SendFax(${FAXFILEOUT})
exten => s,n,Wait(5)
exten => s,n,System(rm -f "${FAXFILEOUT}")
exten => s,n,Hangup

[fax]
exten => s,1,NoOp(FROM - ${SIP_HEADER(FROM)} TO - ${SIP_HEADER(TO)} TR1 - ${TRANSFERERNAME} TR2 - ${BRIDGEPEER} TR3 - ${SIP_HEADER(P-Asserted-Identity)} FAXFILE = ${FAXFILE})
exten => s,n,Set(FAXFILE=/var/www/fax/${CALLERID(number)}-${UNIQUEID}.tif)
exten => s,n,ReceiveFax(${FAXFILE})
exten => s,n,Wait(5)
exten => s,n,Hangup

exten => h,1,System(/usr/bin/tiff2pdf -q 1 -o /var/www/fax/${CALLERID(number)}-${UNIQUEID}.pdf /var/www/fax/${CALLERID(number)}-${UNIQUEID}.tif)
exten => h,n,System(rm -f /var/www/fax/${CALLERID(number)}-${UNIQUEID}.tif)

[hgp]
exten => s,1,Hangup

[only-frb]
exten => _7[012345689]XX,1,Dial(SIP/${EXTEN},120,tT)
exten => _7[012345689]XX,n,Hangup

exten => _1XXX,1,Dial(SIP/${EXTEN}@172.16.1.97,120,tT)
exten => _1XXX,n,Hangup

exten => _5XXX,1,Dial(SIP/${EXTEN}@172.16.0.25,120,tT)
exten => _5XXX,n,Hangup

;exten => 7911,1,Dial(SIP/${EXTEN},15)
;exten => 7911,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
;exten => 7911,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail)
;exten => 7911,n,Hangup
;exten => 7911,n(voicemail),Voicemail(${EXTEN}@home)
;exten => 7911,n,Hangup

exten => 7777,1,MeetMe(7777,d)
;exten => 7777,1,MeetMe(7777,dM)
;exten => 7777,1,MeetMe(7777,4356)

exten => 7778,1,MeetMe(7778,d)

exten => 7775,1,Set(FAXFILE=${EXTEN})
exten => 7775,n,Goto(sendfax,s,1)

;exten => 7771,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (7771))
;exten => 7771,n, VoiceMailMain(${CALLERID(num)}@home)
;exten => 7771,n, Hangup

[blf]
exten => _XXXX,hint,SIP/${EXTEN}

[tobo18]
exten => _9X.,1,Set(CALLERID(number)=352561231)
exten => _9X.,n,Dial(SIP/352561231/${EXTEN:1},60,tT)
exten => _9X.,n,Dial(SIP/352561231_1/${EXTEN:1},60,tT)
exten => _9X.,n,Dial(SIP/352561231_2/${EXTEN:1},60,tT)
exten => _9X.,n,HangUp

include => only-frb

[tobo19]
exten => _9X.,1,Set(CALLERID(number)=312424293)
exten => _9X.,n,Dial(SIP/312424293/${EXTEN:1},60,tT)
exten => _9X.,n,Dial(SIP/312424293_1/${EXTEN:1},60,tT)
exten => _9X.,n,Dial(SIP/312424293_2/${EXTEN:1},60,tT)
exten => _9X.,n,HangUp

include => only-frb

[tobo22]
exten => _9X.,1,Set(CALLERID(number)=472590221)
exten => _9X.,n,Dial(SIP/472590221/${EXTEN:1},60,tT)
exten => _9X.,n,HangUp

include => only-frb

[tobo21]
exten => _9X.,1,Set(CALLERID(number)=412559601)
exten => _9X.,n,Dial(SIP/412559601/${EXTEN:1},60,tT)
exten => _9X.,n,HangUp

include => only-frb

[tobo08]
exten => _9X.,1,Dial(SIP/2060724/${EXTEN:1},60,tT)
exten => _9X.,n,HangUp

include => only-frb


Прошу помочь, может кто подскажет то что я не увидел. Спасибо


Последний раз редактировалось: stebko (Пн Июн 16, 2014 09:12)
#2

на пользователях - call-limit=1

ну или выключите на оборудовании call-waiting
#3

Не вижу настроек NAT - раз речь про удаленные отделения..


еще позабавило "Но существует проблема слышимости гудка во время разговора". Как это во время разговора еще гудок какой-то?
Вклинивается чтоль?

Еще заметки на полях:
canreinvite устарел начиная с 1.6 астера, используйте directmedia=no
username тож, используйте defaultuser


вообще вываливать всю портянку юзврей может и не стоило бы если они - однотипны. Нужно уважать форумчан..

_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis-GW-2E1. Модернизация LDK300/TDA100:VoIP
#4

Удаленные отделения не используют NAT, все одной сети. С этим проблем нет. По поводу гудка. Да, есть гудок дозвона во время разговора двух абонентов. Иногда в комнате meetme такое проявляется, когда разговаривают 15 человек все одновременно слышат гудок. За исправления устаревших параметров спасибо, буду теперь знать. Не выложил бы портянку, получил бы в ответ: "где конфиги?")))
#5

Для выкладки "портянок" используйте
спойлер
#6

исправил