Delay needed before invite?

Discuss any topic about Brekeke SIP Server.

Moderator: Brekeke Support Team

Post Reply
bbredwell
Posts: 4
Joined: Mon May 07, 2012 8:25 am
Location: Grand Rapids, MI

Delay needed before invite?

Post by bbredwell »

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
User avatar
KentC
Posts: 108
Joined: Fri Dec 09, 2011 2:27 pm
Location: rw-rw-rw-

Post by KentC »

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
bbredwell
Posts: 4
Joined: Mon May 07, 2012 8:25 am
Location: Grand Rapids, MI

Post by bbredwell »

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
User avatar
KentC
Posts: 108
Joined: Fri Dec 09, 2011 2:27 pm
Location: rw-rw-rw-

Post by KentC »

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.
james
Posts: 501
Joined: Mon Dec 10, 2007 12:56 pm

Post by james »

bbredwell,

Do you know who sent "486 busy" error? Is it Cisco or Brekeke?
Post Reply