Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-11-29 16:38:41 +0400

sattellite Gravatar sattellite

http://bks.tv/

Нет дозвона через SIP транк

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

Есть группа операторов, находящихся сразу в двух очередях: internet и test. При прямом дозвоне на любого оператора - вызов доходит, гудки идут, оператор отвечает, мы разговариваем. При попытке дозвониться на оператора через SIP-транк - неудача.

А теперь собственно о неудаче:

К примеру берем двух пользователей: 846 - агент, 474 - не агент. При обычном звонке на одного и второго все отлично. При звонке через канал и контекст, настроенные таким образом на 846 отправляется вызов, но не доходит, на 474 отправляется и доходит.

sip.conf:
[lalka]
type=friend
username=lalka
authname=lalka
context=lalka
secret=...
host=dynamic
insecure=port,invite
nat=no
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw


extensions.conf:
[lalka]
exten => _X.,1,Set(QUEUE_PRIO=2)
;exten => _X.,n,Set(CHANNEL(musicclass)=default)
exten => _X.,n,Set(CALLFILENAME=/home/records/tmp/${UNIQUEID})
exten => _X.,n,Set(MONITOR_EXEC=/opt/bin/wav2mp3)
exten => _X.,n,Monitor(wav,${CALLFILENAME},mb)
;exten => _X.,n,Answer
;exten => _X.,n,Wait(1)
;exten => _X.,n,Queue(test,mt)
exten => _X.,n,Dial(SIP/474,,Ttfg)
;exten => _X.,n,Dial(SIP/846,,Ttfg)
exten => _X.,n,StopMonitor

Агенты в группу попадают как Local/846@callcentr/n.

Сначала думал, что проблема со стороны агентов в софтфонах. Попробовал три разных - ничего не изменилось.

rasterisk -x 'sip show peer {846,474}'

  * Name       : 846                                |  * Name       : 474
  Description  :                                    |  Description  : 
  Realtime peer: Yes, cached                        |  Realtime peer: Yes, cached
  Secret       : Set                                |  Secret       : Set
  MD5Secret    : Not set                            |  MD5Secret    : Not set
  Remote Secret: Not set                            |  Remote Secret: Not set
  Context      : callcentr                          |  Context      : default
  Record On feature : automon                       |  Record On feature : automon
  Record Off feature : automon                      |  Record Off feature : automon
  Subscr.Cont. : Not set                            |  Subscr.Cont. : Not set
  Language     : ru                                 |  Language     : ru
  Tonezone     : ru                                 |  Tonezone     : ru
  Accountcode  : 2                                  |  Accountcode  : 12
  AMA flags    : BILLING                            |  AMA flags    : BILLING  
  Transfer mode: open                               |  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened |  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :                                    |  Callgroup    : 
  Pickupgroup  :                                    |  Pickupgroup  :
  Named Callgr :                                    |  Named Callgr : 
  Nam. Pickupgr:                                    |  Nam. Pickupgr: 
  MOH Suggest  :                                    |  MOH Suggest  : 
  Mailbox      :                                    |  Mailbox      : 
  VM Extension : asterisk                           |  VM Extension : asterisk
  LastMsgsSent : 0/0                                |  LastMsgsSent : 0/0
  Call limit   : 2147483647                         |  Call limit   : 2147483647
  Max forwards : 0                                  |  Max forwards : 0
  Dynamic      : Yes                                |  Dynamic      : Yes
  Callerid     : "Vladislav" <846>                  |  Callerid     : "Nikolay" <474>
  MaxCallBR    : 512 kbps                           |  MaxCallBR    : 512 kbps
  Expire       : 120                                |  Expire       : 105
  Insecure     : no                                 |  Insecure     : no
  Force rport  : No                                 |  Force rport  : Yes
  Symmetric RTP: No                                 |  Symmetric RTP: Yes
  ACL          : No                                 |  ACL          : No
  DirectMedACL : No                                 |  DirectMedACL : No
  T.38 support : No                                 |  T.38 support : No
  T.38 EC mode : Unknown                            |  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1                                 |  T.38 MaxDtgrm: -1
  DirectMedia  : No                                 |  DirectMedia  : No
  PromiscRedir : No                                 |  PromiscRedir : No
  User=Phone   : Yes                                |  User=Phone   : Yes
  Video Support: No                                 |  Video Support: No
  Text Support : No                                 |  Text Support : No
  Ign SDP ver  : No                                 |  Ign SDP ver  : No
  Trust RPID   : No                                 |  Trust RPID   : No
  Send RPID    : Yes                                |  Send RPID    : Yes
  Subscriptions: Yes                                |  Subscriptions: Yes
  Overlap dial : No                                 |  Overlap dial : No
  DTMFmode     : info                               |  DTMFmode     : info
  Timer T1     : 500                                |  Timer T1     : 500
  Timer B      : 32000                              |  Timer B      : 32000
  ToHost       :                                    |  ToHost       : 
  Addr->IP     : 192.168.3.71:5060                  |  Addr->IP     : 10.120.0.14:5060
  Defaddr->IP  : (null)                             |  Defaddr->IP  : (null)
  Prim.Transp. : UDP                                |  Prim.Transp. : UDP
  Allowed.Trsp : UDP                                |  Allowed.Trsp : UDP
  Def. Username: 846                                |  Def. Username: 474
  SIP Options  : (none)                             |  SIP Options  : (none)
  Codecs       : (alaw)                             |  Codecs       : (alaw)
  Codec Order  : (alaw:20)                          |  Codec Order  : (alaw:20)
  Auto-Framing :  No                                |  Auto-Framing :  No 
  Status       : Unmonitored                        |  Status       : Unmonitored
  Useragent    : Twinkle/1.4.2                      |  Useragent    : Greenlite ATOM V2.0
  Reg. Contact : sip:846@192.168.3.71               |  Reg. Contact : sip:474@10.120.0.14:5060
  Qualify Freq : 60000 ms                           |  Qualify Freq : 60000 ms
  Keepalive    : 0 ms                               |  Keepalive    : 0 ms
  Sess-Timers  : Accept                             |  Sess-Timers  : Accept
  Sess-Refresh : uac                                |  Sess-Refresh : uac
  Sess-Expires : 1800 secs                          |  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs                            |  Min-Sess     : 90 secs
  RTP Engine   : asterisk                           |  RTP Engine   : asterisk
  Parkinglot   :                                    |  Parkinglot   : 
  Use Reason   : No                                 |  Use Reason   : No
  Encryption   : No                                 |  Encryption   : No

Отправляю агенту INVITE, но в ответ ничего не получаю. При обычном звонке отправляю INVITE, в ответ получаю RINGING, OK ну и дальше по схеме. Могу приложить SIP-дампы вызовов.

Нет дозвона через SIP транк

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

Есть группа операторов, находящихся сразу в двух очередях: internet и test. При прямом дозвоне на любого оператора - вызов доходит, гудки идут, оператор отвечает, мы разговариваем. При попытке дозвониться на оператора через SIP-транк - неудача.

А теперь собственно о неудаче:

К примеру берем двух пользователей: 846 - агент, 474 - не агент. При обычном звонке на одного и второго все отлично. При звонке через канал и контекст, настроенные таким образом на 846 отправляется вызов, но не доходит, на 474 отправляется и доходит.

sip.conf:
[lalka]
type=friend
username=lalka
authname=lalka
context=lalka
secret=...
host=dynamic
insecure=port,invite
nat=no
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw


extensions.conf:
[lalka]
exten => _X.,1,Set(QUEUE_PRIO=2)
;exten => _X.,n,Set(CHANNEL(musicclass)=default)
exten => _X.,n,Set(CALLFILENAME=/home/records/tmp/${UNIQUEID})
exten => _X.,n,Set(MONITOR_EXEC=/opt/bin/wav2mp3)
exten => _X.,n,Monitor(wav,${CALLFILENAME},mb)
;exten => _X.,n,Answer
;exten => _X.,n,Wait(1)
;exten => _X.,n,Queue(test,mt)
exten => _X.,n,Dial(SIP/474,,Ttfg)
;exten => _X.,n,Dial(SIP/846,,Ttfg)
exten => _X.,n,StopMonitor

Агенты в группу попадают как Local/846@callcentr/n.

Сначала думал, что проблема со стороны агентов в софтфонах. Попробовал три разных - ничего не изменилось.

rasterisk -x 'sip show peer {846,474}'

  * Name       : 846                                |  * Name       : 474
  Description  :                                    |  Description  : 
  Realtime peer: Yes, cached                        |  Realtime peer: Yes, cached
  Secret       : Set                                |  Secret       : Set
  MD5Secret    : Not set                            |  MD5Secret    : Not set
  Remote Secret: Not set                            |  Remote Secret: Not set
  Context      : callcentr                          |  Context      : default
  Record On feature : automon                       |  Record On feature : automon
  Record Off feature : automon                      |  Record Off feature : automon
  Subscr.Cont. : Not set                            |  Subscr.Cont. : Not set
  Language     : ru                                 |  Language     : ru
  Tonezone     : ru                                 |  Tonezone     : ru
  Accountcode  : 2                                  |  Accountcode  : 12
  AMA flags    : BILLING                            |  AMA flags    : BILLING  
  Transfer mode: open                               |  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened |  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :                                    |  Callgroup    : 
  Pickupgroup  :                                    |  Pickupgroup  :
  Named Callgr :                                    |  Named Callgr : 
  Nam. Pickupgr:                                    |  Nam. Pickupgr: 
  MOH Suggest  :                                    |  MOH Suggest  : 
  Mailbox      :                                    |  Mailbox      : 
  VM Extension : asterisk                           |  VM Extension : asterisk
  LastMsgsSent : 0/0                                |  LastMsgsSent : 0/0
  Call limit   : 2147483647                         |  Call limit   : 2147483647
  Max forwards : 0                                  |  Max forwards : 0
  Dynamic      : Yes                                |  Dynamic      : Yes
  Callerid     : "Vladislav" <846>                  |  Callerid     : "Nikolay" <474>
  MaxCallBR    : 512 kbps                           |  MaxCallBR    : 512 kbps
  Expire       : 120                                |  Expire       : 105
  Insecure     : no                                 |  Insecure     : no
  Force rport  : No                                 |  Force rport  : Yes
  Symmetric RTP: No                                 |  Symmetric RTP: Yes
  ACL          : No                                 |  ACL          : No
  DirectMedACL : No                                 |  DirectMedACL : No
  T.38 support : No                                 |  T.38 support : No
  T.38 EC mode : Unknown                            |  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1                                 |  T.38 MaxDtgrm: -1
  DirectMedia  : No                                 |  DirectMedia  : No
  PromiscRedir : No                                 |  PromiscRedir : No
  User=Phone   : Yes                                |  User=Phone   : Yes
  Video Support: No                                 |  Video Support: No
  Text Support : No                                 |  Text Support : No
  Ign SDP ver  : No                                 |  Ign SDP ver  : No
  Trust RPID   : No                                 |  Trust RPID   : No
  Send RPID    : Yes                                |  Send RPID    : Yes
  Subscriptions: Yes                                |  Subscriptions: Yes
  Overlap dial : No                                 |  Overlap dial : No
  DTMFmode     : info                               |  DTMFmode     : info
  Timer T1     : 500                                |  Timer T1     : 500
  Timer B      : 32000                              |  Timer B      : 32000
  ToHost       :                                    |  ToHost       : 
  Addr->IP     : 192.168.3.71:5060                  |  Addr->IP     : 10.120.0.14:5060
  Defaddr->IP  : (null)                             |  Defaddr->IP  : (null)
  Prim.Transp. : UDP                                |  Prim.Transp. : UDP
  Allowed.Trsp : UDP                                |  Allowed.Trsp : UDP
  Def. Username: 846                                |  Def. Username: 474
  SIP Options  : (none)                             |  SIP Options  : (none)
  Codecs       : (alaw)                             |  Codecs       : (alaw)
  Codec Order  : (alaw:20)                          |  Codec Order  : (alaw:20)
  Auto-Framing :  No                                |  Auto-Framing :  No 
  Status       : Unmonitored                        |  Status       : Unmonitored
  Useragent    : Twinkle/1.4.2                      |  Useragent    : Greenlite ATOM V2.0
  Reg. Contact : sip:846@192.168.3.71               |  Reg. Contact : sip:474@10.120.0.14:5060
  Qualify Freq : 60000 ms                           |  Qualify Freq : 60000 ms
  Keepalive    : 0 ms                               |  Keepalive    : 0 ms
  Sess-Timers  : Accept                             |  Sess-Timers  : Accept
  Sess-Refresh : uac                                |  Sess-Refresh : uac
  Sess-Expires : 1800 secs                          |  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs                            |  Min-Sess     : 90 secs
  RTP Engine   : asterisk                           |  RTP Engine   : asterisk
  Parkinglot   :                                    |  Parkinglot   : 
  Use Reason   : No                                 |  Use Reason   : No
  Encryption   : No                                 |  Encryption   : No

FreeBSD 9.1 amd64, Asterisk 11.5.1

Отправляю агенту INVITE, но в ответ ничего не получаю. При обычном звонке отправляю INVITE, в ответ получаю RINGING, OK ну и дальше по схеме. Могу приложить SIP-дампы вызовов.

Нет дозвона через SIP транк

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

Есть группа операторов, находящихся сразу в двух очередях: internet и test. При прямом дозвоне на любого оператора - вызов доходит, гудки идут, оператор отвечает, мы разговариваем. При попытке дозвониться на оператора через SIP-транк - неудача.

А теперь собственно о неудаче:

К примеру берем двух пользователей: 846 - агент, 474 - не агент. При обычном звонке на одного и второго все отлично. При звонке через канал и контекст, настроенные таким образом на 846 отправляется вызов, но не доходит, на 474 отправляется и доходит.

sip.conf:
[lalka]
type=friend
username=lalka
authname=lalka
context=lalka
secret=...
host=dynamic
insecure=port,invite
nat=no
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw


extensions.conf:
[lalka]
exten => _X.,1,Set(QUEUE_PRIO=2)
;exten => _X.,n,Set(CHANNEL(musicclass)=default)
exten => _X.,n,Set(CALLFILENAME=/home/records/tmp/${UNIQUEID})
exten => _X.,n,Set(MONITOR_EXEC=/opt/bin/wav2mp3)
exten => _X.,n,Monitor(wav,${CALLFILENAME},mb)
;exten => _X.,n,Answer
;exten => _X.,n,Wait(1)
;exten => _X.,n,Queue(test,mt)
exten => _X.,n,Dial(SIP/474,,Ttfg)
;exten => _X.,n,Dial(SIP/846,,Ttfg)
exten => _X.,n,StopMonitor

Агенты в группу попадают как Local/846@callcentr/n.

Сначала думал, что проблема со стороны агентов в софтфонах. Попробовал три разных - ничего не изменилось.

rasterisk -x 'sip show peer {846,474}'

  * Name       : 846                                |  * Name       : 474
  Description  :                                    |  Description  : 
  Realtime peer: Yes, cached                        |  Realtime peer: Yes, cached
  Secret       : Set                                |  Secret       : Set
  MD5Secret    : Not set                            |  MD5Secret    : Not set
  Remote Secret: Not set                            |  Remote Secret: Not set
  Context      : callcentr                          |  Context      : default
  Record On feature : automon                       |  Record On feature : automon
  Record Off feature : automon                      |  Record Off feature : automon
  Subscr.Cont. : Not set                            |  Subscr.Cont. : Not set
  Language     : ru                                 |  Language     : ru
  Tonezone     : ru                                 |  Tonezone     : ru
  Accountcode  : 2                                  |  Accountcode  : 12
  AMA flags    : BILLING                            |  AMA flags    : BILLING  
  Transfer mode: open                               |  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened |  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :                                    |  Callgroup    : 
  Pickupgroup  :                                    |  Pickupgroup  :
  Named Callgr :                                    |  Named Callgr : 
  Nam. Pickupgr:                                    |  Nam. Pickupgr: 
  MOH Suggest  :                                    |  MOH Suggest  : 
  Mailbox      :                                    |  Mailbox      : 
  VM Extension : asterisk                           |  VM Extension : asterisk
  LastMsgsSent : 0/0                                |  LastMsgsSent : 0/0
  Call limit   : 2147483647                         |  Call limit   : 2147483647
  Max forwards : 0                                  |  Max forwards : 0
  Dynamic      : Yes                                |  Dynamic      : Yes
  Callerid     : "Vladislav" <846>                  |  Callerid     : "Nikolay" <474>
  MaxCallBR    : 512 kbps                           |  MaxCallBR    : 512 kbps
  Expire       : 120                                |  Expire       : 105
  Insecure     : no                                 |  Insecure     : no
  Force rport  : No                                 |  Force rport  : Yes
  Symmetric RTP: No                                 |  Symmetric RTP: Yes
  ACL          : No                                 |  ACL          : No
  DirectMedACL : No                                 |  DirectMedACL : No
  T.38 support : No                                 |  T.38 support : No
  T.38 EC mode : Unknown                            |  T.38 EC mode : Unknown
  T.38 MaxDtgrm: -1                                 |  T.38 MaxDtgrm: -1
  DirectMedia  : No                                 |  DirectMedia  : No
  PromiscRedir : No                                 |  PromiscRedir : No
  User=Phone   : Yes                                |  User=Phone   : Yes
  Video Support: No                                 |  Video Support: No
  Text Support : No                                 |  Text Support : No
  Ign SDP ver  : No                                 |  Ign SDP ver  : No
  Trust RPID   : No                                 |  Trust RPID   : No
  Send RPID    : Yes                                |  Send RPID    : Yes
  Subscriptions: Yes                                |  Subscriptions: Yes
  Overlap dial : No                                 |  Overlap dial : No
  DTMFmode     : info                               |  DTMFmode     : info
  Timer T1     : 500                                |  Timer T1     : 500
  Timer B      : 32000                              |  Timer B      : 32000
  ToHost       :                                    |  ToHost       : 
  Addr->IP     : 192.168.3.71:5060                  |  Addr->IP     : 10.120.0.14:5060
  Defaddr->IP  : (null)                             |  Defaddr->IP  : (null)
  Prim.Transp. : UDP                                |  Prim.Transp. : UDP
  Allowed.Trsp : UDP                                |  Allowed.Trsp : UDP
  Def. Username: 846                                |  Def. Username: 474
  SIP Options  : (none)                             |  SIP Options  : (none)
  Codecs       : (alaw)                             |  Codecs       : (alaw)
  Codec Order  : (alaw:20)                          |  Codec Order  : (alaw:20)
  Auto-Framing :  No                                |  Auto-Framing :  No 
  Status       : Unmonitored                        |  Status       : Unmonitored
  Useragent    : Twinkle/1.4.2                      |  Useragent    : Greenlite ATOM V2.0
  Reg. Contact : sip:846@192.168.3.71               |  Reg. Contact : sip:474@10.120.0.14:5060
  Qualify Freq : 60000 ms                           |  Qualify Freq : 60000 ms
  Keepalive    : 0 ms                               |  Keepalive    : 0 ms
  Sess-Timers  : Accept                             |  Sess-Timers  : Accept
  Sess-Refresh : uac                                |  Sess-Refresh : uac
  Sess-Expires : 1800 secs                          |  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs                            |  Min-Sess     : 90 secs
  RTP Engine   : asterisk                           |  RTP Engine   : asterisk
  Parkinglot   :                                    |  Parkinglot   : 
  Use Reason   : No                                 |  Use Reason   : No
  Encryption   : No                                 |  Encryption   : No

FreeBSD 9.1 amd64, Asterisk 11.5.1

Отправляю агенту INVITE, но в ответ ничего не получаю. При обычном звонке отправляю INVITE, в ответ получаю RINGING, OK ну и дальше по схеме. Могу приложить SIP-дампы вызовов.

UPD1.

Вызов через транк http://pastebin.com/9JV21hYs

Вызов на прямую http://pastebin.com/bWvRtWdw

Инвайты одинаковые. В случае дозвона через транк нет ответных сообщений. Пробовал софтфоны Twinkle (дамп на нем), Jitsi (в ответ приходит 400 Bad request), X-Lite (Ничего не приходит)

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.