Есть проблема.
Стоит Asterisk 11.2 на роутере Asus n56u. Все настроено через ddns, клиенты через интернет могут подключаться к asterisk звук в обе стороны. То есть клиента и Asterisk за NAT.
Но, через интернет от Мегафона, никак не хочет конектиться. То есть через 3G или 4G от МТС или Теле2 все нормально. вставляю в софтофон симку от Мегафона, и никак не хочет даже подключаться к asterisk не говоря уже про звонки. Естественно тех поддержка Мегафона говорит что с их стороны все пучком работает.
Кто может помочь?
| Цитата: |
| ...в софтофон симку от Мегафона, и никак не хочет даже подключаться к asterisk не говоря уже про звонки... |
А что это - софтофон?
Скажу о другом - знаю что у Мегафона, единственного, на его точках доступа режется вся инфа - dtmf? Не понятно почему, может и sip или iax фильтруют?
Софтофон на Android - CSipSimple.
Я в этом деле новичок, не понял вопроса про dtmf?
При попытке подключения к Asterisk через симку Мегафона, подключение отрубается по таймауту, связь даже не устанавливается.
Мой:
users.conf
| Код: |
| fullname=client1 registersip=no host=dynamic callgroup=1 mailbox=5000 call-limit=2 type=friend username=5000 defaultuser=5000 transfer=yes callcounter=yes context=DLPN_DialPlan1 cid_number=5000 hasvoicemail=no vmsecret= email= threewaycalling=no hasdirectory=no callwaiting=no hasmanager=no hasagent=no hassip=yes hasiax=no secret=password canreinvite=no qualify=300 dtmfmode=rfc2833 insecure=no nat=force_rport,comedia directmedia=no icesupport=yes pickupgroup=1 macaddress=5000 autoprov=yes label=5000 linenumber=1 LINEKEYS=1 disallow=all allow=alaw,ulaw,gsm,g729 progressinband=yes |
sip.conf
| Код: |
| context=public allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=yes transport=udp,tcp tcpbindaddr=0.0.0.0 srvlookup=yes subscribecontext=default allowexternaldomains=yes allowguest=no allowsubscribe=yes allowtransfer=yes alwaysauthreject=yes allowexternalinvites=yes autodomain=no callevents=no checkmwi=10 compactheaders=no defaultexpiry=120 dumphistory=yes externrefresh=30 g726nonstandard=no jbenable=no jbforce=no jblog=no maxcallbitrate=384 maxexpiry=3600 minexpiry=60 mohinterpret=default notifyringing=yes pedantic=no progressinband=never promiscredir=yes realm=asterisk recordhistory=yes registerattempts=0 registertimeout=20 relaxdtmf=no sendrpid=no sipdebug=yes t1min=100 t38pt_udptl=no trustrpid=no useragent=Cisco7 usereqphone=no videosupport=no externhost=sip.ddns.com icesupport=yes language=ru dtmfmode=auto localnet=192.168.1.0/255.255.255.0 disallow=all nat=force_rport,comedia directmedia=no rtpkeepalive=300 qualify=300 canreinvite=no allow=ulaw,alaw,gsm,ilbc,speex,g726,adpcm,lpc10,g729,g723,h263,h263p,h264 |
| R... писал(а): |
| связь даже не устанавливается |
Это конечно прискорбно, но никакой смысловой нагрузки данная фраза не несет. SIP пакеты то есть ? Прилетают ?
P.S. Только не стоит спрашивать "как посмотреть", смотрите это сразу в google.
_________________
mega-net.ru - IT аутсорсинг
| Цитата: |
| sip.conf [code]context=public allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=yes transport=udp,tcp tcpbindaddr=0.0.0.0 srvlookup=yes subscribecontext=default allowexternaldomains=yes allowguest=no allowsubscribe=yes allowtransfer=yes alwaysauthreject=yes allowexternalinvites=yes autodomain=no callevents=no checkmwi=10 compactheaders=no defaultexpiry=120 dumphistory=yes externrefresh=30 g726nonstandard=no jbenable=no jbforce=no jblog=no maxcallbitrate=384 maxexpiry=3600 minexpiry=60 mohinterpret=default notifyringing=yes pedantic=no progressinband=never promiscredir=yes realm=asterisk recordhistory=yes registerattempts=0 registertimeout=20 relaxdtmf=no sendrpid=no sipdebug=yes t1min=100 t38pt_udptl=no trustrpid=no useragent=Cisco7 usereqphone=no videosupport=no externhost=sip.ddns.com icesupport=yes language=ru dtmfmode=auto localnet=192.168.1.0/255.255.255.0 disallow=all nat=force_rport,comedia directmedia=no rtpkeepalive=300 qualify=300 canreinvite=no allow=ulaw,alaw,gsm,ilbc,speex,g726,adpcm,lpc10,g729,g723,h263,h263p,h264 |
Может лучше с этого начать
| Цитата: |
| Если внести следующие строки в файл sip.conf, можно будет зарегист- рировать телефон в системе. [general] [client1] type=friend context=phones host=dynamic Несимпатично, небезопасно, не обладает гибкостью, неполнофункцио- нально, но это будет работать. |
Последний раз редактировалось: sipov (Вт Фев 02, 2016 12:47)
Как вариант можно поиграть со STUN - но лучше просто попытаться снять дамп общение по SIP
_________________
платный суппорт по мере возможностей
| virus_net @ Вт Фев 02, 2016 06:13 писал(а): |
| Это конечно прискорбно, но никакой смысловой нагрузки данная фраза не несет. SIP пакеты то есть ? Прилетают ? P.S. Только не стоит спрашивать "как посмотреть", смотрите это сразу в google. |
При попытке подключения в логе вообще информации нет хотя стоит полный вывод.
| Код: |
| --- [Feb 2 14:34:38] WARNING[774] chan_sip.c: Retransmission timeout reached on transmission 8368c8351bf7600b8f4184e8f983071c for seqno 1 (Non-critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions Packet timed out after 32000ms with no response [Feb 2 14:34:38] WARNING[774] chan_sip.c: Timeout on 8368c8351bf7600b8f4184e8f983071c on non-critical invite transaction. [Feb 2 14:34:38] VERBOSE[774] chan_sip.c: Really destroying SIP dialog '8368c8351bf7600b8f4184e8f983071c' Method: INVITE [Feb 2 14:34:40] VERBOSE[774] chan_sip.c: Retransmitting #8 (NAT) to 80.82.209.202:5070: SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 80.82.209.202:5070;branch=z9hG4bK-95ceb6816220e2d271fba31bbb8a98b9;received=80.82.209.202;rport=5070 From: 2000;tag=46e2a979 To: 13981013474349262;tag=as24496a60 Call-ID: 95ceb6816220e2d271fba31bbb8a98b9 CSeq: 1 INVITE Server: Cisco2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bcbacd9" Content-Length: 0 --- [Feb 2 14:34:44] VERBOSE[774] chan_sip.c: Retransmitting #9 (NAT) to 80.82.209.202:5070: SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 80.82.209.202:5070;branch=z9hG4bK-95ceb6816220e2d271fba31bbb8a98b9;received=80.82.209.202;rport=5070 From: 2000;tag=46e2a979 To: 13981013474349262;tag=as24496a60 Call-ID: 95ceb6816220e2d271fba31bbb8a98b9 CSeq: 1 INVITE Server: Cisco2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bcbacd9" Content-Length: 0 --- [Feb 2 14:34:45] VERBOSE[774] chan_sip.c: Reliably Transmitting (NAT) to 193.201.229.35:5060: OPTIONS sip:multifon.ru SIP/2.0 Via: SIP/2.0/UDP 188.255.109.22:5060;branch=z9hG4bK1d1b3612;rport Max-Forwards: 70 From: "asterisk" ;tag=as261d92a0 To: Contact: Call-ID: 479ad69521d6ba76020fec2b663c2fb3@188.255.109.22:5060 CSeq: 102 OPTIONS User-Agent: Cisco2 Date: Tue, 02 Feb 2016 14:34:45 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer Content-Length: 0 --- [Feb 2 14:34:45] VERBOSE[774] chan_sip.c: SIP/2.0 403 Forbidden Via: SIP/2.0/UDP 188.255.109.22:5060;received=188.255.109.22;branch=z9hG4bK1d1b3612;rport=5060 From: "asterisk" ;tag=as261d92a0 To: ;tag=aprqngfrt-ermnde10000c6 Call-ID: 479ad69521d6ba76020fec2b663c2fb3@188.255.109.22:5060 CSeq: 102 OPTIONS Reason: Q.850;cause=55;text="Call Terminated" [Feb 2 14:34:45] VERBOSE[774] chan_sip.c: --- (7 headers 0 lines) --- [Feb 2 14:34:45] VERBOSE[774] chan_sip.c: Really destroying SIP dialog '479ad69521d6ba76020fec2b663c2fb3@188.255.109.22:5060' Method: OPTIONS [Feb 2 14:34:48] VERBOSE[774] chan_sip.c: Retransmitting #10 (NAT) to 80.82.209.202:5070: SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 80.82.209.202:5070;branch=z9hG4bK-95ceb6816220e2d271fba31bbb8a98b9;received=80.82.209.202;rport=5070 From: 2000;tag=46e2a979 To: 13981013474349262;tag=as24496a60 Call-ID: 95ceb6816220e2d271fba31bbb8a98b9 CSeq: 1 INVITE Server: Cisco2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bcbacd9" Content-Length: 0 --- [Feb 2 14:34:48] WARNING[774] chan_sip.c: Retransmission timeout reached on transmission 95ceb6816220e2d271fba31bbb8a98b9 for seqno 1 (Non-critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions Packet timed out after 32000ms with no response [Feb 2 14:34:48] WARNING[774] chan_sip.c: Timeout on 95ceb6816220e2d271fba31bbb8a98b9 on non-critical invite transaction. [Feb 2 14:35:20] VERBOSE[774] chan_sip.c: Really destroying SIP dialog '95ceb6816220e2d271fba31bbb8a98b9' Method: INVITE [Feb 2 14:35:45] VERBOSE[774] chan_sip.c: Reliably Transmitting (NAT) to 193.201.229.35:5060: OPTIONS sip:multifon.ru SIP/2.0 Via: SIP/2.0/UDP 188.255.109.22:5060;branch=z9hG4bK5bc974ab;rport Max-Forwards: 70 From: "asterisk" ;tag=as5c409f86 To: Contact: Call-ID: 1224184e46aa9b4f7657185712ee85d8@188.255.109.22:5060 CSeq: 102 OPTIONS User-Agent: Cisco2 Date: Tue, 02 Feb 2016 14:35:45 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer Content-Length: 0 --- [Feb 2 14:35:45] VERBOSE[774] chan_sip.c: SIP/2.0 403 Forbidden Via: SIP/2.0/UDP 188.255.109.22:5060;received=188.255.109.22;branch=z9hG4bK5bc974ab;rport=5060 From: "asterisk" ;tag=as5c409f86 To: ;tag=aprqngfrt-srlp5q00000c6 Call-ID: 1224184e46aa9b4f7657185712ee85d8@188.255.109.22:5060 CSeq: 102 OPTIONS Reason: Q.850;cause=55;text="Call Terminated" [Feb 2 14:35:45] VERBOSE[774] chan_sip.c: --- (7 headers 0 lines) --- [Feb 2 14:35:45] VERBOSE[774] chan_sip.c: Really destroying SIP dialog '1224184e46aa9b4f7657185712ee85d8@188.255.109.22:5060' Method: OPTIONS |
Added after 1 minutes:
| sipov @ Вт Фев 02, 2016 07:14 писал(а): | ||
| Может лучше с этого начать |
| Цитата: |
| Если внести следующие строки в файл sip.conf, можно будет зарегист- рировать телефон в системе. [general] [client1] type=friend context=phones host=dynamic Несимпатично, небезопасно, не обладает гибкостью, неполнофункцио- нально, но это будет работать. |
Тоже не регистрируется.
на OPTIONS точно ответ приходит
SIP/2.0 403 Forbidden
значит и на регистрацию должен приходить
_________________
платный суппорт по мере возможностей
| Цитата: |
| VERBOSE[774] chan_sip.c: Really destroying SIP dialog '8368c8351bf7600b8f4184e8f983071c' Method: INVITE [Feb 2 14:34:40] VERBOSE[774] chan_sip.c: Retransmitting #8 (NAT) to 80.82.209.202:5070: SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 80.82.209.202:5070;branch=z9hG4bK-95ceb6816220e2d271fba31bbb8a98b9;received=80.82.209.202;rport=5070 From: 2000;tag=46e2a979 To: 13981013474349262;tag=as24496a60 Call-ID: 95ceb6816220e2d271fba31bbb8a98b9 CSeq: 1 INVITE Server: Cisco2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bcbacd9" Content-Length: 0 --- [Feb 2 14:34:44] VERBOSE[774] chan_sip.c: Retransmitting #9 (NAT) to 80.82.209.202:5070: SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 80.82.209.202:5070;branch=z9hG4bK-95ceb6816220e2d271fba31bbb8a98b9;received=80.82.209.202;rport=5070 From: 2000;tag=46e2a979 To: 13981013474349262;tag=as24496a60 Call-ID: 95ceb6816220e2d271fba31bbb8a98b9 CSeq: 1 INVITE Server: Cisco2 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bcbacd9" Content-Length: 0 |
Или сервис вашего софтофона - предусматривает проксирование чужих звонков через вашу астериск?
Попробуйте временно для этого пира - отключить регистрацию на Астериске и позвоните с этого пира - софтофона на живой номер, должна пройти сигнализация invite и пройти звонок или коды ошибок - может более информативные, Forbidden - очень общий...
Кстати очень удобно смотреть обмен - sip_scenario.exe... Запускать для Винды так - cmd --> sip_scenario.exe dump.cap, предварительно надампив траффик например Ethereal, Tcpdump... Показывает трассировку и пакеты...
| Код: | |||||
| File: ../capture_files/ethereal_trace.dump Generated: Wed Mar 11 19:24:17 2009 Traced on: Fri Feb 14 22:43:51 2003 Created by:../sip_scenario.pl version=1.2.7 Chris Joe Proxy Leo 10.25.200.218 10.25.200.220:5060 10.25.200.148:5060 10.25.200.211:5060 | | | | | | | | |>F1 INVITE (sdp)------------------------------------------------------>| | 1 PF:1 0.0000 14/Feb/03 22:43:51.1079 | | | | || | 1 PF:5 0.0181 14/Feb/03 22:43:51.2704 | | | | || | 1 PF:11 1.0597 14/Feb/03 22:43:53.8674 | | | | || | 1 PF:13 0.0738 14/Feb/03 22:43:53.9417 | | | | | | | |||||
| Спасибо всем кто откликнулся. Был в отъезде, долгое время не мог приступить к настройке asterisk11. Во общем может моя проблема будет кому-то интересна. Решил свой вопрос следующим образом. Игры с самим Asterisk11 закончились безрезультатно. Поэтому начал копать роутер. Изменил Модель NAT на Full Сlone NAT. И после этого клиенты через Мегафон 4G начали регистрироваться на сервере Asterisk11. При двух других моделях НАТа никак не хотели. Но осталась проблема звонков. Если клиент звонит на внешний номер то его слышно и слышно собеседника, то есть звук в обе стороны. А при звонке на номер Asterisk11, слышно только клиента, а звонящего нет, то есть звук в одну сторону(во общем классический пример). Так как времени и сил уже ковыряться в НАТе и Asterisk11(в нем уже перепробовал все настройки) не осталось. Решил перейти на другого оператора, в данном случае Tele2. На нем, как и на других операторах большой тройки(кроме Мегафона) связь клиентов и звук в обе стороны через 4G идет отлично. P.S. Но никак не могу побороть проблему правильного времени в логах и CDR. Использую Asterisk GUI в нем системное время показывается правильно, "date" по ssh соответственно тоже. Но время в логах и CDR отличается на 3 часа назад. 1) Устанавливал Zoninfo для своего региона, копировал в localtime. Не помогает. 2) Установил NTPd для синхронизации, результата нет, время так же неправильное в логах и CDR. 3) Естественно в cdr.conf стоит usegmtime=no (для эксперимента делал yes, результат тот же). http://wl500g.info/showthread.php?14885- ... ime-in-CDR - не помогает. Резюмируя, я могу играться с системным временем как угодно, переделывать его в UTC или GMT, так же выставить любое время и оно корректно отображается в системе и в Asterisk11. Но время в логах и CDR, все время на 3 часа назад от реального(для меня это московское), даже вне зависимости от того какое время в системе(даже если установлю вообще любое время). Такое ощущение что Asterisk11 время в логах и CDR сверяет самостоятельно с каким то внешним сервером. Может кто знает куда копать. | |||||
| время UTC в cdr может конфиги таки почитать, а? и модуль cdr перегрузить. _________________ Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/ Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI | |||||
Не понял про конфиги? После каждых изменений вообще весь asterisk перезагружаю. | |||||
КОПАТЬ от первого _________________ P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16 Не люблю gui-сборки: натуральный продукт вкуснее. И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу. | |||||
| Все должно быть целесообразно. Для моего объема и нагрузки, очень стабильное решение, которое не подводит. Ставить отдельную машину или виртуалку смысла нет, так как нагрузка близится к нулю на asterisk. | |||||
Ну, тогда, ПОКУРИТЕ, а не пишите на форуме (если, конечно, не студент). _________________ P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16 Не люблю gui-сборки: натуральный продукт вкуснее. И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу. | |||||
Ну, тогда, ПОКУРИТЕ, а не пишите на форуме (если, конечно, не студент). Я во общем то новичок, но уже "обкурился" поэтому и спросил здесь. Не знаю как время в логах и CDR победить. Не хочется "от противного" идти как в случае с 4G от мегафона P.S. После третьего раза переустановки системы с asterisk11, наконец-то время стало показывать корректно. Спасибо всем кто откликнулся | |||||
CDR вообще странная штука, как сказал один мой онлайн знакомец. Я сталкивался - ОНО иногда выкидывает финты.. По-моему, лучшее решение связка Asterisk+mysql.. | |||||