Sunteți pe pagina 1din 16

Coral Telecom Ltd.

C-28, Sector 7,

Release Note

Release Doc. ID : RN01-Y07

Project Name : IRIS IVDX

S/W Release Version : MW2040.rom (MCC16-1.06/1.07)

Scope : Updates in IRIS IVDX

Originator : Vishal Kamboj

Date of Release : 2nd April, 2007

This document is property of Coral Telecom Ltd and hence is only for restricted
circulation and should not be passed on to anybody without prior written

This document illustrates various changes done since previous release of IRIS
IVDX software version MW2004.rom.

Following changes had taken place in this new release.

Updates & new features implemented

1. Use Enblock table for Outgoing Seize Wait.

2. Redial by code.
3. Voip Trunk shares ISDNRP Timer 33.
4. Feat 42 (PRIE Answer) to use DTMF resource of Dialogic.
5. Call Waiting at No-answer now goes to Call Forward No-Answer.
6. Name Dial display will start from 2nd key pressed.
7. Boss Groups are Functional as Immediate Ring.
8. Jack in Conference is added as Meet_3F Conference.
9. Conf_3F added as new Conference.
10. Default IP added to be used for VOIP Trunks in DODG.
11. VOIP Trunks uses IPGK Table for IP ADDRESS on Dial number.
12. 10 Diallib for Extensions added.
13. DOSA Multiplier.
14. LCR is now COS Controlled.
15. Net command to set Day/Night/RECP.
16. Check HDD every Hour and Report Space.
17. Mute Key.
18. Missed Call Browse by KTS.
19. Call Forward on Analog Trunks Allowed.
20. CLI of Call waiting on KTS allowed.
21. LCR Lock for DODG group Added for 0 and 00 selection.
22. Conference Billing Problem Solved.
23. TRK Budgeting Added, Limit & COS.
24. Cosmo KTS added in place of KT20.
25. No Beeps on Flash added.
26. Higher/Same COS is VIP if VIP is enabled.
27. OPR Feature in Regular version.

1. Enblock Table for Outgoing Seize wait on PRI/BRI

1.1 Functional Description

We know that there are 2 types of dialing available on PRI i.e. Overlap and
Enblock. In case of Overlap dialing the PRI trunk is seized and setup sent as soon
as extension user dials the dodg access code and the dialing digits are sent one by
one thereafter. In case of Enblock dialing PRI trunk is seized after all the digits
constituting the external number has been dialed and then the setup containing all
the information is sent on the PRI. Thus for enabling enblock dialing we have to
define a table stating that after how many digits the PRI trunk should be seized and
setup should be sent.
1.2 Programming required

Firstly we have to make all the 30 PRI trunks enblock by command

Set pnt <pnt no.> enbblk

Now we have to define the dodg group to follow enblock dialing by command

Set dodg <dodg no.> enblk

Now in the net we have to define the length of various external numbers to
be dialed on PRI. If enblock dialing is used on PRI trunks, IRIS will pick up
the PRI trunk only after dialing the predefined number of desired external
number. To define the same, command is,

Set net enblk <len> <dial num>

Where <len> is the total number of digits of the number being defined & <dial num>
is the initial numbers of the desired external numbers.

For example, if the external number `001123456789012’ is supposed to be dialed

out through PRI trunk using enblock dialing, IRIS should select the trunk after
dialing the 15th digit as this external number has 15 digits. So the command will be,

set net enblk 15 0011

Another example, if the external number `023478923456789012’ is supposed to be

dialed out through PRI trunk using enblock dialing, IRIS should select the trunk
after dialing the 18th digit as this external number has 18 digits. So the command
will be,

set net enblk 18 0234

Note-: Defined numbering plan for enblock dialing can be viewed by the command

show net enblk

The output of this command will show all the enblock entries defined in the system
as follows-:

Enblock Dial_Out Table

0. Len 6 Dni 172

1. Len 6 Dni 160
2. Len 3 Dni 1
3. Len 8 Dni 2
4. Len 8 Dni 3
5. Len 8 Dni 5
6. Len 10 Dni 92
7. Len 10 Dni 93
8. Len 10 Dni 94
9. Len 10 Dni 98
10. Len 12 Dni 95
11. Len 11 Dni 0
12. Len 13 Dni 001
13. Len 14 Dni 0012132
14. Len 14 Dni 001416
15. Len 13 Dni 002
16. Len 12 Dni 00202
17. Len 12 Dni 00203
18. Len 14 Dni 002348
19. Len 15 Dni 00234803
20. Len 11 Dni 00253
21. Len 14 Dni 00254
22. Len 12 Dni 002581
23. Len 12 Dni 00260
24. Len 14 Dni 002646
25. Len 12 Dni 00267
26. Len 14 Dni 00271
27. Len 13 Dni 003
28. Len 14 Dni 0030
29. Len 10 Dni 00350
30. Len 12 Dni 0037268
31. Len 14 Dni 003804
32. Len 14 Dni 0039
33. Len 13 Dni 004
34. Len 14 Dni 0044
35. Len 12 Dni 0045
36. Len 12 Dni 0047
37. Len 14 Dni 0049
38. Len 12 Dni 005
39. Len 14 Dni 0054
40. Len 14 Dni 0055
41. Len 14 Dni 0052
42. Len 13 Dni 0059
43. Len 13 Dni 006
44. Len 12 Dni 00609
45. Len 14 Dni 00614
46. Len 12 Dni 00632
47. Len 12 Dni 0064
48. Len 14 Dni 00639
49. Len 12 Dni 0065
50. Len 12 Dni 0066
51. Len 13 Dni 009
52. Len 13 Dni 007
53. Len 13 Dni 008
54. Len 12 Dni 00822
55. Len 15 Dni 0086
56. Len 14 Dni 008633
57. Len 13 Dni 0085
58. Len 14 Dni 00864
59. Len 14 Dni 00865
60. Len 15 Dni 008613
61. Len 14 Dni 00902
62. Len 14 Dni 0089
63. Len 14 Dni 009411
64. Len 12 Dni 00965
65. Len 12 Dni 00968
66. Len 14 Dni 00989
67. Len 14 Dni 009851
68. Len 14 Dni 009987

2. Redial By Code

2.1 Functional Description

Till now the redial code was fixed as * and incase the special numbering scheme
was used then we could not use the redial by code. Now the redial feature code
has been made flexible and any flexible number can be programmed for redial.

2.2 Programming Required

The redial feature has been allotted the virtual card number 50 port number 28. The
command to set the code for redial is-:

Set port 50 28 <code>

For example if you want to set the code for redial as 55 then the command need to
be given is-:

Set port 50 28 55

3. Voip Trunk shares ISDNRP Timer 33

3.1 Functional Description

Timer 33 is the release timer dedicated for the ISDN BRI and VOIP trunks. This
means that the trunk line once accessed then it would be released after this much
time. This timer is useful in the case when the service provider does not
immediately release the trunk lines. Then we have to define our timer accordingly.

3.2 Programming Required

The command to set the timer is-:

Set timer 33 <value>

The default value of this timer is 0.

4. Feat 42 (PRIE Answer) to use DTMF resource of dialogic

4.1 Functional Description

This feature is used in order to save our DTMF resource of MCC. Whenever IRIS is
to be used with a Predictive dialer interfaced through dialogic in that case if Analog
trunks are used for outside dialing instead of PRI trunks, then this feature is used.
After enabling this feature iris sends Answer signal on PRIE immediately as soon
as the FTC/DTF trunk is seized. This will also help the dialer to transfer the calls
even when no number is dialed. This is to be noted that no calls would be logged in
the iris system and the Log_no_NUM counter will be very high.

4.2 Programming required

The command to enable this feature is -:

Set sys feat 42

5. Call waiting at No answer now goes to Call Forward No-Answer

5.1 Functional Description

If any extension has call waiting facility and it has also forwarded its no answer
calls to some other extension then in that case if some waiting call comes on this
extension, it would also be forwarded to the no answer destination after no answer

6. Name Dial display will start from 2nd key pressed

6.1 Functional Description

Name dial feature when used will now start displaying the names only after two
alphabets have been dialed. Thus from now on two digits corresponding to the first
two alphabets of the name are mandatory to be dialed in order to see the names on
the display of the KTS. In KTS 30 name scroll option is present.

7. Boss Groups are Functional as Immediate Ring

7.1 Functional Description

Now we can define a group of extension as members of BOSS Group. Now we can
use this group for simultaneous ring purpose. We have a total of 5 Boss groups.
7.2 Programming Required

The command to define any extension as member of a boss group the command
required is -:
Set sys bossg <grp no.> i <ext no.>

Where <grp no.> is the Boss Group number

<ext no.> is the ext to be defined as member of Boss Group
Here i represents immediate ring on all members

To see the members of a Boss Group the command to be given is -:

Show sys bossg <grp no.>

8. Jack in Conference added as Meet_Cnf Conference

8.1 Functional Description

This has been specially made for call center solutions. This can be better
understood by an example. Say Agent A is speaking to customer B and during the
conversation the Agent A asks the Predictive dialer C through his PC to dial
another number say D on his behalf. Now Predictive dialer C dials the number of D
on behalf of A and as soon as the call is through C does FLASH + Meet_Cnf code
+ Agent-A number. If Agent A is still in conversation with B then 3 party conference
is established between A, B and D. In case the agent has become free then he will
get the D call as a new call.

8.2 Programming Required

The code for Meet_Cnf conference has to be set by command -:

Set port 49 3 <value>

No default value is allotted to this feature.

9. Conf_3F Conference

9.1 Functional Description

This is a new type of conference added. If say user A is talking to user B then in
order to establish conference session A has to put B on hold and thereafter dial the
Conf_3F code followed by third number say C. Now as soon as A will press flash all
three would be in conference.
9.2 Programming Required

The code for Meet_Cnf conference has to be set by command -:

Set port 49 2 <value>

No default value is allotted to this feature.

10. Default IP is added to be used for VOIP Trunks in DODG

10.1 Description

set dodg <grp no.> ipgw a.b.c.d

Since we could define only one access code for dialing through ipgk hence in order
to overcome this limitation the above mentioned command can be used to set the
default ip for the gateway to be used for the trunks mentioned inside this DODG.
Hence now we can have multiple service providers as we have different access
codes. Also now we can use the offset and other features of DODG groups on IP
dialing also.

11. VOIP Trunks uses IPGK Table for dialing IP ADDRESS as number

11.1 Functional Description

If a VOIP call is supposed to be made to the landline, E.164 (i.e. DID dialing)
dialing has to be used. An extension user can make a call to any of the PSTN
subscriber. For the same, you must know the remote gateway IP of the PSTN
network through which PSTN network is interconnected to the Internet cloud. The
PSTN area code (known as prefix) will be defined along with the remote gateway
IP. An extension user of IRIS has to dial the area code of the PSTN network
followed by the PSTN subscriber number. With IRIS MCC, the area code of the
PSTN network will be already mapped with the remote gateway of the PSTN. So
IRIS will route that call to the defined remote gateway followed by the PSTN
subscriber number. Now PSTN network will send that call to the desired PSTN

11.2 Programming -

For direct destination number dialing (i.e. E.164 dialing), first define the access
code in the MCC. By default no code is defined for the IP dial. To define the same
the command is -:
set port 50 25 <feature code>
Where <feature code> can be any flexible number say 55 etc.

Let us assume that the PSTN gateway IP is & the area code of the
PSTN network is 0120. Now to define this with the MCC, the format of the
command is,
set net ipgk <ip> <len> <dodg no.> <prefix>

Where <ip> is the remote gateway IP address that is supposed to be dissolved.

<len> is the total length of the PSTN subscriber number to be dialed ( total
no. of digits ). The Maximum length is 20.
<dodg no.> is the DODG group where u put all the VOIP trunk
<prefix> is the area code of the PSTN network. It can be max of 10 digits.

For example, if TCP/IP is supposed to be dialed for the E.164 number
0120-2423492 (length is 11 digits), with all VOIP trunks in dodg group 0, the
commands will be,

set pnt <pnt number> dodg 0 ( to put VOIP PNT’s into DODG 0 )
set net ipgk 202 35 56 22 11 0 0120

Maximum 16 remote gateway IP addresses can be defined this way. Defined IP

addresses can be viewed by the command ‘show net ipgk’

show net ipgk–

IP Gate Keeper Table

0. IP 202. 35. 56. 22.Len 11 Dodg No. 0 Prefix 0120

To delete a defined IP address, the command is

reset net ipgk <IP> <len><dodg> <prefix>

Now extension user can make E.164 call by adopting the following procedure-:

Lift the handset & hear system dial tone. Dial IPGK dial Feature code followed by
the prefix & than the end subscriber number.

For example, if PSTN subscriber number 2423341 has to be called which is

connected to the PSTN network 0120 (whose remote gateway IP is,
the extension user will dial the IP Dial Feature code followed 0120 2423341.

Note: As soon as IRIS subscriber dials the defined length of the numbers, IRIS will
select the VOIP channel & will start dialing. But if the desired numbers are less than
the defined length, IRIS subscriber has to dial # after dialing the last digit.
12. New Diallib feature implemented

12.1 Functional Explanation

You can now convert any dialed number as per customer requirement. By this
feature we can convert any dialed number to any other programmed number.

12.2 Programming

The command for defining the diallib entry is -:

set net diallib <lib no> <code> <para>

where lib no - 00 to 09
code - no. which is to be converted
para - desired number

Example 1 - Your extension numbers are 66664000 to 6664999 but customer

wants to dial only 5+4000 to 5+4999 means 5 should get converted into 6666 then
the command to be given is -

set net diallib 01 5 6666

after this you can dial 54000 instead 66664000.

Example 2 - suppose your dodg access code is 60 but customer requirement is

dial 4 instead 60 due to some limitation or dial 4 for dialing 601234 then command
is -:
set net diallib 02 4 60
set net diallib 03 4 601234

This feature is controlled by cos of trunk & extension.

To enable diallib in COS Command is -

set cos <cos no> diallib

To disable diallib in COS command is -

reset cos <cos no> diallib

Note: By default it is disabled in all cos.

13. DOSA Multiplier

13.1 Programming

Dosa timer can be controlled by DRCT command. For 30 minutes the command is

Drct sys 1 0 c 290 30

This way you can define the Dosa timer as per requirement.

14. LCR is now COS Controlled

14.1 Functional Description

The LCR feature earlier was a system wise feature and was applicable on all the
PNT’s of a DODG group. Now this has been controlled through the COS of PNT
meaning thereby now we can apply the LCR feature by enabling or disabling it in
the COS of the PNT. Thus now we are not bound to use LCR on all the trunks of a
DODG group.

14.2 Programming

The command for enabling /disabling the LCR feature in COS of an PNT is-:

Set/reset cos <cos no.> lcr

15. Network command to set Day/Night/RECP

15.1 Functional Description

In earlier versions DRCT command was to be given in order to set the reception
port, day and night supervisor port. Now the commands to set these have been
added in the network commands.

15.2 Programming

The command to set the reception port is -:

set net oprport <ext no.>

The command to set the day supervisor is -:

set net supdprt <ext no.>

The command to set the night supervisor is -:

set net supnprt <ext no.>

16. Check HDD every Hour and Report Space

16.1 Functional Description

Now MCC will check the status of hard disk and update the same on the operator
KTS every hour. Now operator can see the free space left in the HDD. Also when
HDD is full then HDD full message is displayed on the Operator KTS.

17. Mute key as Flexible key

17.1 Description

Now the KTS user can define the mute key as any flexible key on its KTS. The
command to set any flexible key as mute key is -:

set keys kts <key group> <key no.> k011

where <key group> is the Key group no.

<key no.> is the key number in that group to be programmed.

18. Missed Call Browse by KTS

18.1 Description

Now KTS user can see the missed calls on its display by just pressing a missed call
key. To program missed call key (shown as CLIsav) the command is -:

set keys kts <key group> <key no.> k006

where <key group> is the Key group no.

<key no.> is the key number in that group to be programmed.

19. Call Forward on Analog Trunks Allowed

19.1 Functional Description

Till now external call forward on analog trunks worked only in case of did landing.
Now external call forward will work in case of one termination landing also. This
means that if any extension has external forwarded its calls and also if any trunk is
one terminated on this extension then in this case the incoming call coming on the
analog trunk would also be forwarded.

20. CLI of Call waiting on KT30

20.1 Functional Description

Now the KT30 user can see the CLI of the waiting call on its KTS display. For this
call waiting facility has to be given to the KT30 user. Till now it is implemented on
KT30 only.

21. LCR Lock for DODG group

21.1 Functional Description

Now we can lock the LCR in a particular DODG group. This means that if we lock
the LCR in a particular DODG group then after that dodg group trunk is picked LCR
switching will stop.

21.2 Programming

The command to lock the LCR in a particular DODG group is-:

Set dodg <group no.> lcrlock

Example-: If we want to dial all the local numbers through 0 dial, std numbers
through DODG 1 and ISD numbers through DODG 2. The programming required
for this is-:

Set net rtalt 1 0 force

Set net rtalt 2 00 force
Set dodg 2 lcrlock
Set net lcr

Also LCR has to be enabled in the cos of the PNT by command -:

set cos <cos no.> lcr

After this the extension users can take the dial tone by pressing 0 and dial the local
numbers straight away. In case user will dial any STD numbers then the trunk will
be switched to trunk of DODG group 1 and thereafter the dialer can proceed to dial
the STD number. Further if the user dials ISD number then again the trunk of dodg
1 will be dropped and trunk of dodg 2 will be seized.
Note-: It is mandatory to define offset as 1 in the DODG group for proper working
of LCR.

22. Conference Billing

22.1 Description

Now we can take the billing of Meet me conference. Now in case of meet me
conference call (default code is 3941) the billing string will show the trunk number
in place of extension number which would mean that it was a meet me conference
call. The string would be as follows -:

%C7018 7018 16:25:13 0:16 00000 21/07/03 20147 (0 )$

In this string incoming call came on trunk number 7018 and the callers phone
number is 20147.

23. TRK Budgeting

23.1 Functional Description

Trunks Budgeting feature has been added. Now we can define a fixed budget for
the system trunks of a DODG group. Now we can enable budgeting for the trunks
required through its COS.

23.2 Programming

Example-: if you want to define the budget for reliance PRI line in your system as
900 pulses, then you have to just give following commands-:

Set net tk_bdgt <limit>

Set cos <cos no.> tk_bdgt

Where <limit> is the number of billing pulses required for budgeting. If 900 pulses
are to be defined then value of limit would be 900/30 = 30 pulses per channel.
Hence limit = 30 in this case.
<cos no.> is the COS of PRI trunks on which budgeting is required.

Now all the reliance PRI PNT’s have to be defined in this COS.

After this as soon as the number of pulses on any channel of the reliance PRI will
reach 30 then the dialing through that channel will stop.
NOTE-: Dialing will not stop if user will seize the channel individually (for example
by 7000). Only that channel will be blocked the access through DODG group.

24. New Cosmo KTS

24.1 Description

As the old KT20 KTS has been discontinued, New Cosmo KTS has been launched
in place of it. It is mandatory to load the new versions of DTF and DCC, which are
DTF2004.rom and DCC2004.rom respectively.

25. No Beep on Flash

25.1 Functional Description

While doing flash, the extension user gets a small beep tone as confirmation of
flash. This beep tone can now be disabled by feat command.

25.2 Programming

The command to disable the beep is -:

Set sys feat 43

26. Higher/Same COS is VIP if VIP is enabled

26.1 Functional Description

If there are two users and both are VIP then out of these two the one with higher
COS will act as VIP. In case the COS for both is same then both will act as VIP.

27. OPERATOR Features

27.1 Functional Description

Now we can define beep/silence along with queued call CLI indication on the
operator KTS. KT30 is mandatory in order to use the operator features.

27.1 Programming
First step is to define a KT30 extension inside acd 9 and make it logout. After this
define AS09, AB09, AV09 and AT09 keys on this KTS and set this KT30 extension
as reminder port of ACD 9. Also it is mandatory to define this KT30 as reception
port by the following command -:

Set net oprport <ext no.>

Now in order to get AT, AS, AB, AV queued calls on KT30 display, give command-:

Set acd 9 opr <value>

Where <value> represents the decimal value of a 6 bit binary number.

Value = decimal value of binary ABCDEF where A is MSB and F is LSB.

A = 1 means current call with CLI will be displayed on the KTS.

A = 0 means current call wont be displayed.

B = 1 means queued AS calls would be displayed on the KTS.

B = 0 means queued AS calls wont be displayed.

C = 1 means queued AT calls would be displayed on the KTS.

C = 0 means queued AT calls wont be displayed.

D = 1 means queued AB calls would be displayed on the KTS.

D = 0 means queued AB calls wont be displayed.

E = 1 means queued AV calls would be displayed on the KTS.

E = 0 means queued AV calls wont be displayed.

F = 1 means no. of calls in waiting (CW) would be displayed on the KTS.

F = 0 means no. of calls in waiting wont be displayed.

Hence if indication for all i.e. AS, AT, AB and AV is required along with current call
CLI then value = 63.

Note-: If BCDE all bits are 1 then F loses its significance.

Further we can also set the KTS to beep on each new call or beep only for first call.
To define beep in for each new call give command -:

Set acd 9 newcall

To define beep only for first call -:

Reset acd 9 newcall