Страница 1 из 2
					
				addpac AD1100f + freepbx
				Добавлено: 23 ноя 2021, 16:29
				 krek
				Добрый день. Конфигурация заведена медь на один порт FXO(городской номер 42004) сделаны настройки addpac и астерикс на нем два транка один провайдер через которого уходят все звонки межгород, второй город(42004) через него должны ходить все городские номера  (4XXXX и 6XXXX), проблема в следующим все исходящие звонки на номера 4XXXX уходят верно, а на 6XXXX станция городская отвечает что неверно набран номер, как будто мусор в номере или изменяет цифры. Помогите разобраться.
! 
version 8.23K 
! 
hostname AP1100F 
! 
! 
no bridge spanning-tree 
! 
dhcp-list 1 type server  
dhcp-list 1 address server  10.1.1.2 10.1.1.126 255.255.255.128 
! 
! 
ip-share enable 
ip-share interface net-side ether0.0 
ip-share interface local-side ether1.0 
! 
interface ether0.0 
 ip address 192.168.20.240 255.255.255.0 
 line-ctrl full-duplex 
! 
interface ether1.0 
 no ip address 
! 
snmp name AP1100F  
snmp enable-trap dn-register 300 
! 
no arp reset 
! 
route 0.0.0.0 0.0.0.0 192.168.20.1 
! 
ntp refresh 500  
ntp offset 05:00  
ntp server 192.168.20.1 
! 
dnshost  nameserver 192.168.20.1 
! 
service ntp 
! 
!  
!  
!  
!  
! VoIP configuration.  
!  
!  
! Voice service voip configuration.  
!  
voice service voip  
 fax protocol t38 redundancy 0  
 fax rate 9600  
 h323 call start fast  
 h323 call tunnel enable  
 cdr format 1  
 static-jitter-buffer 40  
!  
!  
! Voice port configuration.  
!  
! FXO  
voice-port 0/0  
 connection plar 102  
 ring number 0  
 caller-id enable  
 caller-id type etsi  
 caller-id name disable 
!  
!  
! FXO  
voice-port 0/1  
 no caller-id enable  
!  
!  
! FXO  
voice-port 0/2  
 no caller-id enable  
!  
!  
! FXO  
voice-port 0/3  
 no caller-id enable  
!  
!  
! FXO  
voice-port 1/0  
 no caller-id enable  
!  
!  
! FXO  
voice-port 1/1  
 no caller-id enable  
!  
!  
! FXO  
voice-port 1/2  
 no caller-id enable  
!  
!  
! FXO  
voice-port 1/3  
 no caller-id enable  
!  
!  
!  
!  
! Pots peer configuration.  
!  
dial-peer voice 1 pots 
 destination-pattern T  
 port 0/0  
 huntstop 
!  
!  
!  
! Voip peer configuration.  
!  
dial-peer voice 1000 voip  
 destination-pattern .T  
 session target 192.168.20.254   
 session protocol sip  
 codec g711alaw  
 voice-class codec 1000  
 dtmf-relay rtp-2833  
 no vad 
 huntstop 
!  
!  
!  
!  
!  
!  
gatekeeper 
!  
!  
! Gateway configuration.  
!  
gateway  
 h323-id voip.192.168.20.240  
 no ignore-msg-from-other-gk  
!  
!  
! Codec classes configuration.  
!  
voice class codec 1000  
 codec preference 1 g711alaw  
 codec preference 2 g711ulaw  
!  
!  
!  
! SIP UA configuration.  
!  
sip-ua  
 user-register  
 sip-server 192.168.20.254  
 remote-party-id  
 register e164  
!  
!  
! MGCP configuration.  
!  
mgcp  
 codec g711ulaw  
 no vad  
!  
!  
! Tones  
! 
!  
!  
!
транк 42004
type=friend
qualify=yes
port=5060
host=192.168.20.240
insecure=very
context=from-internal
canreinvite=no
disallow=all
allow=ulaw&alaw
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 17:20
				 april22
				ну так может посмотреть что там посылает в сторону адпака астериск ? 
логи там ...
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 17:49
				 krek
				Снял debug voip call extend-1 первый звонок не дошел до цели, второй нормально прошел, что в логах искать? не пойму.
Router#         <Call   6>      : ******  Call Created status(InitiatedByNet) ver(8.41.092:Nov 11 2014) time(1637782758) ****
        <SIP    6>      : Receive INVITE Request
        <NetCon 6>      : Found inbound voip peer by dest-pattern id(1000)
        <Call   6>      : From Net - calledParty(61552) callingParty(102)
        <Call   6>      : MatchedAll
        <Call   6>      : MatchAllProcess After Sorted
                          <0>  id(1) dest(T) prefer(0) selected(5)
        <Call   6>      : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(00000000-0000-0000-0000-000000000000)
19      <CEP    000000> : InitiateOutCall :  calledNum(61552), callingNum(102), callerPort(ffffffff) type(FXO)
20      <CEP    000000> : Outbound call to CEP callId(00000000-0000-0000-0000-000000000000) callNum(6)
        <SIP    6>      : SetAlerting
        <Call   6>      : PreConnected from(0)
        <SIP    6>      : Add Local Audio MediaFormat : 0
        <Call   6>      : Connected from(0)
        <SIP    6>      : SetConnected
        <SIP    6>      : Add Local Audio MediaFormat : 0
        <SIP    6>      : ACK received
        <SIP    6>      : Receive ACK Request
        <SIP    6>      : Set Terminated Success for 102 INVITE
        <SIP    6>      : Receive BYE Request
        <SIP    6>      : ReleaseWithNothing
        <Call   6>      : Terminated from(fffffffe) this(Remote:CallClear) before(NULL) forced(0) time(1637782766)
21      <CEP    000000> : DisconnectCall at Busy
22      <CEP    000000> : StopSignal
23      <CEP    000000> : Disconnect (0)
        <NetEP  6>      : Call FROM <Secretary> terminated reason(Remote:CallClear)
24      <CEP    000000> : Disconnected(16) at Disconnecting
Router#         <Call   7>      : ******  Call Created status(InitiatedByNet) ver(8.41.092:Nov 11 2014) time(1637782793) ****
        <SIP    7>      : Receive INVITE Request
        <NetCon 7>      : Found inbound voip peer by dest-pattern id(1000)
        <Call   7>      : From Net - calledParty(42020) callingParty(102)
        <Call   7>      : MatchedAll
        <Call   7>      : MatchAllProcess After Sorted
                          <0>  id(1) dest(T) prefer(0) selected(6)
        <Call   7>      : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(00000000-0000-0000-0000-000000000000)
25      <CEP    000000> : InitiateOutCall :  calledNum(42020), callingNum(102), callerPort(ffffffff) type(FXO)
26      <CEP    000000> : Outbound call to CEP callId(00000000-0000-0000-0000-000000000000) callNum(7)
        <SIP    7>      : SetAlerting
        <Call   7>      : PreConnected from(0)
        <SIP    7>      : Add Local Audio MediaFormat : 0
        <Call   7>      : Connected from(0)
        <SIP    7>      : SetConnected
        <SIP    7>      : Add Local Audio MediaFormat : 0
        <SIP    7>      : ACK received
        <SIP    7>      : Receive ACK Request
        <SIP    7>      : Set Terminated Success for 102 INVITE
        <SIP    6>      : Set Terminated Success for 103 BYE
        <SIP    7>      : Receive BYE Request
        <SIP    7>      : ReleaseWithNothing
        <Call   7>      : Terminated from(fffffffe) this(Remote:CallClear) before(NULL) forced(0) time(1637782819)
27      <CEP    000000> : DisconnectCall at Busy
28      <CEP    000000> : StopSignal
29      <CEP    000000> : Disconnect (0)
        <NetEP  7>      : Call FROM <Secretary> terminated reason(Remote:CallClear)
30      <CEP    000000> : Disconnected(16) at Disconnecting
        <SIP    7>      : Set Terminated Success for 103 BYE
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 17:49
				 ded
				У вас в городской тел. сети одновременно работают 01 02 03 04 и 112? Это разная принципиально нумерация.
  
транк 42004 - настройки неверны. Надо
type=peer
qualify=yes
port=5060
host=192.168.20.240
insecure=very
context=from-pstn 
canreinvite=no
disallow=all
allow=ulaw&alaw
если вы делаете это через FreePBX. Кроме того, укажите в шаблонах маршрута там не XXXXX, а [46]XXXX, если всё так точно определено.
Если уверены (и смотрите при исходящем в CLI), что отвечает именно городская станция, то включите для информативности дебаг
CLI> sip set debug ip 192.168.20.240 чтобы видеть SIP-диалог. На Addpac настройте поточнее dial-peer voice 0 pots на эти городские номера
destination-pattern 6...
и создайте дополнительные dial-peer voice Х pots
! Voice port configuration.
!
! FXO
voice-port 0/0
connection plar 42004 -з это ваш DID должен быть во входящей маршрутизации на FreePBX. Иначе при connection plar и контексте from-internal всё будет прибегать только на внутренний номер 102 и ни в какие цепочки обработки типа Приветствия, интерактивное меню не попадёт.
ring number 0
caller-id enable
caller-id type etsi
caller-id name disable
!
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 18:13
				 krek
				01,02,03, и т.д. да работают  через городскую линию, снял на addpac debug voip call extend-1, первый ушел не туда, второй нормально. 
Не правильно набран номер, это сто 100 отвечает наша станция городская 
Router#         <Call   6>      : ******  Call Created status(InitiatedByNet) ver(8.41.092:Nov 11 2014) time(1637782758) ****
        <SIP    6>      : Receive INVITE Request
        <NetCon 6>      : Found inbound voip peer by dest-pattern id(1000)
        <Call   6>      : From Net - calledParty(61552) callingParty(102)
        <Call   6>      : MatchedAll
        <Call   6>      : MatchAllProcess After Sorted
                          <0>  id(1) dest(T) prefer(0) selected(5)
        <Call   6>      : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(00000000-0000-0000-0000-000000000000)
19      <CEP    000000> : InitiateOutCall :  calledNum(61552), callingNum(102), callerPort(ffffffff) type(FXO)
20      <CEP    000000> : Outbound call to CEP callId(00000000-0000-0000-0000-000000000000) callNum(6)
        <SIP    6>      : SetAlerting
        <Call   6>      : PreConnected from(0)
        <SIP    6>      : Add Local Audio MediaFormat : 0
        <Call   6>      : Connected from(0)
        <SIP    6>      : SetConnected
        <SIP    6>      : Add Local Audio MediaFormat : 0
        <SIP    6>      : ACK received
        <SIP    6>      : Receive ACK Request
        <SIP    6>      : Set Terminated Success for 102 INVITE
        <SIP    6>      : Receive BYE Request
        <SIP    6>      : ReleaseWithNothing
        <Call   6>      : Terminated from(fffffffe) this(Remote:CallClear) before(NULL) forced(0) time(1637782766)
21      <CEP    000000> : DisconnectCall at Busy
22      <CEP    000000> : StopSignal
23      <CEP    000000> : Disconnect (0)
        <NetEP  6>      : Call FROM <Secretary> terminated reason(Remote:CallClear)
24      <CEP    000000> : Disconnected(16) at Disconnecting
Router#         <Call   7>      : ******  Call Created status(InitiatedByNet) ver(8.41.092:Nov 11 2014) time(1637782793) ****
        <SIP    7>      : Receive INVITE Request
        <NetCon 7>      : Found inbound voip peer by dest-pattern id(1000)
        <Call   7>      : From Net - calledParty(42020) callingParty(102)
        <Call   7>      : MatchedAll
        <Call   7>      : MatchAllProcess After Sorted
                          <0>  id(1) dest(T) prefer(0) selected(6)
        <Call   7>      : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(00000000-0000-0000-0000-000000000000)
25      <CEP    000000> : InitiateOutCall :  calledNum(42020), callingNum(102), callerPort(ffffffff) type(FXO)
26      <CEP    000000> : Outbound call to CEP callId(00000000-0000-0000-0000-000000000000) callNum(7)
        <SIP    7>      : SetAlerting
        <Call   7>      : PreConnected from(0)
        <SIP    7>      : Add Local Audio MediaFormat : 0
        <Call   7>      : Connected from(0)
        <SIP    7>      : SetConnected
        <SIP    7>      : Add Local Audio MediaFormat : 0
        <SIP    7>      : ACK received
        <SIP    7>      : Receive ACK Request
        <SIP    7>      : Set Terminated Success for 102 INVITE
        <SIP    6>      : Set Terminated Success for 103 BYE
        <SIP    7>      : Receive BYE Request
        <SIP    7>      : ReleaseWithNothing
        <Call   7>      : Terminated from(fffffffe) this(Remote:CallClear) before(NULL) forced(0) time(1637782819)
27      <CEP    000000> : DisconnectCall at Busy
28      <CEP    000000> : StopSignal
29      <CEP    000000> : Disconnect (0)
        <NetEP  7>      : Call FROM <Secretary> terminated reason(Remote:CallClear)
30      <CEP    000000> : Disconnected(16) at Disconnecting
        <SIP    7>      : Set Terminated Success for 103 BYE
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 18:22
				 krek
				Вот лог CLI> sip set debug ip 192.168.20.240 прикрепил к сообщению.
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 18:24
				 ded
				Код города — Челябинск:
    351
Населенный пункт:
    Челябинск
Номер телефона:
    xxx-xx-xx (7 цифр)
 У вас - пять цифр 42004, какие ещё две цифры впереди?
И если вместо Addpac воткнуть телефонный аппарат, то 5-ти значные наборы вида 6ХХХХ будут проходить? Может там префикс ещё нужен?
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 24 ноя 2021, 19:03
				 krek
				транк 42004 - настройки неверны. Надо
type=peer
qualify=yes
port=5060
host=192.168.20.240
insecure=very
context=from-pstn 
canreinvite=no
disallow=all
allow=ulaw&alaw
Исправил
и создайте дополнительные dial-peer voice Х pots
Немного не понял с какими настройками я должен его создать и для каких целей объясните
voice-port 0/0
connection plar 42004 -з это ваш DID должен быть во входящей маршрутизации на FreePBX. Иначе при connection plar и контексте from-internal всё будет прибегать только на внутренний номер 102 и ни в какие цепочки обработки типа Приветствия, интерактивное меню не попадёт.
Да он есть, спасибо.
У вас - пять цифр 42004, какие ещё две цифры впереди?
Да у нас только 5 цифр
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 25 ноя 2021, 09:30
				 ded
				ded писал(а):И если вместо Addpac воткнуть телефонный аппарат, то 5-ти значные наборы вида 6ХХХХ будут проходить? Может там префикс ещё нужен?
 Ответ от вас можно ещё ожидать?
krek писал(а):01,02,03, и т.д. да работают через городскую линию, 
а 112 через эту линию работает?
krek писал(а):Вот лог CLI> sip set debug ip 192.168.20.240 прикрепил к сообщению.
Сами то его долго смотрели? Пытались понять, разобраться? Это ведь ваша работа!
По логу: 
1) некритично, но всё же - порядок должен быть: шлюз выдаёт приоритетно кодек только ulaw - a=rtpmap:0 PCMU/8000/1, а надо бы alaw, чтобы не транскодить, он в российских сетях дефолтный.
SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP 192.168.20.254:5060;branch=z9hG4bK1488c35a;rport
From: "Secretary" <sip:102@192.168.20.254>;tag=as79c58986
To: <sip:61552@192.168.20.240:5060>;tag=8261d508a4
Call-ID: 401456b645f94ec63210efbc6a318d08@192.168.20.254:5060
CSeq: 102 INVITE
Supported: timer, replaces, early-session
User-Agent: AddPac AP1100F 8.41.092
Contact: sip:61552@192.168.20.240
Content-Type: application/sdp
Content-Length: 252
v=0
o=61552 1637784962 1637784962 IN IP4 192.168.20.240
s=AddPac Gateway SDP
c=IN IP4 192.168.20.240
t=1637784962 0
m=audio 23034 RTP/AVP 0 101
a=ptime:20
a=rtpmap:0 PCMU/8000/1
a=rtpmap:101 telephone-event/8000/1
a=fmtp:101 0-15
a=sendrecv
2) Настроен НАТ между шлюзом AddPac, Астериск и телефоном 102 в одной подсети 192.168.20.0/24 !?! Это почему?
[2021-11-24 20:16:23] VERBOSE[2615][C-0000000a] chan_sip.c: Transmitting (NAT) to 192.168.20.240:5060:
ACK sip:42020@192.168.20.240 SIP/2.0
Via: SIP/2.0/UDP 192.168.20.254:5060;branch=z9hG4bK54db7326;rport
Max-Forwards: 70
From: "Secretary" <sip:102@192.168.20.254>;tag=as5af741da
To: <sip:42020@192.168.20.240:5060>;tag=92616709a4
Contact: <sip:102@192.168.20.254:5060>
Отсюда там в логе и нестыковки - Retransmitting NAT #1 и т.д.
Изучайте логи шлюза, точно ли уходит вызов в dial-peer pots?
3) Нумерация в РФ строго десятизнак, поэтому к вашим пяти в формате [4-6]XXXX какой-то есть префикс, из которого может быть нужно взять только одну цифру. Тест с телефонным аппаратом должен всё выяснить.
 
			 
			
					
				Re: addpac AD1100f + freepbx
				Добавлено: 25 ноя 2021, 11:40
				 krek
				Ответ от вас можно ещё ожидать?
Да вечером, доберусь до офиса.
а 112 через эту линию работает?
Да.
Сами то его долго смотрели? Пытались понять, разобраться? Это ведь ваша работа!
Да пытаюсь, но я только учусь и многое не понимаю в логе, это мое первое знакомство с addpac и asterisk
некритично, но всё же - порядок должен быть: шлюз выдаёт приоритетно кодек только ulaw - a=rtpmap:0 PCMU/8000/1, а надо бы alaw, чтобы не транскодить, он в российских сетях дефолтный.
Исправил, сейчас a=rtpmap:8 PCMA/8000. Спасибо.
Настроен НАТ между шлюзом AddPac, Астериск и телефоном 102 в одной подсети 192.168.20.0/24 !?! Это почему?
Исправил , сейчас chan_sip.c: Reliably Transmitting (no NAT) to 192.168.20.240:5060: и chan_sip.c: Transmitting (no NAT) to 192.168.20.240:5060:
Нумерация в РФ строго десятизнак, поэтому к вашим пяти в формате [4-6]XXXX какой-то есть префикс, из которого может быть нужно взять только одну цифру. Тест с телефонным аппаратом должен всё выяснить.
У нас код города 5 знаков, тест с телефоном вечером.
и создайте дополнительные dial-peer voice Х pots
Немного не понял с какими настройками я должен его создать и для каких целей объясните?