ANNOUNCEMENT - The community will be down for maintenace this Thursday August 13 from 12:00 AM PT to 02:00 AM PT. As a precaution save your work.
cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
455
Views
5
Helpful
25
Replies
Highlighted
Beginner

VoIP Configuration

Hello,

As I don't have any experience with VoIP, can someone explain to me what does the below configuration do?

I want to understand the call direction.

 

dial-peer voice 200 voip
session protocol sipv2
session target ipv4:x.x.x.x:5060
session transport udp
incoming called-number 01T
voice-class codec 10
dtmf-relay sip-notify
clid network-provided
supplementary-service pass-through
no supplementary-service sip moved-temporarily
no supplementary-service sip refer
!
dial-peer voice 210 voip
session protocol sipv2
session target ipv4:x.x.x.x:5060
session transport udp
incoming called-number 01T
voice-class codec 10
dtmf-relay sip-notify
clid network-provided
supplementary-service pass-through
no supplementary-service sip moved-temporarily
no supplementary-service sip refer

 

Regards,

2 ACCEPTED SOLUTIONS

Accepted Solutions
Highlighted

Re: VoIP Configuration

Its not much complicated. when your router receive a call, before accepting the call router will check  if there is a dial peer configured.  when you configure incoming called-number 01T, you  ask the router to match a inbound call  with 01 and rest anything. accept the call matching  your  dial-peer. 

 

next step is to process the call or send the call to a destination. to do this router will use session target ipv4: mentioned. in your case it will be  2.2.2.2. Router send  the call to 2.2.2.2.

 

so when u send the call to 2.2.2.2, the router will use BVi1 interface as the source, so the SiP session will be between  1.1.1.1 to

2.2.2.2. imagine if there is one more interface configured on router called 3.3.3.3. based on your configuration , router will use 1.1.1.1 when initiating the sip session between 2.2.2.2. 

 

 

Regarding the direction,:- this is a inbound dial-peer, because we are using incoming called-number. if we use destination-pattern in dial-peer it we can say it as a outbound Dial-peer(destination-pattern will also be used for inbound match. to understand this you need to learn more about the dial-peers). 

++Please rate all useful posts and mark as answer if it solves your issue++

View solution in original post

Highlighted

Re: VoIP Configuration

There are many different ways to achieve this, by reading your previous comments it’s quite clear that you don’t have a clear understanding on how dial peers operate. Recommend you to simply read up on the topic to gain a better understanding of how this functions. The very first answer you got has link to a excellent document about various techniques on how to match in- or outbound on dial peers. I would recommend you to use in via method or a wild card number match like inbound called . on your inbound dial peer and also to split the in- and outbound dial peers apart as it’s in my view makes it easier to follow the call as it flows through the router. Others have a different option on this, it’s a matter of preference.

As written before the dial peers you have will with the current configuration act as both in- and outbound if the call is destined to a called number that starts with 01 (inbound) and send it to the IP you have defined in your session target command (outbound). From what you wrote before this is the SIP server your service provider has on the SIP trunk service.

Please rate all useful posts

View solution in original post

25 REPLIES 25
Highlighted

Re: VoIP Configuration

Its an incoming Sip dial peer when matched calls will be send to destination target   x.x.x.x:5060. 

 

 

you can learn more from below link.

 

https://www.cisco.com/c/en/us/support/docs/voice/call-routing-dial-plans/14074-in-dial-peer-match.html

 

 

++Please rate all useful posts and mark as answer if it solves your issue++
Highlighted

Re: VoIP Configuration

I would say they are inbound and outbound dial peers that matches on called numbers that starts with 01 and then an indefinite number of more digits. The call is sent to the IP that is defined in the session target command.

Please rate all useful posts
Highlighted
Beginner

Re: VoIP Configuration

So based on the below configuration can we say that calls are coming through BVI1 and being forwarded if they starts with 01 towards mentions SIP server in session target?

voice service voip
no ip address trusted authenticate
allow-connections sip to sip
no supplementary-service sip moved-temporarily
no supplementary-service sip refer
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
sip
bind control source-interface BVI1
bind media source-interface BVI1
header-passing
transport switch udp tcp
no call service stop
Highlighted

Re: VoIP Configuration

BVi1 interface is used for Sip communication both your control and media is binded  with BVI1 interface.

 

when an call comes with calling number starting with 01 it match dial peer 200 and 210. And it use the destination target mentioned in dial  peer  200/210 to forward the call. In your case the ip address x.x.x.x in dial peer. 

 

++Please rate all useful posts and mark as answer if it solves your issue++
Highlighted

Re: VoIP Configuration

The bind statement on the global side will just mean that the gateway will use that as it’s source for communication. It won’t affect or control how the call gets in via the dial peers.

Otherwise yes your description of what will happen to the call is correct.

Please rate all useful posts
Highlighted
Beginner

Re: VoIP Configuration

@Roger Kallberg,
I'm not sure If I got you well, but in my case the bind statement is on the global side not on the dial peer side, so in that case what is the source of the call?

@ Nithin Eluvathingal
So the source of the calls is BVI1?
Highlighted

Re: VoIP Configuration

The source of outbound calls are the interface that is used in the bind statement you have in global configuration as you don’t have it defined on the dial peer.

Please rate all useful posts
Highlighted

Re: VoIP Configuration

BVI 1 will be the source interface used when processing the call. 

 

Dial-peer are used to match the dialed number based on calling and called information. in your case as you are using incoming called number 01 , the match will be based on calling informations. if the router receive call with calling information starting with 01, it will match the dial peer and use the destinations IP address mentioned in the dial-peer. when forwarding the call to destinations device, your router  will use BVI1 interface as the source interface for communication. 

 

 

++Please rate all useful posts and mark as answer if it solves your issue++
Highlighted
Beginner

Re: VoIP Configuration

 
Highlighted
Beginner

Re: VoIP Configuration

Thanks for the link, can you check my comment below please
Highlighted

Re: VoIP Configuration

You can learn more about bind command from below link.

 

 

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube_fund/configuration/xe-3s/cube-fund-xe-3s-book/voi-sip-bind.html

++Please rate all useful posts and mark as answer if it solves your issue++
Highlighted
Contributor

Re: VoIP Configuration

@abimadaro4462 Your query is partially answered. The dial-peer you have shared is used for inbound. Since, I dont have visibility of IP addresses used in session target ipv4 i CANNOT say there is outbound leg from Router to destination ip.

 

Usually in correct way, incoming called number is matched basis the incoming called number <pattern>. In your case you are matching prefix digits matching 01.

 

Now, bind command can be used globally like you have configured and can also be applied to individual dial-peers. Difference is when applied globally it affects to all the configuration. If u apply individually on dial-peer it applies to that dial-peer only.

 

now i see you are asking about the callflow. I would suggest you to be precise and help us to understand the issue you are facing so the experts in forum or someone you have gone through similar issue can suggest you right way.

 

Also just share your Router version. Execute show version after logging into your router. Share the output here.

 

after you get the version, you can google IOS guide for that version.

 

you can search for each command. The explanation will help you to understand.

*** Please rate helpful post. Please mark as answer if it solves your problem/query.
regards, Ritesh Desai
Highlighted
Beginner

Re: VoIP Configuration

@Ritesh Desai, Thanks for the reply, I'm now a bit lost, because I've answers saying it's inbound, another saying it's outbound. Actually all what I want to know is the call flow as I don't have an issue on the configuration level or the service level, is it from BVI1 --> SIP Server (Which identified as a session target) or is it from SIP Server --> BVI1?

As for IP addresses, I have BVI1 interface 1.1.1.1, session target IPv4 2.2.2.2:5060, those are the only two IP addresses that I've on my router.

Highlighted

Re: VoIP Configuration

Its not much complicated. when your router receive a call, before accepting the call router will check  if there is a dial peer configured.  when you configure incoming called-number 01T, you  ask the router to match a inbound call  with 01 and rest anything. accept the call matching  your  dial-peer. 

 

next step is to process the call or send the call to a destination. to do this router will use session target ipv4: mentioned. in your case it will be  2.2.2.2. Router send  the call to 2.2.2.2.

 

so when u send the call to 2.2.2.2, the router will use BVi1 interface as the source, so the SiP session will be between  1.1.1.1 to

2.2.2.2. imagine if there is one more interface configured on router called 3.3.3.3. based on your configuration , router will use 1.1.1.1 when initiating the sip session between 2.2.2.2. 

 

 

Regarding the direction,:- this is a inbound dial-peer, because we are using incoming called-number. if we use destination-pattern in dial-peer it we can say it as a outbound Dial-peer(destination-pattern will also be used for inbound match. to understand this you need to learn more about the dial-peers). 

++Please rate all useful posts and mark as answer if it solves your issue++

View solution in original post