LINUX.ORG.RU
ФорумAdmin

Asterisk, повторная регистрация при использовании второго канала в транке

 ,


0

1

Подскажите может кто сталкивался. Не знаю даже как нагуглить решение данной проблемы.

Суть такова - есть некий VOIP провайдер, от него транк по SIP'у, в который идут исходящие звонки с локального астериска. Проблема начинается когда исходящая линия уже занята одним звонящим - при попытке отправить еще один исходящий вызов через этот же транк астериск зачем-то сначала пытается повторно зарегистрироваться на сервере VOIP провайдера, на что получает закономерный отлуп и вызов отваливается. Как бы сказать астериску чтобы он не пытался зарегистрироваться повторно? И собственно зачем он это хочет сделать?

extensions.conf:

[xxx]
exten => _8XXXXXXXXXX,1,Set(CALLERID(all)=4991234567)
exten => _8XXXXXXXXXX,2,Dial(SIP/${EXTEN}@myprovider,50,Tt)

sip.conf:

[myprovider]
type=peer
context=myoffice
host=sip.myprovider.ru
defaultuser=123456
secret=XXXXXXXXXXX
insecure=port,invite
canreinvite=no
qualify=yes
nat=no

В консоли астериска при попытке второго параллельно исходящего вызова -

[Apr 10 07:36:06] NOTICE[8575] chan_sip.c: Registration from
'<sip:123456@sip.myprovider.ru>' failed for '1.2.3.4:5060' - No
matching peer found
[Apr 10 07:36:06] WARNING[8575] chan_sip.c: Forbidden - wrong password
on authentication for REGISTER for '123456' to 'sip.myprovider.ru'
[Apr 10 07:38:46] WARNING[8575] chan_sip.c: Received response:
"Forbidden" from '"New User" <sip:722@1.2.3.4>;tag=as19ea1e0e'

Версия астериска - Asterisk 1.8.11.1-1digium1~squeeze

★★★

sip.conf:

call-limit = 1

Иначе астериск не будет знать, сколько одновременных звонков можно засунуть в транк.

riki ★★★★ ()

Покажи выхлоп sip show peer myprovider.

З.Ы. Ладно свои IP-адреса прячешь, провайдера то зачем скрывать? Это что, конфиденциальная информация?

kernelpanic ★★★★★ ()
Ответ на: комментарий от kernelpanic

Ладно свои IP-адреса прячешь, провайдера то зачем скрывать? Это что, конфиденциальная информация?

Привычка. Не вижу смысла светить эту информацию если она не относится к вопросу.

  * Name       : myprovider
  Secret       : <Set>
  MD5Secret    : <Not set>
  Remote Secret: <Not set>
  Context      : myoffice
  Subscr.Cont. : <Not set>
  Language     : 
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    : 
  Pickupgroup  : 
  MOH Suggest  : 
  Mailbox      : 
  VM Extension : asterisk
  LastMsgsSent : 32767/65535
  Call limit   : 0
  Max forwards : 0
  Dynamic      : No
  Callerid     : "" <>
  MaxCallBR    : 384 kbps
  Expire       : -1
  Insecure     : port,invite
  Force rport  : No
  ACL          : No
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1
  DirectMedia  : No
  PromiscRedir : No
  User=Phone   : No
  Video Support: No
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : No
  Send RPID    : No
  Subscriptions: Yes
  Overlap dial : No
  DTMFmode     : rfc2833
  Timer T1     : 500
  Timer B      : 32000
  ToHost       : sip.myprovider.ru
  Addr->IP     : 4.3.2.1:5060
  Defaddr->IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP
  Def. Username: 123456
  SIP Options  : replaces replace timer 
  Codecs       : 0x40f (g723|gsm|ulaw|alaw|ilbc)
  Codec Order  : (ulaw:20,ilbc:30,alaw:20,gsm:20,g723:30)
  Auto-Framing :  No 
  Status       : OK (2 ms)
  Useragent    : 
  Reg. Contact : 
  Qualify Freq : 60000 ms
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs
  RTP Engine   : asterisk
  Parkinglot   : 
  Use Reason   : No
  Encryption   : No
FreeBSD ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.