Мультифон от мегафон
Переадресация мобильный вызовов на sip-клиента
Сообщений: 51
|
Re: Мультифон от мегафон
cron333: Вызывает недоумение разница со сказанным в т.п. ...
Эти ограничения могут быть реализованы в клиенте.
Для вопрошающих рабочий sip.conf
[general]
;...
srvlookup=yes ; важно
;...
register => 7925XXXXXXX:password@multifon.ru/7925XXXXXXX
;...
[Megafon]
disallow=all
allow=alaw,ulaw
context=megafon-in
type=peer
host=multifon.ru
fromdomain=multifon.ru
insecure=port,invite
username=7925XXXXXXX
fromuser=7925XXXXXXX
secret=password
|
Откуда: г. Рязань
Сообщений: 6
|
Re: Мультифон от мегафон
Добрый вечер.
Настраиваю соединение Asterisk с Multifon. Не проходят исходящие во "внешний мир" (получаю ответ Got SIP response 480 "Temporarily Unavailable" back from 193.201.229.35:5060, причем с родного клиента и с софтфона звонки идут). На номер Multifon исходящие проходят.
конфиг sip.conf
[general]
nat=yes
qualify=3600
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
localnet=192.168.0.0/255.255.255.0
localnet=172.24.0.0/255.255.255.0
canreinvite=no
videosupport=yes
language=ru
srvlookup=yes
tcpenable=yes
register => 79201234567:12345678@multifon.ru/21201
[multifon]
fromuser = 79201234567
username = 79201234567
secret = 12345678
host = multifon.ru
fromdomain = multifon.ru
type = peer
insecure = invite,port
callbackextension = 21201
context = internal
dtmfmode=inband
disalow=all
allow=ulaw
extensions.conf
[internal]
exten => _79[0-2568]XXXXXXXX,1,Dial(SIP/multifon/+${EXTEN})
exten => _79[0-2568]XXXXXXXX,n,Hangup()
;exten => _79[0-2568]XXXXXXXX,1,Dial(SIP/+${EXTEN}@multifon,,rT)
;exten => _79[0-2568]XXXXXXXX,n,Hangup()
В диалплане пробовал два варианта. Всё одинаково работает.
Show registry
Host dnsmgr Username Refresh State Reg.Time
193.201.229.35:5060 N 79201234567 120 No Authentication
multifon.ru:5060 N 79201234567 3585 Registered Sat, 18 Sep 2010 23:47:11
Не понятно, почему 2 запроса на регистрацию? Один идёт от registry => ; Второй от [multifone].
Это нормально? Или каким то образом одну регистрацию надо убрать?
Asterisk 1.8.0 beta4, CentOS 5.4
Пробовал регистрировал на софтфоне Bria - работает (через 7 - телефоны внутри сети Multifon, +7 - во внешний мир).
|
Откуда: г. Рязань
Сообщений: 6
|
Re: Мультифон от мегафон
Поставил asterisk 1.6.0.9, теперь получаю 503 ответ.
Dial в консоли во время звонка:
Dial("SIP/79201234567-095be1b0", "SIP/multifon/+79061234567")
А за чем нужна секция register, если описывая секцию [multifon], она сама регистрируется у оператора?
Host............................Username.........Refresh . State ............Reg.Time
multifon.ru:5060................79201234567......3015 . Registered .........Sun, 19 Sep 2010 11:28:29
(тут я закоментирвал registry, работает так же как и с ним. Sipnet кстати у меня работает без секции registry).
|
Сообщений: 1573
|
Re: Мультифон от мегафон
Roma_N:
А за чем нужна секция register, если описывая секцию [multifon], она сама регистрируется у оператора?
Это делает опция - callbackextension (доступна в 1.6.X.X)
|
Откуда: г. Рязань
Сообщений: 6
|
Re: Мультифон от мегафон
Это делает опция - callbackextension (доступна в 1.6.X.X)
То есть registr получается в принципе уже не нужен.
С звонками разобрался, Asterisk пытался организовать видеозвонок. Поставил videosupport=no.
Теперь другой вопрос.
Asterisk посылает запрос OPTION:
OPTIONS sip:multifon.ru SIP/2.0
Via: SIP/2.0/UDP 99.91.171.177:5060;branch=z9hG4bK0c78b27b;rport
Max-Forwards: 70
From: "asterisk" <sip:asterisk@99.91.171.177>;tag=as14358bbd
To: <sip:multifon.ru>
Contact: <sip:asterisk@99.91.171.177>
Call-ID: 4c7601883bac4c20176f1bad455e7743@99.91.171.177
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.2.9
Date: Tue, 21 Sep 2010 12:54:04 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
На что получает ответ
<--- SIP read from UDP:193.201.229.35:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 99.91.171.177:5060;received=99.91.171.177;branch=z9hG4bK0c78b27b;rport=5060
From: "asterisk" <sip:asterisk@99.91.171.177>;tag=as14358bbd
To: <sip:multifon.ru>;tag=aprqngfrt-5ids1630000c6
Call-ID: 4c7601883bac4c20176f1bad455e7743@99.91.171.177
CSeq: 102 OPTIONS
Reason: Q.850;cause=55;text="Call Terminated"
Насколько я понимаю, запрос проводится должен с параметрами учетной записи:
OPTIONS sip:multifon.ru SIP/2.0
Via: SIP/2.0/UDP 99.91.171.177:5060;branch=z9hG4bK0c78b27b;rport
Max-Forwards: 70
From: "79201234567" <sip:79201234567@99.91.171.177>;tag=as14358bbd
To: <sip:multifon.ru>
Contact: <sip:79201234567@99.91.171.177>
Call-ID: 4c7601883bac4c20176f1bad455e7743@99.91.171.177
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.2.9
Date: Tue, 21 Sep 2010 12:54:04 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
Как так сделать? Или asterisk все правильно делает?
|
Откуда: Красноярск
Сообщений: 171
|
Re: Мультифон от мегафон
Мы на днях будем мутить FMC по SIP c Мегафоном как раз через мультифон. Отпишу.
*********************************************
|
Сообщений: 22
|
Re: Мультифон от мегафон
Сервернаходится за НАТОМ. В случае когда в настройках сервера стоит
localnet=192.168.1.0/255.255.255.0 ; RFC 1918 addresses
;externip = 77.37.146.xxx ; refreshed periodically
bindaddr=192.168.1.15
nat = yes; Always ignore info and assume NAT
srvlookup=yes
register => 792608769хх:password@multifon.ru/792608769xx
Мегафон прекрасно регистрируется - когда разкомментирую строку с externip, то начинает ругаться
Forbidden - wrong password on authentication for REGISTER for '792608769xx' to 'multifon.ru'
Никто не знает как подобное решить?
При включении трассировки видно, чтоследующее - в случае без externip
[Sep 29 16:53:08] NOTICE[2325]: chan_sip.c:11601 sip_reregister: -- Re-registration for 792608769xx@multifon.ru
REGISTER 10 headers, 0 lines
Reliably Transmitting (NAT) to 193.201.229.35:5060:
REGISTER sip:multifon.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.1.15:5060;branch=z9hG4bK6d7ce624;rport
Max-Forwards: 70
From: <sip:792608769хх@multifon.ru>;tag=as657bb873
To: <sip:792608769хх@multifon.ru>
Call-ID: 1df3505305a2f16c6050edd4783276d1@192.168.1.15
CSeq: 102 REGISTER
User-Agent: Asterisk PBX 1.6.2.12
Expires: 120
Contact: <sip:79260876933@192.168.1.15>
Content-Length: 0
---
<--- SIP read from UDP:193.201.229.35:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.1.15:5060;received=77.37.146.ххх;branch=z9hG4bK6d7ce624;rport=5060
From: <sip:792608769хх@multifon.ru>;tag=as657bb873
To: <sip:792608769хх@multifon.ru>;tag=aprqpm5q6q1-mprnqo00000c6
Call-ID: 1df3505305a2f16c6050edd4783276d1@192.168.1.15
CSeq: 102 REGISTER
P-Associated-URI:
Contact: <sip:79260876933@192.168.1.15>;expires=120
Service-Route: <sip:79260876933@193.201.229.35:5060;transport=udp;lr>
А в случае с externip
[Sep 29 16:54:25] NOTICE[2325]: chan_sip.c:11601 sip_reregister: -- Re-registration for 792608769xx@multifon.ru
REGISTER 10 headers, 0 lines
Reliably Transmitting (NAT) to 193.201.229.35:5060:
REGISTER sip:multifon.ru SIP/2.0
Via: SIP/2.0/UDP 77.37.146.xxx:5060;branch=z9hG4bK4962d52f;rport
Max-Forwards: 70
From: <sip:792608769xx@multifon.ru>;tag=as57409736
To: <sip:792608769xx@multifon.ru>
Call-ID: 16790985437f3c61063a33713d7c455f@192.168.1.15
CSeq: 102 REGISTER
User-Agent: Asterisk PBX 1.6.2.12
Expires: 120
Contact: <sip:792608769xx@77.37.146.xxx>
Content-Length: 0
---
<--- SIP read from UDP:193.201.229.35:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 77.37.146.xxx:5060;received=77.37.146.xxx;branch=z9hG4bK4962d52f;rport=5060
From: <sip:792608769xx@multifon.ru>;tag=as57409736
To: <sip:792608769xx@multifon.ru>;tag=C7C9324631353641E7377F00
Call-ID: 16790985437f3c61063a33713d7c455f@192.168.1.15
CSeq: 102 REGISTER
Proxy-Authenticate: Digest nonce="MTI4NTc2NDg3NzqRN4/xAYA9XpH2WArEYdwr",opaque="MTI4NTc2NDg3NzqRN4/xAYA9XpH2WArEYdwr",algorithm=md5,realm="BREDBAND",qop="auth"
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
Responding to challenge, registration to domain/host name multifon.ru
REGISTER 11 headers, 0 lines
Reliably Transmitting (NAT) to 193.201.229.35:5060:
REGISTER sip:multifon.ru SIP/2.0
Via: SIP/2.0/UDP 77.37.146.xxx:5060;branch=z9hG4bK4163c862;rport
Max-Forwards: 70
From: <sip:792608769xx@multifon.ru>;tag=as429ff2ce
To: <sip:792608769xx@multifon.ru>
Call-ID: 16790985437f3c61063a33713d7c455f@192.168.1.15
CSeq: 103 REGISTER
User-Agent: Asterisk PBX 1.6.2.12
Proxy-Authorization: Digest username="792608769xx", realm="BREDBAND", algorithm=MD5, uri="sip:multifon.ru", nonce="MTI4NTc2NDg3NzqRN4/xAYA9XpH2WArEYdwr", response="b2bbde76269df8ae6200b057c5eea58b", opaque="MTI4NTc2NDg3NzqRN4/xAYA9XpH2WArEYdwr", qop=auth, cnonce="1fd723a0", nc=00000001
Expires: 120
Contact: <sip:79260876933@77.37.146.xxx>
Content-Length: 0
<--- SIP read from UDP:193.201.229.35:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 77.37.146.ххх:5060;received=77.37.146.ххх;branch=z9hG4bK4163c862;rport=5060
From: <sip:792608769хх@multifon.ru>;tag=as429ff2ce
To: <sip:792608769хх@multifon.ru>;tag=EE4D324631353641EC377F00
Call-ID: 16790985437f3c61063a33713d7c455f@192.168.1.15
CSeq: 103 REGISTER
Contact: sip:792608769xx-ccj7v7673iea6@10.77.15.33:5060;expires=3539
Content-Length: 0
|
Сообщений: 1573
|
Re: Мультифон от мегафон
Попробуйте так:
register => 792608769хх@multifon.ru:password:792608769xx@sbc.megafon.ru/792608769xx
[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
...
|
Сообщений: 22
|
Re: Мультифон от мегафон
cron333: Попробуйте так:
[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
...
А разве параметры из этой секциии как-то влияют на регистрацию?
|
Сообщений: 1573
|
Re: Мультифон от мегафон
lyolic: cron333: Попробуйте так:
[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
...
А разве параметры из этой секциии как-то влияют на регистрацию?
На регистрацию - нет. Но звонить то вы - будете! А у вас в секции host прописано - multifon.ru
P.S. Если версия 1.6, то можно убрать строку регистрации, а в описании пира поставить параметр:
[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
callbackextension=792608769хх
...
тогда - будет влиять ... ;)
P.P.S. А вы вообще - попробовали хотя бы регистрацию?
|
|