LG ipLDK SIP транк Asterisk

CO Line ISDN Attributes(PGM143)

ISDN Enblock send: - ON

Networking Co Line Attribute (PGM322)

VoIP Mode: SIP

IP Address: IP адрес платы VOIB
GATEWAY: IP адрес шлюза
SUBNET Mask : маска подсети
DNS address: ДНС

Default Codec: кодек по умолчанию (G.711_ALAW, G.711_ULAW, G.729, G729a, G,723.1)
Defaut Gain: Коэффициент усиления (1-62)
VOIB Mode: Протокол (SIP)
DSP use echo canceler: включено
DTMF Mode: RFC2833 DTMF
Jitter buffer: 50 (50-300msec)
Fax Mode: включено.

SIP Attribute 1

Proxy Server Address: IP адрес Asterisk
Proxy Server Port: UDP port (5060)
Proxy Regisration Timer: время регистрации (3600)
Domain: IP или домен Asterisk
Connection Mode: UDP

SIP Attribute 2

User ID Registration: Register
User ID Usage: включить.
User ID: username@ip address asterisk (1000@192.168.1.1)
Authentification User Name: username (1000)
Authentification User Password: asteriskEXTENSIONpassword

Отключение режима t38fax в ipLDK

Предварительно в ПГМ340 для платы VOIBE/VOIBN должен быть обязательно назначен какой-либо пароль (Trace Password)

Подключитесь к плате VOIBE (VOIBN) посредством протокола telnet (Port: 16000)

TCP_PASS: mainjob
PASSWORD: jannie

Для включения/выключения протокола Т.38 используйте команду:

t38fax [on|off]

Например, выключить использование протокола Т.38 для передачи факсов:

maint> t38fax off
[DSP] T38 FAX set OFF

sip.conf

[1000]
host=dynamic
username=1000
secret=asteriskEXTENSIONpassword
type=friend
insecure=port,invite
context=from-lg  
canreinvite=no 
nat=yes
disallow=all
allow=alaw
allow=g729

<spoiler>

pjsip транк без авторизации
======ipLDK======
[ipldk]
type=registration
transport=udp_transport
;;outbound_auth=ipldk
;;server_uri=sip:@192.168.0.232:5060
;;client_uri=sip:@192.168.0.232:5060
 
;;[ipldk]
;;type=auth
;;auth_type=userpass
;;password=1234567890
;;username=myaccountname
 
[ipldk]
type=aor
contact=sip:192.168.0.232:5060
 
[ipldk]
type=endpoint
transport=udp_tarnsport
context=from-ipldk
disallow=all
allow=alaw
;;outbound_auth=ipldk
aors=ipldk
direct_media=no
 
[ipldk]
type=identify
endpoint=ipldk
match=192.168.0.232

VOIB Setting

VOIB Setting

SIP Attribute 1

SIP Attribute 1 </spoiler>

Исходящие вызовы с ipLDK

extensions.conf

[from-lg]  
exten => _[02-9].,1,Dial(DAHDI/g0/${EXTEN})  //в данном примере через DAHDI наружу.
exten => _[02-9].,n,Hangup

Входящие вызовы на ipLDK

[to-lg]
exten => _1XX,1,Dial(SIP/1000/${EXTEN})
exten => _1XX,n,Hangup

Порты используемые платой VoIB

Usage Port Protocol
H.323 signalling 1720 tcp
TCP maintenance 16000 tcp
Web server(for S/W upgrade) 80 tcp
RTP Port range for H323 Call 2048~ 4096 udp
IPKTS protocol, uni-cast 5588 udp
IPKTS protocol, multi-cast, 6254 udp
Voice channels, 1, RTP/RTCP 2048/2049udp
Voice channels, 2, RTP/RTCP 2050/2051 udp
Voice channels, 3, RTP/RTCP 2052/2053 udp
Voice channels, 4, RTP/RTCP 2054/2055 udp
Voice channels, 5, RTP/RTCP 2056/2057 udp
Voice channels, 6, RTP/RTCP 2058/2059 udp
Voice channels, 7, RTP/RTCP 2060/2061 udp
Voice channels, 8, RTP/RTCP 2062/2063 udp
Voice channels, 9 ~ 24, (In VOIBE) RTP RTCP 2064 ~2092(Even number only)2065 ~2093 (Odd number only) udp

Скриншоты

Tips & Tricks

Reboot IP LDK over telnet from bash script

Зависимости: expect

 sudo apt-get install expect
#!/usr/bin/expect
 
set hostName [lindex $argv 0]
set LdkPCAdminPass [lindex $argv 1]
 
spawn telnet $hostName 
send  "\r"
expect "ENTER PASSWORD:"
send "brandy\r"
expect "maint>"
sleep 2
send "reboot\r"
expect "Password:"
send "$LdkPCAdminPass\r"
expect "Retype password:"
send "$LdkPCAdminPass\r";
 ./foo.sh hostname LdkPCAdminPass

Настройка оборудования

  • hardware/pbx/ipldk_asterisk.txt
  • Последние изменения: 2018/10/16