VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Addpac AP-GS1002C + FreePBX Distro

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

Доброй ночи. Есть сие железо. Пока пытаемся настроить GSM каналы, после будет и аналог. Расскажу, что сделали. Addpac настроили следующим образом:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Addpac конфиг
Current configuration:
!
version 8.51.008
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
ip address dhcp
no ip dhcp unicast
speed auto
no qos-control
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
speed auto
no qos-control
!
! ip route 0.0.0.0 0.0.0.0 192.168.73.1 via dhcp
!
!
!
!
http server
!
! dns domain-name taxi via dhcp
! dns name-server 172.24.1.1 via dhcp
! dns name-server 172.24.1.8 via dhcp
!
!
logging command
logging event 4-warning
logging on
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
protocol sip
dtmf-relay out-of-band
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
no call-barring unconfigured-ip-address
no voip-inbound-call-barring enable
!
!
! Voice port configuration.
!
! GSM
voice-port 0/0
connection plar 881
ring detect-timeout 70
dial-tone-generate
caller-id enable
caller-id type etsi
caller-id name disable
!
!
! GSM
voice-port 0/1
connection plar 882
ring detect-timeout 70
dial-tone-generate
caller-id enable
caller-id type etsi
caller-id name disable
!
!
! FXO
voice-port 0/2
no caller-id enable
!
!
! FXO
voice-port 0/3
no caller-id enable
!
!
!
!
! service port group configuration.
!
!
!
! Pots peer configuration.
!
dial-peer voice 3048 pots
destination-pattern .T
port 0/0
call-waiting
user-name gsm1
user-password gsm1pass
preference 2
!
dial-peer voice 3049 pots
destination-pattern .T
port 0/1
call-waiting
user-name gsm2
user-password gsm2pass
preference 3
!
!
!
! Voip peer configuration.
!
dial-peer voice 10100 voip
destination-pattern 88[12]
session target ip 192.168.73.2
session protocol sip
voice-class codec 0
no vad
dtmf-relay rtp-2833
description asterisk
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.192.168.73.2
no ignore-msg-from-other-gk
!
!
! Codec classes configuration.
!
voice class codec 0
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729
codec preference 4 g7231r53
codec preference 5 g726r16
codec preference 6 g726r32
!
!
!
! SIP UA configuration.
!
sip-ua
user-register
sip-server 192.168.73.2
called-party-number to-field
register e164
!
!
! Tones
!
!
!
!
! SMTP sendmail configuration
!
sms-delivery
!
!
!
line console
!
line vty
!
mobile dev-restart-by-unreg 300
!
mobile 0/0
gsm sms-language utf8
!
mobile 0/1
gsm sms-language utf8
!
end
В sip.conf добавлены следующие строки
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip.conf
[gsm1]
username=gsm1
secret=gsm1pass
type=friend
context=from_gsm1
dtmfmode=rfc2833
host=dynamic
register=gsm1:gsm1pass@192.168.73.4/gsm1


[gsm2]
username=gsm2
secret=gsm2pass
type=friend
context=from_gsm2
dtmfmode=rfc2833
host=dynamic
register=gsm2:gsm2pass@192.168.73.4/gsm2
Звонки на первую симку принимаются, софтфон с номером 881 звонит отображает номер звонящего и т.д А вот при звонке на 2ой! Asterisk выдает следующее
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Ошибка
[2012-09-28 21:24:43] WARNING[19741]: chan_sip.c:14895 check_auth: username mismatch, have <gsm1>, digest has <gsm2>
[2012-09-28 21:24:43] NOTICE[19741]: chan_sip.c:23407 handle_request_invite: Failed to authenticate device <sip:79176201870@192.168.73.4>;tag=6f50d549a4
Буду очень благодарен за помощь.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение ded »

Две схемы регистрации VoIP шлюзов и этого в частности:
1) как единый девайс, и тогда ему адресуются вызовы вида XXXXX@его_ИП_АДРЕС[:5060] и тогда решение о маршрутизации принимается на основе его внутреннего роутинга: на конкретный FXS порт, FXO порт, или GSM-симку;
2) как отдельные девайсы, каждый конкретный FXS порт регистрируется независимо, и используя разные порты, например
111@его_ИП_АДРЕС:5061
222@его_ИП_АДРЕС:5062
а в случае с FXO портом, или GSM-симкой
fxo1@его_ИП_АДРЕС:5063
gsm1@его_ИП_АДРЕС:5064

Вторая схема удобней тем, что исходящими вызовами может рулить Астериск, это удобно.
Если Астериск говорит username mismatch, have <gsm1>, digest has <gsm2>, то это скорее всего в инвайт вставляется username & secret другой симки.
Я бы посоветовался отказаться от авторизации username & secret если Астериск и Addpac AP-GS1002C в одной внутренней сети 192.168.73.0/24
crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

Изменил конфиг Addpac убрал везде секрет оставив username
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Конфиг Addpac
Current configuration:
!
version 8.51.008
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
ip address dhcp
no ip dhcp unicast
speed auto
no qos-control
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
speed auto
no qos-control
!
! ip route 0.0.0.0 0.0.0.0 192.168.73.1 via dhcp
!
!
!
!
http server
!
! dns domain-name taxi via dhcp
! dns name-server 172.24.1.1 via dhcp
! dns name-server 172.24.1.8 via dhcp
!
!
logging command
logging event 4-warning
logging on
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
protocol sip
dtmf-relay out-of-band
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
no call-barring unconfigured-ip-address
no voip-inbound-call-barring enable
!
!
! Voice port configuration.
!
! GSM
voice-port 0/0
connection plar 881
ring detect-timeout 70
dial-tone-generate
caller-id enable
caller-id type etsi
caller-id name disable
!
!
! GSM
voice-port 0/1
connection plar 882
ring detect-timeout 70
dial-tone-generate
caller-id enable
caller-id type etsi
caller-id name disable
!
!
! FXO
voice-port 0/2
no caller-id enable
!
!
! FXO
voice-port 0/3
no caller-id enable
!
!
!
!
! service port group configuration.
!
!
!
! Pots peer configuration.
!
dial-peer voice 3048 pots
destination-pattern .T
port 0/0
call-waiting
user-name gsm1
preference 2
!
dial-peer voice 3049 pots
destination-pattern .T
port 0/1
call-waiting
user-name gsm2
preference 3
!
!
!
! Voip peer configuration.
!
dial-peer voice 10100 voip
destination-pattern 88[12]
session target ip 192.168.73.2
session protocol sip
voice-class codec 0
no vad
dtmf-relay rtp-2833
description asterisk
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.192.168.73.2
no ignore-msg-from-other-gk
!
!
! Codec classes configuration.
!
voice class codec 0
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729
codec preference 4 g7231r53
codec preference 5 g726r16
codec preference 6 g726r32
!
!
!
! SIP UA configuration.
!
sip-ua
user-register
sip-server 192.168.73.2
called-party-number to-field
register e164
!
!
! Tones
!
!
!
!
! SMTP sendmail configuration
!
sms-delivery
!
!
!
line console
!
line vty
!
mobile dev-restart-by-unreg 300
!
mobile 0/0
gsm sms-language utf8
!
mobile 0/1
gsm sms-language utf8
!
end
Изменил sip.conf
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip.conf
[gsm1]
username=gsm1
type=friend
context=default
dtmfmode=rfc2833
host=dynamic
register=gsm1@192.168.73.4:5063


[gsm2]
username=gsm2
type=friend
context=default
dtmfmode=rfc2833
host=dynamic
register=gsm2@192.168.73.4:5064
Все супер все звонится все посылается на разные Софтфоновые номера т.е туда куда надо, но вот что меня смущает
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Вывод CLI при поступившем звонке
Executing [s@macro-dial-one:24] ExecIf("SIP/gsm1-00000023", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("SIP/gsm1-00000023", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("SIP/gsm1-00000023", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("SIP/gsm1-00000023", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("SIP/gsm1-00000023", "DEVICES=882") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("SIP/gsm1-00000023", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("SIP/gsm1-00000023", "0?Set(DEVICES=82)") in new stack
Почему он везде пишет SIP/gsm1, когда я звоню на gsm2. И еще странный вывод у sip show peers
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip show peers
localhost*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status Description
881/881 192.168.73.3 D A 2264 OK (101 ms)
882/882 192.168.74.3 D A 5060 OK (5 ms)
gsm1/gsm1 192.168.73.4 D N 5060 Unmonitored
gsm2/gsm2 192.168.73.4 D N 5060 Unmonitored
4 sip peers [Monitored: 2 online, 0 offline Unmonitored: 2 online, 0 offline]
Меня очень смущает что у gsm1 и gsm2 одинаковый порт.

Заранее спасибо за ответы.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение ded »

Строки
register=gsm1@192.168.73.4:5063
ставятся в секции [global] а не на пире, и для регистрации Астериска у провайдера. Не ваш случай.
Чтобы порты GSM регистрировать, надо не
register e164 (это так регистрировать FXS порты)

Почему регистрации с разных ИП адресов? Почему N? Он же не за НАТом?
881/881 192.168.73.3 D A 2264 OK (101 ms)
882/882 192.168.74.3 D A 5060 OK (5 ms)
gsm1/gsm1 192.168.73.4 D N 5060 Unmonitored
gsm2/gsm2 192.168.73.4 D N 5060 Unmonitored
crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

добавил в sip.conf тоесть в моем случае на addpacke будет register gateway

Разные адреса потому-что стоит шлюз с Линухом. И я в подсеть 192.168.73.0/24 попадаю по впн
crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

если в Addpace в разделе sip-ua поставить

Код: Выделить всё

register gateway

Код: Выделить всё

Current configuration:
!
version 8.51.008
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
!
interface Loopback0
 ip address 127.0.0.1 255.0.0.0
!
interface FastEthernet0/0
 ip address dhcp
 no ip dhcp unicast
 speed auto
 no qos-control
!
interface FastEthernet0/1
 ip address 192.168.10.1 255.255.255.0
 speed auto
 no qos-control
!
! ip route 0.0.0.0 0.0.0.0 192.168.73.1 via dhcp
!
!
!
!
http server
!
! dns domain-name taxi via dhcp
! dns name-server 172.24.1.1 via dhcp
! dns name-server 172.24.1.8 via dhcp
!
!
logging command
logging event 4-warning
logging on
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
 protocol sip
 dtmf-relay out-of-band
 fax protocol t38 redundancy 0
 fax rate 9600
 h323 call start fast
 h323 call tunnel enable
 no call-barring unconfigured-ip-address
 no voip-inbound-call-barring enable
!
!
! Voice port configuration.
!
! GSM
voice-port 0/0
 connection plar 881
 ring detect-timeout 70
 dial-tone-generate
 caller-id enable
 caller-id type etsi
 caller-id name disable
!
!
! GSM
voice-port 0/1
 connection plar 882
 ring detect-timeout 70
 dial-tone-generate
 caller-id enable
 caller-id type etsi
 caller-id name disable
!
!
! FXO
voice-port 0/2
 no caller-id enable
!
!
! FXO
voice-port 0/3
 no caller-id enable
!
!
!
!
! service port group configuration.
!
!
!
! Pots peer configuration.
!
dial-peer voice 3048 pots
 destination-pattern .1T
 port 0/0
 call-waiting
 no register e164
 user-name gsm1
 preference 2
!
dial-peer voice 3049 pots
 destination-pattern .T
 port 0/1
 call-waiting
 no register e164
 user-name gsm2
 preference 3
!
!
!
! Voip peer configuration.
!
dial-peer voice 10100 voip
 destination-pattern 88[12]
 session target ip 192.168.73.2
 session protocol sip
 voice-class codec 0
 no vad
 dtmf-relay rtp-2833
 description asterisk
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
 h323-id voip.192.168.73.2
 no ignore-msg-from-other-gk
 register
!
!
! Codec classes configuration.
!
voice class codec 0
 codec preference 1 g711alaw
 codec preference 2 g711ulaw
 codec preference 3 g729
 codec preference 4 g7231r53
 codec preference 5 g726r16
 codec preference 6 g726r32
!
!
!
! SIP UA configuration.
!
sip-ua
 sip-server 192.168.73.2 5060 126
 called-party-number to-field
 register gateway
!
!
! Tones
!
!
!
!
! SMTP sendmail configuration
!
sms-delivery
!
!
!
line console
!
line vty
!
mobile dev-restart-by-unreg 300
!
mobile 0/0
 gsm sms-language utf8
!
mobile 0/1
 gsm sms-language utf8
!
end

то в show sip на Addpace пишет следующее

Код: Выделить всё

Proxyserver Registration Information
   proxyserver registration option = gateway
   Proxyserver list :
      ---------------------------------------------------------------------------
         Server address           Port    Priority  Domain   Status(LastFailReason)
      ---------------------------------------------------------------------------
        192.168.73.2              5060      128      any     Failed(Auth:noLocalAuthInfo)

   Proxy Server registration status :
      -----------------------------------------------------------------------------------
         E.164          UserName            Password            Port       Status
      -----------------------------------------------------------------------------------
         .T               gsm1              NONE                0/ 0      Registered
         .T                gsm2              NONE                0/ 1      Registered
В sip.conf следующее

Код: Выделить всё

[general]
register=gsm1@192.168.73.4:5063
register=gsm2@192.168.73.4:5064

[gsm1]
username=gsm1
type=friend
qualify=yes
port=5063
nat=no
dtmfmode=rfc2833
host=dynamic
context=default


[gsm2]
username=gsm2
type=friend
qualify=yes
port=5064
nat=no
dtmfmode=rfc2833
host=dynamic
context=default

И Freepbx в консоле выдает

Код: Выделить всё

[2012-09-29 12:54:05] NOTICE[19741]: chan_sip.c:13605 sip_reg_timeout:    -- Registration for 'gsm2@192.168.73.4' timed out, trying again (Attempt #14)
[2012-09-29 12:54:05] NOTICE[19741]: chan_sip.c:13605 sip_reg_timeout:    -- Registration for 'gsm1@192.168.73.4' timed out, trying again (Attempt #14)
Я что-то совсем запутался (((
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение Vlad1983 »

уберите совсем
register=gsm1@192.168.73.4:5063
register=gsm2@192.168.73.4:5064

register нужны только в случае когда астериск регается.
строки "sip_reg_timeout: -- Registration for" от этого
ЛС: @rostel
crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

2Vlad1983 А в целом конфиг Addpac правильный или еще, что-то нужно добавить?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение Vlad1983 »

если все работает и вас устраивает, считайте что правильный
с настройкой FXO ещё натерпитесь, но это уже другая история
ЛС: @rostel
crazytosser
Сообщения: 23
Зарегистрирован: 05 сен 2012, 23:50

Re: Addpac AP-GS1002C + FreePBX Distro

Сообщение crazytosser »

Многоуважаемый ded, вчера вы мне писали про способы регистрации VoIP-шлюзов на сервере Asterisk. Хотелось бы спросить, что необходимо изменить в настройках Addpac и Asterisk, чтобы зарегистрировать наши порты на Addpac, как отдельные устройства? Буду благодарен за пиннок в нужном направлении.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH