Elastix+AP200D
Сообщений: 5
|
Elastix+AP200D
Здравствуйте дорогие форумчане.
Есть адпак AP200D c подключенным GSM-шлюзом и симкой
Не работает определение номера, пишет unknow на Ip-телефоне.
Не работают еще исходящие через адпак.
Долго мучал конфиг адпака, нашел боллее рабочий, заработали входящие звонки.
Общая схема:
1 сервер Elastix
2 парочка внутренних номеров. Один из них Ip-телефон, другой софтфон
2 транк sip городской номер (работают входящие исходящие определение номера)
3 транк sipnet.ru (работают входящие исходящие определение номера)
4 транк на адпак (неработают исходяшие и определение номера)
конфиг адпака
-
!
version 8.234
!
hostname NA
!
dhcp-list 0 type server
dhcp-list 0 address server interface ether0.0
dhcp-list 0 option dhcp-lease-time 600
!
dhcp-list 1 type server
dhcp-list 1 address server 10.1.2.3 10.1.2.254 255.255.255.0
!
!
no ip-share enable
ip-share interface net-side ether0.0
ip-share interface local-side ether1.0
!
interface ether0.0
ip address 10.100.0.34 255.255.255.0
!
interface ether1.0
no ip address
ip dhcp-group 0
!
snmp name AP1100F
!
no arp reset
!
route 0.0.0.0 0.0.0.0 192.168.100.2
!
ntp refresh 60
ntp offset 03:00
ntp server 192.168.100.2
!
dnshost nameserver 192.168.100.2
!
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
fax protocol bypass
fax rate 9600
h323 call start fast
h323 call tunnel enable
busyout monitor gatekeeper
busyout monitor voip-interface
!
!
! Voice port configuration.
!
! FXO
voice-port 0/0
input gain 2
output gain 2
connection plar 100
ring detect-timeout 70
caller-id enable
caller-id type etsi
caller-id name disable
!
!
! FXO
voice-port 0/1
input gain 2
output gain 2
connection plar 200
ring detect-timeout 70
!
!
!
! Pots peer configuration.
!
dial-peer voice 1010 pots
destination-pattern 1T
port 0/0
preference 1
!
dial-peer voice 1020 pots
destination-pattern 2T
port 0/1
preference 1
!
!
!
!
!
! Voip peer configuration.
!
dial-peer voice 0 voip
destination-pattern T
session target 10.100.0.33
session protocol sip
codec g711ulaw
voice-class codec 1
dtmf-relay h245-alphanumeric
no vad
!
!
!
!
!
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.10.100.0.34
public-ip 10.100.0.34
!
!
! Codec classes configuration.
!
voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g711alaw
codec preference 3 g7231r53
codec preference 4 g7231r63
codec preference 5 g729
!
!
!
! SIP UA configuration.
!
sip-ua
user-register
sip-username addpac2
sip-password alex2
sip-server 10.100.0.33
register e164
!
!
! MGCP configuration.
!
mgcp
codec g711ulaw
!
!
!
!
!
voip-interface ether0.0
!
--------------------------
кусочек конфига с elastika
-
PEER Details
dtmfmode=rfc2833
type=friend
host=10.100.0.34
fromuser=addpac2
fromdomain=10.100.0.34
secret=alex2
username=addpac2
insecure=port,invite
conext=contex-internal
disallow=all
nat=yes
allow=g723&g723.1&gsm&ulaw&alaw
---
USER Details
-
secret=alex2
type=user
context=from-ptsn
-------------------
мое мнение засада в конфинге адпака.
Где кнопка поиска по форуму? Поиск гугла нашел.
|
Откуда: Москва
Сообщений: 770
|
Re: Elastix+AP200D
А с чего бы у вас работал CallerID? Вроде как на стандартной российской меди забугорных CallerID никто не передает.
Кроме того, destination pattern должен содержать . как wildcard одной цифры, иначе номер не будет попадать в dial-peer. Подробнее здесь: http://www.addpac.su/translation.htm
|
Сообщений: 5
|
Re: Elastix+AP200D
zepps: А с чего бы у вас работал CallerID? Вроде как на стандартной российской меди забугорных CallerID никто не передает.
Кроме того, destination pattern должен содержать . как wildcard одной цифры, иначе номер не будет попадать в dial-peer. Подробнее здесь: http://www.addpac.su/translation.htm
Тоесть с жсм-шлюза ни как нельзя вытащить номер звонящего?
что выставить в destination-pattern, чтобы я этими правилами управлял в Dial Patterns, как управляю сейчас городским_sip транком и sipnetom?
---
! Pots peer configuration.
!
dial-peer voice 1010 pots
destination-pattern 1T
port 0/0
preference 1
!
dial-peer voice 1020 pots
destination-pattern 2T
port 0/1
preference 1
!
!
!
!
!
! Voip peer configuration.
!
dial-peer voice 0 voip
destination-pattern T
session target 10.100.0.33
session protocol sip
codec g711ulaw
voice-class codec 1
dtmf-relay h245-alphanumeric
no vad
---
|
Откуда: Москва
Сообщений: 770
|
Re: Elastix+AP200D
С GSM-шлюза должен идти CallerID. Выясните, в каком формате он передается и посмотрите, может ли его AddPaс.
Вот этот хлам "allow=g723&g723.1&gsm&ulaw&alaw " рекомендую убрать ваапсче. ulaw и alaw тут более чем достаточно.
Я вам дал качественную ссыль по паттернам. Читайте там. Можете использовать ".". T вроде как принято использовать как символ терминации.
|
Сообщений: 5
|
Re: Elastix+AP200D
Строчку убрал, опять перебрал кучу конфигов, максимум что добивался, что адпак меня сбрасывал постоянно или я слышал сам себя.
вот что показывает адпак.
CallNum EventTime Descript CallingPartyNum CalledPartyNum RemoteInfo SetupTime Dur Reason
---------------------------------------------------------------------------------------------------------------------------------------------------
< 4> Apr 5 04:31:00 outgoing 9222 sip:9222@10.100.0.33:10.100.0.33 0 Local:CallClear
< 3> Apr 5 04:31:00 incomming addpac2 8918xxxxxxx 100:10.100.0.33 0 Local:InvalidNumber
< 2> Apr 5 04:31:00 incomming addpac2 8918xxxxxxx 100:10.100.0.33 0 Local:InvalidNumber
< 1> Apr 5 04:31:00 outgoing 9222 sip:9222@10.100.0.33:10.100.0.33 0 Local:CallClear
--------------------------------------------------------------------------------
10.100.0.33 elastix
10.100.0.34 AP200D
100 внутр.номер секретаря.
|
Откуда: Москва
Сообщений: 770
|
Re: Elastix+AP200D
Если у вас описана секция sip-ua, тогда её и нужно вписывать в voip dial-peer, иначе аддпак не будет аутентифицироваться.
session target 10.100.0.33 меняй на session target sip-ua
|
Сообщений: 5
|
Re: Elastix+AP200D
zepps: Если у вас описана секция sip-ua, тогда её и нужно вписывать в voip dial-peer, иначе аддпак не будет аутентифицироваться.
session target 10.100.0.33 меняй на session target sip-ua
Изменил
Адпак поднимает вызов, 2 секунды воспроизводит звук занято и бросает трубку.
что пишет адпак
CallNum EventTime Descript CallingPartyNum CalledPartyNum RemoteInfo SetupTime Dur Reason
---------------------------------------------------------------------------------------------------------------------------------------------------
< 2> Apr 5 04:31:00 local 9222 : 0 Local:UnreachableDestination
< 1> Apr 5 04:31:00 local 9222 : 0 Local:UnreachableDestination
|
Откуда: Москва
Сообщений: 770
|
Re: Elastix+AP200D
UnreachableDestination говорит о том, что звонок не попадает в исходящий dial-peer.
Покажите текущий конфиг.
|
Сообщений: 5
|
Re: Elastix+AP200D
>не попадает в исходящий dial-peer.
возможно так как внут. номера атс это 100, 200, а я указал как видите 9222.
Причина указания левого номера такова, что при указании номера типа 100 или 200 в пире он будет звонить только на них, даже не будет смотреть что я указал в элестики на какой внут номер принимать внеш линию.
---
при указания в диал пире аддпака левого номера, в еластике работает функция на какой внут номер принимать входящий звонок.
-
Я нехотел лазить по два раза(адпак+елстик) при изменении входящих в маршрутизации.
-
конфиг выложу завтра диал пир в пишу реальный.
|
Сообщений: 6521
|
Re: Elastix+AP200D
destination pattern [12].. (то есть трёхзначный с 1 или 2) а не левый 9222
|
|