1
Курилка / Может ли IP телефон работать просто, без IP телефонии?
« : 02 марта 2017, 22:37:24 »
Где-то на работе валяется дико глючный SIP телефон Asotel (модель не помню), у которого есть и FXO порт
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
<--- SIP read from UDP:195.5.0.83:5060 --->P.S. Нашел на хабре статью в песочнице о похожих мучениях с настройкой SIP на астериске. Но у человека решилось всё указанием fromdomain, но помимо этого он ещё указал callerid. Когда я указываю этот параметр, у меня на входящих звонках тоже становится этот callerid вместо номера звонящего.
SIP/2.0 100 Trying
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3 <=== Вот тут всё правильно, как и хотели укртелекомовцы
To: <sip:425521@cloud-pbx.ukrtelecom.ua>
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 INVITE
<------------->
--- (6 headers 0 lines) ---
<--- SIP read from UDP:195.5.0.83:5060 --->
SIP/2.0 500 Server Internal Error
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3
To: <sip:425521@cloud-pbx.ukrtelecom.ua>;tag=amdwxc0lmw
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 INVITE
Reason: Q.850;cause=63;text="Service or option not available, unspecified" <=== А вот тут оно ругается на какую-то опцию или сервис, якобы она запрещена, но какая - неуказано
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
-- Got SIP response 500 "Server Internal Error" back from 195.5.0.83:5060
Transmitting (no NAT) to 195.5.0.83:5060:
ACK sip:425521@cloud-pbx.ukrtelecom.ua SIP/2.0
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
Max-Forwards: 70
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3
To: <sip:425521@cloud-pbx.ukrtelecom.ua>;tag=amdwxc0lmw
Contact: <sip:619F*******53@my_server_ip:5060>
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 ACK
User-Agent: Asterisk PBX 13.6.0
Content-Length: 0
---
-- SIP/619F*******53-00001e21 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [*84425521@internal:2] Congestion("SIP/user1-00001e20", "") in new stack
Received response: "Forbidden" from '"имя_локального_юзера" <sip:619F******53@айпи_моего_сервера>;tag=as1aee2e98'Получается, что сервер всё ещё отправляет свой айпи после @
да, цитирование теперь в порядке.S. что-то тут не так с цитированием... Жму "Цитировать", выдаёт "загружается", а потом появляется окно быстрого ответа без цитируемого текстаПотому что окно быстрого ответа должно быть развернуто по умолчанию. У нас эта настройка не ставится для новых пользователей почему-то... На данный момент пнул ее принудительно А еще проще выделять текст и жмакать кнопочку с кавычками.
Не пробовал только "fromdomain=cloud-pbx.ukrtelecom.ua". Насколько я понимаю, сюда надо записывать не cloud-pbx.ukrtelecom.ua, а мой домен.Неожиданно для меня ответили из техподдержки укртелекома и сказали, что в полях From и from.addr должен быть не мой айпишник, а их О_о
From: "user1" <sip:619F*******53@my_server_ip>;tag=as64Указал fromdomain=cloud-pbx.ukrtelecom.ua, но всё равно не помогло.
from.addr: sip:619F*******53@my_server_ip
-- Got SIP response 500 "Server Internal Error" back from 195.5.0.83:5060
[general]
limitonpeer=yes
register => 619F*******45:pass1@cloud-pbx.ukrtelecom.ua/49***1 ;49***1
register => 619F*******47:pass2@cloud-pbx.ukrtelecom.ua/49***2 ;49***2
register => 619F*******51:pass3@cloud-pbx.ukrtelecom.ua/49***4 ;49***4
register => 619F*******53:pass4@cloud-pbx.ukrtelecom.ua/49***5 ;49***5
context=incoming_fxo
language=ru
allowguest=no ;do not allow anonymous calls
alwaysauthreject=yes ;do not say whether wrong password or username
nat=force_rport,comedia
[UT](!)
type=peer
host=cloud-pbx.ukrtelecom.ua
dtmfmode=rfc2833
disallow=all
allow=gsm
allow=ulaw
insecure=invite
canreinvite=no
sendrpid=yes
nat=no
;49***1
[619F*******45](UT)
fromuser=619F*******45
defaultuser=619F*******45
cid_number=61949***1
secret=pass1
;49***2
[619F*******47](UT)
fromuser=619F*******47
defaultuser=619F*******47
cid_number=61949***2
secret=pass2
;49***4
[619F*******51](UT)
fromuser=619F*******51
defaultuser=619F*******51
cid_number=61949***4
secret=pass3
;49***5
[619F*******53](UT)
fromuser=619F*******53
defaultuser=619F*******53
cid_number=61949***5
secret=pass4
-- Executing [*81425521@internal:1] Dial("SIP/ddvar-home-00001d2e", "SIP/619F*******45/425521") in new stackВот собственно экстеншн:
-- Called SIP/619F*******45/425521
[Sep 16 15:00:37] WARNING[100458][C-00005274]: chan_sip.c:23335 handle_response_invite: Received response: "Forbidden" from '"user1" <sip:619F********45@asterisk-ip>;tag=as6b210809'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [*81425521@internal:2] Congestion("SIP/user1-00001d2e", "") in new stack
== Spawn extension (internal, *81425521, 2) exited non-zero on 'SIP/ddvar-home-00001d2e'
[globals]
UT1=SIP/619F*******45
UT2=SIP/619F*******47
UT3=SIP/619F*******51
UT4=SIP/619F*******53
[outgoing]
exten => _*81.,1,Dial(${UT1}/${EXTEN:3})
same => n,Congestion()
same => n,Hangup()
register => 61********245:pass1@cloud-pbx.ukrtelecom.ua/49***1
register => 61********247:pass2@cloud-pbx.ukrtelecom.ua/49***2
register => 61********251:pass3@cloud-pbx.ukrtelecom.ua/49***4
register => 61********253:pass4@cloud-pbx.ukrtelecom.ua/49***5
exten => 49****1,1,Dial(SIP/support)
exten => 49****2,1,Dial(SIP/buh)
[general]
limitonpeer=yes
context=incoming_fxo
language=ru
allowguest=no ;do not allow anonymous calls
alwaysauthreject=yes ;do not say whether wrong password or username
nat=force_rport,comedia
register => 61********245:pass1@cloud-pbx.ukrtelecom.ua ;49***1
register => 61********247:pass2@cloud-pbx.ukrtelecom.ua ;49***2
register => 61********251:pass3@cloud-pbx.ukrtelecom.ua ;49***4
register => 61********253:pass4@cloud-pbx.ukrtelecom.ua ;49***5
[UT](!)
type=friend
host=cloud-pbx.ukrtelecom.ua
dtmfmode=rfc2833
disallow=all
allow=gsm
allow=ulaw
insecure=invite
canreinvite=no
;49***1
[619*******245](UT)
fromuser=619*******245
secret=pass1
;49***2
[619*******247](UT)
fromuser=619*******247
secret=pass2
;49***4
[619*******251](UT)
fromuser=619*******251
secret=pass3
;49***5
[619*******253](UT)
fromuser=619*******253
secret=pass4
-- Executing [*81448000@internal:1] Dial("SIP/user2-00001776", "SIP/61********245/448000") in new stackЕсли настроить линии на X-Lite, то как входящие, так и исходящие звонки отлично работают.
-- Called SIP/61********245/448000
[Sep 12 13:22:40] WARNING[100458][C-00004eee]: chan_sip.c:23335 handle_response_invite: Received response: "Forbidden" from '"user2" <sip:61********245@server_ip>;tag=as0ea7faea'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [*81448000@internal:2] Congestion("SIP/user2-00001776", "") in new stack
== Spawn extension (internal, *81448000, 2) exited non-zero on 'SIP/user2-00001776'
# asterisk -V
Asterisk 13.6.0