<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 22 March 2016 at 08:55, A J Stiles <span dir="ltr"><<a href="mailto:asterisk_list@earthshod.co.uk" target="_blank">asterisk_list@earthshod.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On Monday 21 Mar 2016, somsad khan wrote:<br>
> Hello guys,<br>
><br>
> I need some help.<br>
><br>
> I have a client coming who wants to assign 5 different numbers to one<br>
> virtual employee SIP phone at his desk or softphone (Zoiper).<br>
><br>
> which I can assign for the incoming or outgoing both.<br>
><br>
> but the problem is which I might not understanding enough, that,<br>
><br>
> e.g. when line 1 calls the virtual employee will answer “hello this is xyz<br>
> company how can I help you”<br>
><br>
> when line 2 calls the virtual employee will answer “hello this is abc<br>
> company how can I help you”<br>
><br>
> So it is important the employee can recognize which line is calling as they<br>
> cannot say the wrong company name by mistake!<br>
><br>
> please let me know if there is any possible ways.<br>
<br>
Dead easy!  Done this before, in a very similar situation  (agent has to<br>
answer with a different name, depending on the number the customer dialled).<br>
<br>
All you need to do -- as long as the phone you are using is modern enough to<br>
support it -- is have in your dialplan, before the Dial() instruction to the<br>
agent's phone, an instruction like<br>
Set(CALLERID(name)=something)<br>
where "something" depends on ${EXTEN}.<br>
<br>
For example, if the numbers for the virtual companies are 731615, 701289 and<br>
718182, and the extension to ring is 301, you might do<br>
<br>
[from_pstn]<br>
; 731615 is company ABC<br>
exten => 731615,1,NoOp(Call to 731615)<br>
exten => 731615,n,Set(CALLERID(name)=Company ABC)<br>
exten => 731615,n,Dial(301)<br>
exten => 731615,n,HangUp()<br>
<br>
; 701289 is company XYZ<br>
exten => 701289,1,NoOp(Call to 701289)<br>
exten => 701289,n,Set(CALLERID(name)=Company XYZ)<br>
exten => 701289,n,Dial(301)<br>
exten => 701289,n,HangUp()<br>
<br>
; 718182 is company PQR<br>
exten => 718182,1,NoOp(Call to 718182)<br>
exten => 718182,n,Set(CALLERID(name)=Company PQR)<br>
exten => 718182,n,Dial(301)<br>
exten => 718182,n,HangUp()<br>
<br>
<br>
For the agent to be able to dial out presenting different caller ID numbers,<br>
use prefixes such as 16, 17, 18 to indicate dialling out as different companies;<br>
strip out the prefix using ${EXTEN:2} to recover the number by skipping two<br>
digits from the beginning, and Set(CALLERID(num)=) as appropriate.<br>
<span class=""><font color="#888888"><br>
<br><br></font></span></blockquote><div><br></div><div>You can also use the A option in the Dial application to play an audio file to the callee before the channels are bridged.</div><div><br></div><div><a href="https://wiki.asterisk.org/wiki/display/AST/Application_Dial">https://wiki.asterisk.org/wiki/display/AST/Application_Dial</a> </div></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><pre>Ishfaq Malik 
Department: VOIP Support
Company: Packnet Limited
t: +44 (0)161 660 2350
f: +44 (0)161 660 9825
e: <a href="mailto:ish@pack-net.co.uk" target="_blank">ish@pack-net.co.uk</a>
w: <a href="http://www.pack-net.co.uk" target="_blank">http://www.pack-net.co.uk</a>

Registered Address: PACKNET LIMITED, Duplex 2, Ducie House
37 Ducie Street 
Manchester, M1 2JW
COMPANY REG NO. 04920552
</pre></div></div></div></div>
</div></div>