AddPac VoIP Gateway Series Release Note V7.01 애드팍테크놀러지 서울강남구역삼동 769-12 정암빌딩 2,3 층 Phone (82 2) 568-3848 Fax (82 2) 568-3847 E-mail: info@addpac.com http://www.addpac.com
[ 목차 ] 1. 새로추가된기능...3 1.1. Numbering-type...3 1.2. FXO port Polarity-Inverse detect 기능추가...3 1.3. FXO port Caller-id detect 기능추가...4 1.4. E&M 기능추가...5 1.5. VRRP (Virtual Router Redundancy Protocol...5 1.6. Gateway history...6 1.7. StartH245 관련기능추가...6 1.8. OpenLogicalChannel negotiation 기능추가...7 1.9. Announcement 중국어추가...7 1.10. SIP 관련기능변경및추가...8 2. 삭제된기능...17 2.1. Announcement...17 2.2. Gatekeeper...17 2.3. Web-base management...17 2.4. CLI Ez-Setup...17 3. Bug fix...18 3.1. 유동 IP 동작중문제점...18 3.2. Ease-Setup (GUI)...18 4. Known Bug...19 4.1. 명령어오류 no ems server...19 4.2. Call-Pickup 기능오류...19 4.3. NTP 사용시 Call history 정보오류...19 애드팍테크놀러지 19 / 2
1. 새로추가된기능 1.1. Numbering-type Q.931 setup message의 calling party 및 called party 정보내의각 numbering type을설정할수있습니다. 일반적으로 numbering type은 unknown으로사용되나 (default), 특정장비혹은특정 VoIP network에서사용되는장비들끼리의 numbering type이동일하게사용되어야할경우, 아래와같이설정하여주시기바랍니다. AddPac VoIP Gateway의 POTS peer에설정하면 calling party의 numbering type에적용이되며, VOIP peer에설정하면 called party의 numbering type에적용이됩니다. 물론 POTS peer와 VOIP peer 둘다설정하면 calling, called party 모두적용됩니다. (config)# dial-peer voice X <pots voip> X : Identifier (config-dialpeer-pots-0)# numbering-type? abbreviated Abbreviated representation of the complete number international International numbering type national National numbering type network Administrative or service number subscriber Subscriber number in a local network unknown Unknown type Default: unknown 1.2. FXO port Polarity-Inverse detect 기능추가 교환기에서극성반전 (polarity Inverse) 신호를줄경우, FXO에서검출을하는기능입니다. 동일한설정이 FXS도적용되며 FXS에설정할경우 AddPac FXS가교환기에반전신호를주게됩니다. FXO의경우 VoIP to FXO의 call scenario에서 VoIP로부터 FXO로착신된호에대해 FXO port에서반전신호가 detect된후 Q.931 connect message를보내게됩니다. FXS의경우는반대로 FXS to VoIP call scenario에서착신측 gateway로부터 Q.931 connect message가수신된후 FXS에반전신호를보냅니다. (config)# voice-port <slot / port> 애드팍테크놀러지 19 / 3
(config- voice-port-0/0)# polarity-inverse Default: disable 참고 : 2003 년 6 월이전에생산된일부모델에서는해당기능이지원되지않을수있습니다. 1.3. FXO port Caller-id detect 기능추가 PSTN 혹은교환기에연결된 FXO port에서 Caller-ID를 detect 하는기능입니다. 동일한설정이 FXS도적용되며 FXS에설정할경우해당 port에연결된 CID 전화기혹은교환기에 Caller ID 정보를보내게됩니다. FXO의경우 FXO to VOIP의 call scenario에서 FXO port로부터검출된 caller ID를 VoIP calling party number로사용합니다. FXS의경우 VOIP to FXS의 call scenario에서 VoIP setup message의 calling party number 를 FXS Port에넘겨줍니다. 이기능은 FXO/FXS에연결된 PSTN/ 교환기혹은전화기가 Caller-id generation/detect 기능을지원해야만사용가능한기능입니다. Caller ID 정보는일반적으로 1 번째 Ring 신호이후에삽입됩니다. (config)# voice-port <slot / port> (config-voice-port-0/0)# caller-id <enable name type> enable: caller-id 기능을활성화합니다. (Default: disable) Name: caller-id의 name field 정보를검출합니다. (Default: disable) Type: 국가별로 type이다르므로국가별로 type을맞추어야합니다. (Default: bellcore [korea, usa]) Bellcore etsi etsi-dtmf etsi-dtmf-prior-ring ntt default : disable 참고 : 2003 년 6 월이전에생산된일부모델에서는해당기능이지원되지않을수있습니다. 애드팍테크놀러지 19 / 4
1.4. E&M 기능추가 E&M Signaling Type에 option wink-without-pulse 가추가되었습니다. E&M signaling이 wink-start일경우 PBX에서정해진 timing안에 ACK 신호가없을경우호를종료하게됩니다. 이신호를제대로주지않는교환기와의연동을위해 ACK가없더라도 AddPac Gateway에서호를연결시켜주는기능이추가되었습니다. 따라서이기능은정상적인 timing을준수하고수행되는교환기와의연동시에는필요없는설정입니다. (config)# voice-port <slot / port> (config- voice-port-0/0)# signal wink-without-pulse Default: disable 1.5. VRRP (Virtual Router Redundancy Protocol 복수의 Router를그룹으로묶어하나의가상 IP Address를부여한후, Master로동작하게되는 Router를유사시 Backup Router들중하나가대신하도록하는프로토콜입니다. 2대이상의 Router가서로같은망에연결되어있어야하며 Master Router가장애시 Backup으로동작하던 Router들중하나가 Master Router로결정되어정상적인망의운용을맡게됩니다. 본기능은현재 2850, AP2830, AP2520 와같이 dynamic routing protocol을지원하는일부모델에만적용되었으며다음 release에전모델로확장될예정입니다. (config)# interface Ethernet 0.0 (config-ether0.0)# VRRP? <1-255> the group-id of the virtual server (VRRP 그룹의 id를부여합니다.) (config-ether0.0)# vrrp 1? authentication Set the authentification type ip The ip address(es) of the virtual server mac Set Virtual Interface Mac Address preempt Enable the preemption mode (Enabled by default) priority Set the priority of this host(default:100) timers Set VRRP Timer variables ip : VRRP 그룹에서사용할가상의 IP Address를말합니다. Mac: Mac-address의 physical/virtual을정합니다. 클라이언트에게보낼 ARP 메시지에가상또는 physical MAC Address를포함할것인지를결정합니다. (Default : virtual) 애드팍테크놀러지 19 / 5
Preempt: 새로운 Router를기존 VRRP 그룹에포함할경우에한해서새로운 Router의 Master 우선순위가높을경우 Master Router로의동작여부를결정합니다. (Default: on) Priority: VRRP 그룹내의 Router들의우선순위를결정합니다. 가능범위는 1~255이며 255에가까울수록우선순위가높게됩니다. 그룹내의일부 Router들이같은 Priority를가진다면 Real IP address가숫자상으로높은 Router가우선순위가높게됩니다. (Default: 100) Timers: VRRP advertisement time을결정합니다. VRRP그룹내에서 Master로동작하는 Router는정해진간격으로 VRRP advertisement packet을 multicast로망에전송합니다. 만약정해진시간내에 VRRP advertisement packet이들어오지않으면 Backup으로동작하던 Router들은동시에자신의 VRRP advertisement packet을전송합니다. 이어서자신이받은 VRRP advertisement packet의정보를보고우선순위를판단하여 Master/Backup 동작을결정하게됩니다. Timers value는 VRRP 그룹내의모든 Router가동일한값을사용해야합니다. (Default: 1 sec) 주의사항 : VRRP는 Ethernet Interface에만해당하는기능입니다. VRRP는 Multicast-Protocol 이므로 Line-ctrl multicast-all 명령어를해당인터페이스에적용해야합니다. VRRP 상태확인은 Show VRRP 로확인하실수있습니다. 1.6. Gateway history Gateway의 history 정보를확인할수있으며, 기본적인 booting, in Service, voip-interface 등의관련 event 내용, 시간을확인할수있습니다. # show gateway history < 5> Dec 9 13:09:40 booting Gateway is in service(172.19.1.200) < 4> Dec 9 13:09:35 interface VoIP Interface Up (172.19.1.200) < 3> Dec 9 13:09:35 interface VoIP Interface Down 1.7. StartH245 관련기능추가 force-starth245 명령어에 option calling-only 가추가되었습니다. AddPac Gateway가발신일경우에만 starth245를보내도록하는명령어입니다. (config)# voice service voip (config-vservice-voip)# force-starth245? 애드팍테크놀러지 19 / 6
<cr> calling-only Only the calling party send starth245 default : disable 1.8. OpenLogicalChannel negotiation 기능추가 수신되는 q.931 fast start element 중 forward/reverse information 의 OLC 정보중강제로 forward information의정보를선택하도록하는명령어가추가되었습니다. 본명령어를설정할경우무조건 forward 정보만을취하게되므로 normal한사용환경에서는사용에주의를요합니다. 예를들어양측모두 NAT환경내에서의사설 IP 구성에서 Local(AddPac) / Remote(Cisco) AddPac 발신시, Remote에서 Call Proceeding message에 OLC 정보가다르게들어오는경우가있습니다. 이때 forward OLC 정보에는공인ip가 reverse OLC 정보에는사설ip가적혀올수있는데이런경우본명령어가사용될수있습니다. 하지만그렇지않은경우가일반적이고정상이므로대부분의운용환경에서는본명령어는사용하지않는것이좋습니다. 따라서본명령어는 default가 disable되어있습니다. (config)# voice service voip (config-vservice-voip)# ignore-reverse-channel-info Default: disable 1.9. Announcement 중국어추가 음성안내방송 (Announcement) 에중국어가추가되었습니다. (config)# voice service voip (config-vservice-voip)# announcement? element enable each element language set language <cr> enable all elements (config-vservice-voip)# announcement language? chinese Chinese dutch Dutch english English korean Korean 애드팍테크놀러지 19 / 7
Default: Korean 1.10. SIP 관련기능변경및추가 1. Dial-peer Registration 각각의 Dial-peer 마다서로다른 username과 password를설정할수있으며, 만일 sip-ua 에 sip-username과 sip-password가설정되어있다면, 각각의 dial-peer에설정된 user name과 password는적용되지않습니다. 즉동일한설정이 sip-ua 와 dial-peer에존재하고 sip-ua는 gateway 전체에영향을주는 global 설정이고 dial-peer는해당 e.164 각각에대한설정입니다. 그리고본명령어의우선순위는 sip-ua가상위에있으므로둘모두에설정할경우 dial-peer의설정은무시합니다. (config)# dial-peer voice 0 pots (config-dialpeer-pots-0)#? user-name set username of dial peer user-password set password of dial peer (config-dialpeer-pots-0)# user-name <string> (config-dialpeer-pots-0)# user-password <string> User-name은 dial-peer의 destination-pattern에설정된번호이며, user-password는 sip-ua 의 global password 입니다. Example: # show run dial-peer voice 0 pots destination-pattern 1000 port 0/0 0 user-name addpac user-password addpac #show sip Proxyserver Registration Information 애드팍테크놀러지 19 / 8
proxyserver registration option = e164 Proxyserver list : --------------------------------------------------------------- Server address Port Priority Status --------------------------------------------------------------- 192.168.100 5060 128 Registered(E.164) Proxyserver registration status : ------------------------------------------------ UserName Regist Status ------------------------------------------------ addpac yes Registered SIP UA Timer counters retry counter = 10 SIP UA Timer values tretry (sip retry timer) = 500 msec. treg (sip register timer) = 60 sec. tregtry (sip register retry timer) = 20 sec. Proxyserver list에서의 status는 Not Registered, Trying, Failed, Registered (E.164), Registered 의 5가지 status를제공합니다. Proxyserver registration에서의 status는 Not Registered, Fail, Registered 의 3가지 status를제공합니다. 2. BYE Authentication 추가 BYE message 전송후 Proxyserver로부터 401 Unauthorized message 수신시재전송하는 BYE message에 username, password 추가합니다. 기존에는 401 message 수신시처리하지않았습니다. 3. 183 Session Progress message 전송기능추가 Gateway에수신되는 voice interface가 E1, T1 (R2 DTMF), E&M, FXO 일때 SDP와함께 183 Session Progress message를전송합니다. 기존에는 180 Ringing message로전송했습니다. 4. Registration with User-name User-ID(E.164) 를가지고 Registration을하지않고, dial-peer에설정된 user-name을이용하여 Registration을진행합니다. 애드팍테크놀러지 19 / 9
일반적으로사용되는기능은아니며, 발신전용으로사용하는 Gateway를운용할경우나, 특정 Proxy에서 Registration 을 User-ID가아닌 User-name을이용해야하는경우에사용됩니다. Example (1~2): 1. SIP Registration without Authorization 네트워크구성도 1 2 3 1 AddPac Gateway 에서 Proxy 로 Register message 전송 2 Proxy에서 AddPac Gateway로 100 trying 전송 3 Proxy에서 AddPac Gateway로 200 OK 전송 ( 인증없이등록완료 ) 애드팍테크놀러지 19 / 10
2. SIP Registration with Authorization 네트워크구성도 3 1 4 2 1 AddPac Gateway에서 Proxy로 Register message 전송 2 Proxy에서 AddPac Gateway로 401 Unauthorized 전송 ( 인증요구 ) 3 AddPac Gateway에서 Proxy로 Register Authorization 전송 ( 인증정보전송 ) 4 Proxy에서 AddPac Gateway로 200 OK 전송 ( 인증성공 등록완료 ) * 4의 200 OK 가아닌, 403 Forbidden일경우, use-name 혹은 password를재확인. 1 SIP supports Dial-Peer Destination-pattern (E.164) Registration REGISTER message 전송시 dial-peer voice X pots 에설정된 destination-pattern <E.164> 를 USER-ID로사용하여인증하고자할경우아래와같이설정 (Head Office) 구성도의 1번 AddPac Gateway에서 Proxy로 Register message 전송할때 dial-peer voice 0 pots destination-pattern 8225683848 port 0/0 sip-ua sip-server 199.168.1.1 register e164 SIP Register Message Sending SIP PDU to (199.168.1.1:5060) from 5060 애드팍테크놀러지 19 / 11
REGISTER sip:199.168.1.1 SIP/2.0 CSeq: 1 REGISTER From: sip:8225683848@199.168.1.1;tag=773f9b21a4 To: sip: 8225683848@199.168.1.1 Contact: sip: 8225683848@194.168.1.1 Expires: 60 2 SIP supports Dial-Peer User-name Registration REGISTER message 전송시 dial-peer voice X pots 에설정된 destination-pattern <E.164> 를 USER-ID로사용하지않고, user-name <string> 을 USER-ID로사용하여인증하고자할경우아래와같이설정구성도의 1번 AddPac Gateway에서 Proxy로 Register message 전송할때 dial-peer voice 0 pots destination-pattern 8224583848 port 0/0 user-name AddPac-HO user-password AddPac-HO sip-ua user-register sip-server 199.168.1.1 register e164 SIP Register Message Sending SIP PDU to ( 199.168.1.1:5060 ) from 5060 REGISTER sip:199.168.1.1 SIP/2.0 CSeq: 1 REGISTER From: sip:addpac-ho@199.168.1.1;tag=773f9b21a4 To: sip: AddPac-HO@199.168.1.1 Contact: sip: AddPac-HO@194.168.1.1 Expires: 60 3 SIP supports Dial-Peer User-name Authorization Proxy로부터 401 Unauthorized message 수신시 dial-peer에설정된 user-name / password를이용하여인증시도 애드팍테크놀러지 19 / 12
dial-peer voice 0 pots destination-pattern 8224583848 port 0/0 user-name AddPac-HO user-password AddPac-HO sip-ua sip-server 199.168.1.1 register e164 4 SIP supports Sip-Username Authorization Proxy로부터 401 Unauthorized message 수신시 sip-ua에설정된 sip-username / sippassword를이용하여인증시도 dial-peer voice 0 pots destination-pattern 8224583848 port 0/0 sip-ua sip-server 199.168.1.1 sip-username AddPac-HO sip-password AddPac-HO register e164 5 (Example) 1. User-ID(E.164) 로등록을시도하고, Global user-name/ user-password를이용하여인증을할경우, 각각의 dial-peer에설정된 E.164를이용하여각각등록을시도하고, 인증요청에하나의동일한 user-name과 password를가지고인증일시도할경우, 아래와같이설정 ( 예제 config) dial-peer voice 0 pots destination-pattern 8225683848 port 0/0 sip-ua 애드팍테크놀러지 19 / 13
sip-server 199.168.1.1 sip-username AddPac-HO sip-password AddPac-password register e164 SIP Register Message Sending SIP PDU to ( 199.168.1.1:5060 ) from 5060 REGISTER sip:199.168.1.1 SIP/2.0 CSeq: 1 REGISTER From: sip:8225683848@199.168.1.1;tag=773f9b21a4 To: sip: 8225683848@199.168.1.1 Contact: sip: 8225683848@194.168.1.1 Expires: 60 Received SIP PDU from ( 199.168.1.1:5060 ) SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 194.168.1.1:5060;branch=z9hG4bK773f9b21a4139 To: <sip:8225683848@199.168.1.1>;tag=77bf2010 From: <sip:8225683848@199.168.1.1>;tag=773f9b21a4 Call-ID: 77cfc03f-a778-9bee-8021-0002a400380b@194.168.1.1 CSeq: 1 REGISTER WWW-Authenticate: Digest algorithm=md5,nonce="1070376732",realm="127.0.0.1" Content-Length: 0 Sending SIP PDU to ( 199.168.1.1:5060 ) from 5060 REGISTER sip:199.168.1.1 SIP/2.0 Date: Wed, 26 Nov 2003 18:15:15 GMT CSeq: 2 REGISTER Via: SIP/2.0/UDP 194.168.1.1:5060;branch=z9hG4bK773f9b21a4140 User-Agent: AddPac SIP Gateway Authorization: Digest username="addpac-ho", realm="127.0.0.1", nonce="1070376732", uri="sip:199.168.1.1", response="df522680b903ed e5e7dce05612b8fa51", algorithm=md5 From: sip:8225683848@199.168.1.1;tag=773f9b21a4 Call-ID: 77cfc03f-a778-9bee-8021-0002a400380b@194.168.1.1 To: sip:8225683848@199.168.1.1 Contact: sip:8225683848@194.168.1.1 애드팍테크놀러지 19 / 14
Expires: 60 Content-Length: 0 Max-Forwards: 70 Received SIP PDU from ( 199.168.1.1:5060 ) SIP/2.0 200 OK Via: SIP/2.0/UDP 194.168.1.1:5060;branch=z9hG4bK773f9b21a4140 To: <sip:8225683848@199.168.1.1>;tag=1100e157 From: <sip:8225683848@199.168.1.1>;tag=773f9b21a4 Call-ID: 77cfc03f-a778-9bee-8021-0002a400380b@194.168.1.1 CSeq: 2 REGISTER Expires: 60 Contact: <sip:8224583848@194.168.1.1> Content-Length: 0 5. Registration Retry counter Registration 재전송횟수를지정할수있습니다. (config-sip-ua)#? no set to default configuration register try registration to sip registrar retry-counter set retry timer counter value signaling-port set SIP signaling port (default 5060) sip-server set a SIP Server Interface sip-username Set Username of SIP User Agent sip-password Set Password of SIP User Agent timeout Set timeout value user-register Set registration with username end Go to Top menu exit Exit from the EXEC AP2520-B(config-sip-ua)# retry-counter? <3-10> retry counter Default: 10 회 애드팍테크놀러지 19 / 15
6. PSTN Backup 기능추가기존 H.323의 PSNT Backup시 Hunting 방식이 SIP에서도적용되었습니다. VoIP 호시도시 INVITE message에대한응답 (1xx message) 이없을경우 FXO port로 Rerouting ( 절체 ) 되는방식입니다. Gateway의 message retry counter가기본 10회로설정되어있으므로 PSTN Backup을사용하실때는 retry counter를재설정하시기바랍니다. 그이외의설정은 H.323의 PSTN Backup을참조하시기바랍니다. 애드팍테크놀러지 19 / 16
2. 삭제된기능 2.1. Announcement 아래 model은 announcement기능을지원하지않습니다. Model: AP200D, AP200E, AP1002, AP1005 2.2. Gatekeeper 아래 model 은 Gatekeeper 기능을지원하지않습니다. Model: AP160, AP200 series, AP1005 2.3. Web-base management 아래 model 은 Web-based management 기능을지원하지않습니다. Model: AP200D, AP200E 2.4. CLI Ez-Setup 전 model에서 CLI ez-setup command를지원하지않습니다. 홈페이지에서 Easy-setup (GUI) 를다운받아이용하시면보다쉬운설정을하실수있습니다. 애드팍테크놀러지 19 / 17
3. Bug fix 3.1. 유동 IP 동작중문제점 ADSL 유동 IP로환경에서, PPP session이종료되지않은상태로 IP가변경될경우 Gateway 의 VoIP listening-port IP는변경되지않아 network은정상적이나 VoIP 호가정상적이지못한경우가있을수있었습니다. 3.2. Ease-Setup (GUI) AP160 에서 Easy-Setup (GUI) 으로설정후저장이되지않는문제가있었습니다. 애드팍테크놀러지 19 / 18
4. Known Bug 4.1. 명령어오류 no ems server ems server 가설정되어있는상태에서비활성화명령어 (no ems server) 입력시 3~4초후자동으로 rebooting 하는경우가있습니다. 따라서명령어입력후바로 write할경우 configuration save가끝나지않은상태에서자동 rebooting 될수있으며이경우설정이모두초기화될수있으므로부득이하게해당명령어를사용해야한다면아래의 FTP를이용한 configuration update 방법을따르시기바랍니다. FTP를이용한 configuration update PC에서 FTP를이용 Gateway에접속후 Gateway의설정 (config.cfg) 을 PC로 download(get config.cfg) 하십시오. 이 file을 text editor로열어서 EMS-Server 관련설정을삭제하고같은이름으로저장하십시오, 저장한 file(config.cfg) 를다시 ftp를이용 gateway로 upload 후 rebooting 하시면변경된 configuration으로사용하실수있습니다. FTP를이용한 configuration download 및 upload 관련자세한설명은 Addpac home page의 FAQ를참조하십시오 (http://www.addpac.com/english/faq_1.html#1) Related Command no ems server Bug Fix Next release. 4.2. Call-Pickup 기능오류 Call-pickup기능을활성화할경우, 해당기능에대한오동작이발견되었습니다. 본 Bug는 version 7.01에서만나타나는오류입니다. 따라서 Call Pick-up 기능을반드시사용해야한다면다른 version을사용하십시오. 4.3. NTP 사용시 Call history 정보오류 NTP 사용시 Call history의시간정보가정상적으로표시되지않습니다. 본 Bug는 version 7.01에서만나타나는오류입니다. 따라서 NTP를반드시사용해야한다면다른 version을사용하십시오. 애드팍테크놀러지 19 / 19