libss7 does support multiple point codes and there is nothing special or wrong with such configuration, but ... When using Dial(DAHDI/g1/${EXTEN}): If your linkset 1 is down, the calls go to the second linkset in your group 1 - this is what you observe If you have more than 60 calls they will still go to the second linkset - it is not just for backup, but also extending your available channels, which is similar to have just one linkset with 4 E1 If only one of the E1 in linkset 1 is down the other will be used for 30 calls and the next call will go to linkset 2 If you use Dial(DAHDI/G1/${EXTEN}) it will start from the last CIC of second E1 from linkset 2 and similarly with 'r' or 'R' it will cycle through all CICs from both linksets On 2015-04-04 12:48, GOPI GANAPATHY wrote: > Dear all, > > I'm experimenting with libss7 and asterisk to do a fail-over > configuration. I've 2 Asterisk Boxes, connected back-to-back with 4 > E1s. > > 2 E1s are configured as linkset - 1 with 2 links in it. Other 2E1s are > configured as linkset - 2 with 2 links in it. Both linkset has > different OPC and DPC. Please see the below for the configuration. > > Asterisk - A: > > > group=1 > context=from-internal > signalling=ss7 ;this is ss7 signalling > ss7type=itu ;using the ITU variant > ss7_called_nai=dynamic ;NAI for outgoing calls > ss7_calling_nai=dynamic ;NAI for incoming calls > ss7_internationalprefix=00 ;internation prefix value for incoming calls > ss7_nationalprefix=0 ;national prefix value for incoming > calls > ss7_subscriberprefix= ;subscriber prefix value for incoming > calls > ss7_unknownprefix= ;unknown prefix value for incoming > calls > ss7_explictacm=yes ;ACM is send as soon as call enters the > dialplan...may not accepted yet though > > linkset=1 ;arbitary name for this set of channels > pointcode=1 ;the point code for this system...aka SPC > adjpointcode=2 ;the point code for the system that we > are signalling to... aka APC > defaultdpc=2 ;the point code for the system that the > CICs will be negoiated with...aka DPC > networkindicator=international ;NI value for MTP3 > cicbeginswith=1 ;the starting value of the CICs > channel=>1-15 > cicbeginswith=17 > channel=>17-31 > cicbeginswith=32 > channel =>32-46 > cicbeginswith=48 > channel=>48-62 > slc=0 > sigchan=16 > slc=1 > sigchan=47 ;the signalling channel > > linkset=2 ;arbitary name for this set of channels > pointcode=3 ;the point code for this system...aka SPC > adjpointcode=4 ;the point code for the system that we > are signalling to... aka APC > defaultdpc=4 ;the point code for the system that the > CICs will be negoiated with...aka DPC > networkindicator=international ;NI value for MTP3 > cicbeginswith=63 ;the starting value of the CICs > channel =>63-77 > cicbeginswith=79 > channel =>79-93 > cicbeginswith=94 > channel =>94-108 > cicbeginswith=110 > channel=>110-124 > slc=0 > sigchan=78 > slc=1 > sigchan=109 ;the signalling channel > > > Asterisk - B > > group=1 > context=from-internal > signalling=ss7 ;this is ss7 signalling > ss7type=itu ;using the ITU variant > ss7_called_nai=dynamic ;NAI for outgoing calls > ss7_calling_nai=dynamic ;NAI for incoming calls > ss7_internationalprefix=00 ;internation prefix value for incoming calls > ss7_nationalprefix=0 ;national prefix value for incoming > calls > ss7_subscriberprefix= ;subscriber prefix value for incoming > calls > ss7_unknownprefix= ;unknown prefix value for incoming > calls > ss7_explictacm=yes ;ACM is send as soon as call enters the > dialplan...may not accepted yet though > > linkset=1 ;arbitary name for this set of channels > pointcode=2 ;the point code for this system...aka SPC > adjpointcode=1 ;the point code for the system that we > are signalling to... aka APC > defaultdpc=1 ;the point code for the system that the > CICs will be negoiated with...aka DPC > networkindicator=international ;NI value for MTP3 > cicbeginswith=1 ;the starting value of the CICs > channel=>1-15 > cicbeginswith=17 ;the starting value of the CICs > channel=>17-31 > cicbeginswith=32 > channel=>32-46 > cicbeginswith=48 > channel=>48-62 > slc=0 > sigchan=16 > slc=1 > sigchan=47 ;the signalling channel > > linkset=2 ;arbitary name for this set of channels > pointcode=4 ;the point code for this system...aka SPC > adjpointcode=3 ;the point code for the system that we > are signalling to... aka APC > defaultdpc=3 ;the point code for the system that the > CICs will be negoiated with...aka DPC > networkindicator=international ;NI value for MTP3 > cicbeginswith=63 ;the starting value of the CICs > channel =>63-77 > cicbeginswith=79 > channel=>79-93 > cicbeginswith=94 > channel=>94-108 > cicbeginswith=110 > channel=>110-124 > slc=0 > sigchan=78 > slc=1 > sigchan=109 > > When everything is normal and I make a call, the call go through via > the linkset 1. Then I removed the Physical cable of 1st and 2nd E1, > now the call goes via linkset 2. So I assume that it works as > expected. My doubt is I've read post in this mailing-list saying > Libss7 cannot support multiple point code or you need special > configurations with multiple asterisk running etc... But it looks like > it has worked for me, or am I missing something ??? Please en-light...