News:

On Tuesday September 6th the forum will be down for maintenance from 9:30 PM to 11:59 PM PDT

Main Menu

iphone does not ring.

Started by Dranon2, February 26, 2015, 02:30:05 PM

Previous topic - Next topic

Dranon2

Cisco ip phone sing obi 200 does not ring. I can call out fine the phone just does not ring incoming.  Use GV 2 lines. My obi1032 phone rings fine as does my obi202.

azrobert

On the trunk you want to route to the IP phone
Voice Services -> SPx Service -> InboundCallRoute:
Assuming the current setting is:
ph
Change it to:
ph,spn(anything@xx.xx.xx.xx:5060,ui=$1)

Change spn to a any SP number defined as SIP (not GV)
xx.xx.xx.xx:5060 is the IP address and port of the IP phone.
ui;=$1 will pass the callerid

Dranon2

#2
This did not work ip phone still does not ring.  When you "anything@192.168.0.5" do you literally mean "anything" or any word or is the ip phone assigned something in that spot?

It also does not ring when you speed dial the obi directly.

azrobert

The string before pound sign on a URI call to a provider is the outbound number, but should be ignored by the IP phone. You can use any character string, but I normally use "0" without the quotes. I believe some people have had problems with URI calls to CISCO phones, so maybe there is something quirky about them.

Make sure you are using the correct port number. When you omit port number it will default to 5060. I assume you are registering the IP phone to a SP trunk on the OBi. You can check the OBi System Status to see the IP address and port of the IP phone. It is listed under SPx Service Status. If you are registering more than 1 IP phone to the SP trunk, only the IP address and port of the last phone to register will be displayed.

Dranon2

Quote from: azrobert on March 02, 2015, 01:02:39 PM
The string before pound sign on a URI call to a provider is the outbound number, but should be ignored by the IP phone. You can use any character string, but I normally use "0" without the quotes. I believe some people have had problems with URI calls to CISCO phones, so maybe there is something quirky about them.
I HAVE NO IDEA WHAT YOU MEAN BY THIS? Pound sign URI call?
Make sure you are using the correct port number. When you omit port number it will default to 5060. I assume you are registering the IP phone to a SP trunk on the OBi. You can check the OBi System Status to see the IP address and port of the IP phone. It is listed under SPx Service Status. If you are registering more than 1 IP phone to the SP trunk, only the IP address and port of the last phone to register will be displayed.
Only 1 ip phone and it registers fine.


azrobert

I was trying to explain what "anything@xx.xx.xx.xx:5060" is.
It is a URI address.
It can be used to make an SIP call.
"anything" before the "@" is normally the phone number.
It should be ignored by the IP Phone, so any character string can be used.

You have to get the IP address AND the Port number correct for the call to work.
Each account on your phone will be assigned a port number.
If you phone has only one account it will still have a port number.
Look at the System Status under SPx Service Status for the IP address and Port of the IP phone, so you can check what you are using is correct.

Dranon2

You meant "URL" didn't you? And then you meant @ sign NOT pound sign Correct?

azrobert

#7
Did it work and what port number did you use?

A URI is different than a URL.
See: http://www.3cx.com/pbx/sip-uri/

You are correct about the pound sign, I meant @ sign.

Edit:
I was also not accurate about the data before the "@".
For outbound calls to a service provider, it is usually a phone number.
It can also be an account number.

Dranon2

#8
No it does not work. I used port 5060 on both the ip phone interface and the obitalk setup. I only use GV.
So what number should I put in front of the @?

I just cant seem to figure this out! I followed the setup guide EXACTLY

azrobert

Did you verify on the System Status page that you are registered with port 5060?

It has been my experience helping others that you can use any character string before the "@", but others with a CISCO phone have had problems too.

Did you assign a name or was a name automatically assigned to the OBi account on the IP Phone? A wild guess is to use that account name in front of the "@".

You can setup a speed dial to test like this:
spx(account_name@xx.xx.xx.xx:5060)

Also check the OBi Call History to make sure the call is routed correctly.
To access Call History:
Log directly into the OBi using the local interface.
Key the IP address of the OBi into a Web Browser.
Hit Enter
The UserID and default Password are both "admin".
Click Status on the left column.
Then click Call History.


Dranon2

Quote from: azrobert on March 05, 2015, 12:20:10 PM
Did you verify on the System Status page that you are registered with port 5060? YES

It has been my experience helping others that you can use any character string before the "@", but others with a CISCO phone have had problems too.

Did you assign a name or was a name automatically assigned to the OBi account on the IP Phone? A wild guess is to use that account name in front of the "@".

You can setup a speed dial to test like this:
spx(account_name@xx.xx.xx.xx:5060)

Also check the OBi Call History to make sure the call is routed correctly.
To access Call History:
Log directly into the OBi using the local interface.
Key the IP address of the OBi into a Web Browser.
Hit Enter
The UserID and default Password are both "admin".
Click Status on the left column.
Then click Call History.

This is what I have on the call history
10:52:06   From GT1(15629064477)   Fork to:
PH1
SP4(1001)
SP4(xxxxxxxxxx@192.168.0.10:5060,ul=15629064477)
10:52:06      Ringing (PH1)
10:52:06      Call Failed (404 Not Found; SP4(xxxxxxxxxx@192.168.0.10:5060,ul=15629064477))
10:52:06      Call Failed (486 Busy Here; SP4(1001))

azrobert

You have the syntax incorrect.
You have: SP4(xxxxxxxxxx@192.168.0.10:5060,ul=$1)
Should be: SP4(xxxxxxxxxx@192.168.0.10:5060;ui=$1)
My 1st example had a typo and I had a comma instead of a semi-colon.
I had the "ui" correct.
Anyway, this is irrelevant because the invalid option will just be ignored and the call should still work. You just won't get CallerID.
I don't know why this isn't working.

Does anyone know why SIP URI calls won't work on a CISCO IP phone?

There is another way to do this if your IP phone can have 2 active accounts.
Get a free account at Callcentric.
SIP2SIP and GETONSIP are other options.
Register the 2nd account on the IP phone to your Callcentric account.
Route the call to: SP4(17771234567@in.callcentric.com;ui=$1)
Change 17771234567 to your Callcentric account number.


Dranon2

I have a callcentric account but I have No idea how to register it to my cisco ip phone.  I know how to register it to the obi!

azrobert

I assume you are using your Callcentric account with your OBi, so you will have to create a 2nd extension.
Log into your Callcentric account.
Click on Extensions.
Click Add New Extension
Select Extension 101
Enter a password
Select CallerID to Send
Save

In your IP Phone
Proxy: callcentric.com
UserName: 17771234567101
Password: your password

I never owned a CISCO phone, so this is the best I can do.

In the OBi route the call to:
SP4(17771234567101@in.callcentric.com;ui=$1)

Dranon2

Ok little more help WHERE in the obi do I route the call to? x_inboundcallroute?
your examplen the OBi route the call to:
SP4(17771234567101@in.callcentric.com;ui=$1)

azrobert

Yes, in the X_InboundCallRoute:
ph,sp4(17771234567101@in.callcentric.com;ui=$1)