Brekeke Forum Index » Brekeke SIP Server Forum

Post new topic   Reply to topic
Delay needed before invite?
Author Message
bbredwell
Brekeke Newbie


Joined: 07 May 2012
Posts: 4
Location: Grand Rapids, MI

PostPosted: Tue Oct 14, 2014 1:44 pm    Post subject: Delay needed before invite? Reply with quote

1. Brekeke Product Name and Version: BSS 2.4.7.3/286.1

2. Java version:7 update 67 build 1.7.0_67-b01

3. OS type and the version: Server 2007 standard 32-bit

4. UA (phone), gateway or other hardware/software involved: Rauland responder 5, Cisco, Spectralink (Kirk) 7020 phones

5. Your problem: When a nurse call provider is placed in 3 call stops in a row in Rauland, Rauland attempts to place a new call at each stop. This works fine if different phones are in each stop. However, I have one site that would like to place the same phone in all three call stops in addition to others. When this occurs, I see that all three calls go out in the Brekeke and in wireshark, however on the stop 2 call I see the cancel from the first and an invite for the second, but the second one receives a 486 busy error, as though it hasn't finished processing the cancel from the first call. I have gone over the Brekeke integration guide Cisco with the on-site Cisco person and have matched up the settings.

my outbout dial pan is very simple:
$request=^INVITE
$registered=false
To=sip:(5.+)@

To=sip:%1@IP of Cisco switch
$transport=UDP

_________________
bbredwell
Back to top
View user's profile
KentC
Brekeke Guru


Joined: 09 Dec 2011
Posts: 108
Location: rw-rw-rw-

PostPosted: Tue Oct 14, 2014 11:29 pm    Post subject: Reply with quote

You could try this splitting them up like these rules:

Matching Patterns
$time = [024]$
$request = ^INVITE
$registered = false
To = sip:(5.+)@

Deploy Patterns
To = sip:%1@IP of Cisco switch
$transport = UDP


Matching Patterns
$time = [135]$
$request = ^INVITE
$registered = false
To = sip:(5.+)@

Deploy Patterns
To = sip:%1@IP of Cisco switch
$transport = UDP


Matching Patterns
$time = [6-7]$
$request = ^INVITE
$registered = false
To = sip:(5.+)@

Deploy Patterns
To = sip:%1@IP of Cisco switch
$transport = UDP

Matching Patterns
$time = [8-9]$
$request = ^INVITE
$registered = false
To = sip:(5.+)@

Deploy Patterns
To = sip:%1@IP of Cisco switch
$transport = UDP

Example:
$time( “SSSS” ) = [02468]$
If the millisecond is an even number
Back to top
View user's profile
bbredwell
Brekeke Newbie


Joined: 07 May 2012
Posts: 4
Location: Grand Rapids, MI

PostPosted: Wed Oct 15, 2014 6:16 am    Post subject: Reply with quote

Thanks for responding so quickly!

I am not sure how retrieving the current time will help. I need it to delay in the deploy for a second so the Cisco/Kirk can finish the process of cancelling the previous call before trying to start the next.

From the WIKI:

$time

Get the current time
The default format is “HH:mm:ss”

_________________
bbredwell
Back to top
View user's profile
KentC
Brekeke Guru


Joined: 09 Dec 2011
Posts: 108
Location: rw-rw-rw-

PostPosted: Wed Oct 15, 2014 6:37 am    Post subject: Reply with quote

Let me ask you, are you building Cisco Dial-Peers along with this setup or that just a dummy-type PnP Cisco switch?

[I think you would need a failover timeout in deploy patterns for the split rules above, but I'm not sure how that would work without a 2nd or 3rd IP]




Thank you,
Kent C.
Back to top
View user's profile
james
Brekeke Master Guru


Joined: 10 Dec 2007
Posts: 501

PostPosted: Fri Oct 17, 2014 11:44 am    Post subject: Reply with quote

bbredwell,

Do you know who sent "486 busy" error? Is it Cisco or Brekeke?
Back to top
View user's profile
Display posts from previous:   
Post new topic   Reply to topic    Brekeke Forum Index » Brekeke SIP Server Forum All times are GMT - 7 Hours
Page 1 of 1