Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Мультифон от мегафон

Мультифон от мегафон

Переадресация мобильный вызовов на 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
2010-09-18 01:09

Откуда: г. Рязань
Сообщений: 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 - во внешний мир).
2010-09-19 00:08

Откуда: г. Рязань
Сообщений: 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).
2010-09-19 11:46

Сообщений: 1573

Re: Мультифон от мегафон

Roma_N:

А за чем нужна секция register, если описывая секцию [multifon], она сама регистрируется у оператора?
Это делает опция - callbackextension (доступна в 1.6.X.X)
2010-09-20 13:18

Откуда: г. Рязань
Сообщений: 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 все правильно делает?
2010-09-21 17:05

Откуда: Красноярск
Сообщений: 171

Re: Мультифон от мегафон

Мы на днях будем мутить FMC по SIP c Мегафоном как раз через мультифон. Отпишу.
*********************************************
2010-09-22 10:17

Сообщений: 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
2010-09-29 17:15

Сообщений: 1573

Re: Мультифон от мегафон

Попробуйте так:

register => 792608769хх@multifon.ru:password:792608769xx@sbc.megafon.ru/792608769xx

[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
...

2010-09-29 21:54

Сообщений: 22

Re: Мультифон от мегафон

cron333:

Попробуйте так:
[multifon]
...
fromuser=792608769хх
fromdomain=multifon.ru
host=sbc.megafon.ru
...

А разве параметры из этой секциии как-то влияют на регистрацию?
2010-09-30 11:57

Сообщений: 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. А вы вообще - попробовали хотя бы регистрацию?
2010-09-30 12:41

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru