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

Сново входящие

Помогите плиззззз
Откуда: Харьков
Сообщений: 41

Re: Сново входящие

поставил, но результат тоже, sipnet регистрируется сразу.
попробовал этот порт подключить к Windows softphone, сразу поднялся, и работает в 2-х направления, попробовал подключить к тестовой машинке на freebsd с 1 интерфейсом, и пробовал к linux тоже с 1 интерфейсом результат тотже, пробова из -за того что прочитал, что * плохо работает на нескольких интерфейсах, попробовал поставить машинку за натом и кабель подключить в инет шлюз, но тоже ничего не поменялось
админ, asterisk, freebsd, linux, w2k3, w2k8
2008-09-05 16:57

Откуда: Харьков
Сообщений: 41

Re: Сново входящие

asterisk*CLI> sip show registry
Host Username Refresh State Reg.Time
10.0.0.4:5060 80577664000 120 Auth. Sent
212.53.35.219:5060 4715544 105 Registered Fri, 05 Sep 2008 16:05:30

asterisk*CLI> sip show peers
data/80577664000 10.0.0.4 5060 OK (10 ms)
from_data 10.0.0.4 5060 OK (9 ms)
39 sip peers [Monitored: 30 online, 9 offline Unmonitored: 0 online, 0 offline]
админ, asterisk, freebsd, linux, w2k3, w2k8
2008-09-05 17:07

Откуда: Харьков
Сообщений: 41

Re: Сново входящие

да команду sip set debug и увидел следующее:
<------------>
Scheduling destruction of SIP dialog 'D1B9-9334-46684825BA341360CB82-003@SipHost' in 32000 ms (Method: REGISTER)
Reliably Transmitting (no NAT) to 10.0.0.4:5060:
OPTIONS sip:10.0.0.4 SIP/2.0
Via: SIP/2.0/UDP 172.18.112.130:5060;branch=z9hG4bK75eb8a5f;rport
From: "asterisk" <sip:asterisk@172.18.112.130>;tag=as04ed4707
To: <sip:10.0.0.4>
Contact: <sip:asterisk@172.18.112.130>
Call-ID: 3023966516d6a1b538f643b1219db7bc@172.18.112.130
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Fri, 05 Sep 2008 19:38:31 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0


---
asterisk*CLI>
<--- SIP read from 10.0.0.4:5060 --->
SIP/2.0 501 Not Implemented
Allow: UPDATE,REFER,INFO
Call-ID: 3023966516d6a1b538f643b1219db7bc@172.18.112.130
CSeq: 102 OPTIONS
From: "asterisk" <sip:asterisk@172.18.112.130>;tag=as04ed4707
Server: Cirpack/v4.41f (gw_sip)
To: <sip:10.0.0.4>;tag=01-08182-020fd28b-56c314654
Via: SIP/2.0/UDP 172.18.112.130:5060;received=172.18.112.130;rport=5060;branch=z9hG4bK75eb8a5f
Content-Length: 0


судя по вот этой строке
Allow: UPDATE,REFER,INFO
регистрация на сервере запрещена (не разрешена), на сервере провайдера установлена перерегистация более 3600 секунд, я поставил 4000 и пересмотрев логи нашел тоже самое сообщение. Со стороны провайдера стоит какаято железяка, какая именно не признаются.

Я экспериментируя заметил следущее:
Включил бук в сеть назначил ему ip (провайдер даёт /30 сеть так что вариантов не много получается) и запустил софтфон. Всё прекрасно заработало. Беру и переключаю провод в сервер с * и позвонил на *(входящий звонок в чём и проблема изначально) и увидел входящий звонок
[Sep 5 14:45:08] NOTICE[32405] chan_sip.c: Failed to authenticate user "80577007402" <sip:80577007402@custsip.datagroup.com.ua;user=phone>;tag=27729-MR-020d6daf-2579b13b4

но никакие пляски не позволии мне принять этот звонок и если я патаюсь перерегистрироваться у провайдера, то входящий звонок ко мне больше не приходит, нет рнгистации. При общении с тп они говорят, что при софтфоне они меря видят, и когда я включаю * и мне идёт вызов они говорят что я у них всё ещё зарегистрирован, а когда * посылает запрос на регистрацию, я у них сразу пропадаю.
Пока пляшу вокруг * и читаю мануал
админ, asterisk, freebsd, linux, w2k3, w2k8
2008-09-06 00:33

Сообщений: 6521

Re: Сново входящие

Бурьянов, Copy-paste делу не поможешь. Читайте теорию http://cert.v6pc.jp/sip-ipv6/px6/doc-1.1/sip-ipv6-px/PX/reg/RG-1-2-2.html
и вопросы
http://asteriskforum.ru/viewtopic.php?t=2675

Если ваш Астериск посылает запрос на регистрацию наподобие
1. REGISTER UA11 -> NUT

REGISTER sip:ss.under.test.com SIP/2.0
Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKnashds7
Max-Forwards: 70
From: UA11 <sip:UA11@under.test.com>;tag=a73kszlfl
To: UA11 <sip:UA11@under.test.com>
Call-ID: 1j9FpLxk3uxtm8tn@under.test.com
CSeq: 1 REGISTER
Contact: <sip:UA11@node.under.test.com>
Expires: 30

а получает ВРАЗУМИТЕЛЬНЫЙ ответ

* Too small Expires header parameter

2. 423 Interval Too Brief NUT -> UA11

SIP/2.0 423 Interval Too Brief
Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKnashds7
;received=3ffe:501:ffff:5::X
From: UA11 <sip:UA11@under.test.com>;tag=a73kszlfl
To: UA11 <sip:UA11@under.test.com>;tag=1410948204
Call-ID: 1j9FpLxk3uxtm8tn@under.test.com
CSeq: 1 REGISTER
Min-Expires: 3600
2008-09-06 02:00

Откуда: Харьков
Сообщений: 41

Re: Сново входящие

Всё настроил, всё работает, спасибо за помощь.
После этого получил от нескольких чеговек сообщения в аську с просьбой о помощи в настройке. Вот мой рабочий конфиг
sip.conf
[general]
bindport=5060
bindaddr=0.0.0.0
nat=no
defaultexpirey=600
maxexpirey=3600
minexpiry=600
allowguest=yes
canreinvite=no
registertimeout=3600
videosupport=yes
relaxdtmf=yes
disallow=all
allow=alaw
allow=ulaw
dtmf=rfc2833
;rfc2833
compensate=yes
insecure=port,invite
context=default

register=80577664000:XXXX@10.0.0.4/80577664000
....
[from_data]
allowguest=yes
type = friend
host=10.0.0.4
defaultip = 172.18.112.130
insecure=port,invite
qualify=yes
context=data1

.....

[data7664000]
type=friend
host=10.0.0.4
fromuser=80577664000
username=80577664000
secret=XXXX
nat=no
canreinvite=no
disallow=all
allow=alaw
qualify=yes
dtmf=rfc2833
dtmfmode=rfc2833
context=data1

extensions.conf
[macro-datadial]
exten => s,1,NoOP(${ARG3})
exten => s,n,Set(datapeer=${IF([$CALLERID(num)=7664XXX]?7664000:$CALLERID(num))})
exten => s,n,NoOP(${CALLERID(all)})
exten => s,n,NoOP(${CALLERID(num)})
exten => s,n,NoOP(${CALLERID(name)})
exten => s,n,Dial(SIP/data${datapeer}/${ARG2},,rtT)

[data1]
include => office
exten => 80577664000,1,Wait(1)
exten => 80577664000,n,Answer()
exten => 80577664000,n,background(welcome-enter-ext)
exten => 80577664000,n,NoOP(${CALLERID(all)})
exten => 80577664000,n,NoOP(${CALLERID(name)})
exten => 80577664000,n,NoOP(${CALLERID(num)})
exten => 80577664000,n,Dial(SIP/3102,30,rtT)
exten => 80577664000,n,HangUP()

[office]
...
;6 i 7 zna4nye nomera -> v datagroup #7664000
exten => _XXXXXXX,1,Macro(datadial,${CALLERID(num)},${EXTEN},${CALLERID(all)})
exten => _XXXXXX,1,Macro(datadial,${CALLERID(num)},${EXTEN},${CALLERID(all)})
...

админ, asterisk, freebsd, linux, w2k3, w2k8
2008-09-19 13:43

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Сново входящие

...
[from_data]
allowguest=yes
...
А разве allowguest кроме как в general имеет смысл?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-09-22 13:48

Откуда: Харьков
Сообщений: 41

Re: Сново входящие

Всё у меня работало нормально, пока мы не решили докупить ещё номеров.
1. Исходящие звонки работают на ура. Я разрулюю с какого номера звонить по правилу
exten => s,n,Set(datapeer=${IF([$CALLERID(num)=7664XXX]?7664000:$CALLERID(num))})

2. Входящие - у меня прописана только 1 регистрация и если я прописую так
register=80577664000:XXXX@10.0.0.4/80577664000

то все звонки мне приходят(номера 7664000-7664024) приходят на номер внутренний 8057766400, а если я пишу
register=80577664000:XXXX@10.0.0.0
и в extensions.conf ставлю s, то я получаю
-- Executing [s@data1:1] NoOp("SIP/80577664024-b584c440", "s") in new stack
-- Executing [s@data1:2] NoOp("SIP/80577664024-b584c440", "data1") in new stack
-- Executing [s@data1:3] NoOp("SIP/80577664024-b584c440", ""80577563070" <80577563070>") in new stack
-- Executing [s@data1:4] NoOp("SIP/80577664024-b584c440", "SIP/80577664024-b584c440") in new stack
-- Executing [s@data1:5] Hangup("SIP/80577664024-b584c440", "") in new stack
== Spawn extension (data1, s, 5) exited non-zero on 'SIP/80577664024-b584c440'


это делается с помощью
exten => s,1,NoOP(${EXTEN})
exten => s,n,NoOP(${CONTEXT})
exten => s,n,NoOP(${CALLERID(all)})
exten => s,n,NoOP(${CHANNEL})
exten => s,n,hangup

как я понимаю, входящий звонок поступает в s, и когда я вывожу NoOP(${EXTEN}) то получаю именно s и в имени канала указуется номер 80577664024 в любом случае, в независимости от набраного.

если написать вместо s нужный номер, то * выдаёт следующее
[Oct 1 13:39:30] NOTICE[3175]: chan_sip.c:14035 handle_request_invite: Call from '80577664024' to extension 's' rejected because extension not found.
админ, asterisk, freebsd, linux, w2k3, w2k8
2008-10-01 14:40

Сообщений: 1573

Re: Сново входящие

В чем ваш вопрос? Что вам мешает прописать:

register=80577664000:XXXX@10.0.0.0/ХХХХХХХХХ

А если у вас есть диапазон номеров у прова - 7664000-7664024, и нужно что бы этот номер передавался вам, то этот вопрос решается с провом.

P.S. Еще в вашем тестовом плане посмотрите на всякий - ${DNID} (exten => NoOp(${DNID})
2008-10-01 15:25

Откуда: Харьков
Сообщений: 41

Re: Сново входящие

(exten => NoOp(${DNID})
-- Executing [s@data1:2] NoOp("SIP/80577664024-b5821a30", "") in new stack
админ, asterisk, freebsd, linux, w2k3, w2k8
2008-10-01 16:11

Сообщений: 1573

Re: Сново входящие

Значит вопросы к провайдеру. (если у вас есть диапазон номеров у прова - 7664000-7664024, и нужно что бы этот номер передавался вам в качестве входящего)
2008-10-01 17:03

Добавить страницу в закладки:  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