1 | изначальная версия редактировать | |
Даже не подозреваю как правильно задать вопрос. Попробовал пользоваться поиском, но ничего похожего тут не нашел.
Есть группа операторов, находящихся сразу в двух очередях: 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-дампы вызовов.
2 | No.2 Revision редактировать |
Даже не подозреваю как правильно задать вопрос. Попробовал пользоваться поиском, но ничего похожего тут не нашел.
Есть группа операторов, находящихся сразу в двух очередях: 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-дампы вызовов.
Даже не подозреваю как правильно задать вопрос. Попробовал пользоваться поиском, но ничего похожего тут не нашел.
Есть группа операторов, находящихся сразу в двух очередях: 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.